org.hibernate.ejb.packaging
Constructor and Description |
---|
NativeScanner() |
Modifier and Type | Method and Description |
---|---|
java.util.Set<java.lang.Class<?>> |
getClassesInJar(java.net.URL jarToScan,
java.util.Set<java.lang.Class<? extends java.lang.annotation.Annotation>> annotationsToLookFor)
return all classes in the jar matching one of these annotations
if annotationsToLookFor is empty, return all classes
|
java.util.Set<NamedInputStream> |
getFilesInClasspath(java.util.Set<java.lang.String> filePatterns)
Return all files in the classpath (ie PU visibility) matching one of these file names
if filePatterns is empty, return all files
the use case is really exact file name.
|
java.util.Set<NamedInputStream> |
getFilesInJar(java.net.URL jarToScan,
java.util.Set<java.lang.String> filePatterns)
support for patterns is primitive:
- **\/*.hbm.xml
Other patterns will not be found
|
java.util.Set<java.lang.Package> |
getPackagesInJar(java.net.URL jarToScan,
java.util.Set<java.lang.Class<? extends java.lang.annotation.Annotation>> annotationsToLookFor)
This implementation does not honor the list of annotations and return everything.
|
java.lang.String |
getUnqualifiedJarName(java.net.URL jarToScan)
return the unqualified JAR name ie customer-model.jar or store.war
|
public java.util.Set<java.lang.Package> getPackagesInJar(java.net.URL jarToScan, java.util.Set<java.lang.Class<? extends java.lang.annotation.Annotation>> annotationsToLookFor)
getPackagesInJar
in interface Scanner
public java.util.Set<java.lang.Class<?>> getClassesInJar(java.net.URL jarToScan, java.util.Set<java.lang.Class<? extends java.lang.annotation.Annotation>> annotationsToLookFor)
Scanner
getClassesInJar
in interface Scanner
public java.util.Set<NamedInputStream> getFilesInJar(java.net.URL jarToScan, java.util.Set<java.lang.String> filePatterns)
getFilesInJar
in interface Scanner
public java.util.Set<NamedInputStream> getFilesInClasspath(java.util.Set<java.lang.String> filePatterns)
Scanner
getFilesInClasspath
in interface Scanner
public java.lang.String getUnqualifiedJarName(java.net.URL jarToScan)
Scanner
getUnqualifiedJarName
in interface Scanner
Copyright © 2014. All Rights Reserved.