private void scanForClasses(ScanningContext scanningContext, List<String> packages, List<String> entities, List<NamedInputStream> hbmFiles) { if (scanningContext.url == null) { LOG.containerProvidingNullPersistenceUnitRootUrl(); return; } try { addScannedEntries( scanningContext, entities, packages, hbmFiles, null ); } catch (RuntimeException e) { throw new RuntimeException( "error trying to scan <jar-file>: " + scanningContext.url.toString(), e ); } catch( IOException e ) { throw new RuntimeException( "Error while reading " + scanningContext.url.toString(), e ); } }
private void scanForClasses(URL jar, List<String> packages, List<String> entities, List<NamedInputStream> hbmFiles, boolean[] detectedArtifacts, boolean searchORM) { if (jar == null) { log.error( "Container is providing a null PersistenceUnitRootUrl: discovery impossible"); return; } try { JarVisitor visitor = JarVisitorFactory.getVisitor( jar, getFilters( detectedArtifacts, searchORM, null ) ); addScannedEntries( visitor, entities, packages, hbmFiles, null ); } catch (RuntimeException e) { throw new RuntimeException( "error trying to scan <jar-file>: " + jar.toString(), e ); } catch( IOException e ) { throw new RuntimeException( "Error while reading " + jar.toString(), e ); } }
private static void addMetadataFromScan(ScanningContext scanningContext, PersistenceMetadata metadata) throws IOException { List<String> classes = metadata.getClasses(); List<String> packages = metadata.getPackages(); List<NamedInputStream> hbmFiles = metadata.getHbmfiles(); List<String> mappingFiles = metadata.getMappingFiles(); addScannedEntries( scanningContext, classes, packages, hbmFiles, mappingFiles ); }
private static void addMetadataFromVisitor(JarVisitor visitor, PersistenceMetadata metadata) throws IOException { List<String> classes = metadata.getClasses(); List<String> packages = metadata.getPackages(); List<NamedInputStream> hbmFiles = metadata.getHbmfiles(); List<String> mappingFiles = metadata.getMappingFiles(); addScannedEntries( visitor, classes, packages, hbmFiles, mappingFiles ); }