List of usage examples for org.hibernate.boot.archive.scan.internal ScanResultCollector toScanResult
public ScanResult toScanResult()
From source file:de.micromata.genome.jpa.impl.JpaWithExtLibrariesScanner.java
License:Apache License
@Override public ScanResult scan(ScanEnvironment environment, ScanOptions options, ScanParameters parameters) { ScanResultCollector collector = new ScanResultCollector(environment, options, parameters); if (environment.getNonRootUrls() != null) { ArchiveContext context = new ArchiveContextImpl(false, collector); for (URL url : environment.getNonRootUrls()) { ArchiveDescriptor descriptor = buildArchiveDescriptor(url, false); descriptor.visitArchive(context); }// w ww. ja v a 2s .c o m } Set<URL> loadedUrls = new HashSet<>(); if (environment.getRootUrl() != null) { URL rootUrl = environment.getRootUrl(); visitUrl(rootUrl, collector, CommonMatchers.always()); } visitExternUrls(environment, collector, loadedUrls); return collector.toScanResult(); }