Package com.evolveum.midpoint.util
Class ClassPathUtil
java.lang.Object
com.evolveum.midpoint.util.ClassPathUtil
Various class path, class loading and class scanning utilities.
 For more info about class-path scanning: https://github.com/classgraph/classgraph
- 
Field SummaryFields
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic booleancopyFile(InputStream srcStream, String srcName, File dstFile) static booleancopyFile(InputStream srcStream, String srcName, OutputStream dstStream, String dstName) static booleancopyFile(InputStream srcStream, String srcName, String dstPath) static booleanextractFileFromClassPath(String src, String dst) Extract specified source on class path to file system dststatic booleanextractFilesFromClassPath(String srcPath, String dstPath, boolean overwrite) Extracts all files in a directory on a classPath (system resource) to a directory on a file system.listClasses(Package pkg) listClasses(String... packageNames) static Collection<Class<?>>scanClasses(Class<? extends Annotation> annotationClass, String packageNames) static Collection<Class<?>>scanClasses(Class<? extends Annotation> annotationClass, String... packageNames) 
- 
Field Details- 
LOGGER
- 
DEFAULT_PACKAGE_TO_SCAN- See Also:
 
 
- 
- 
Constructor Details- 
ClassPathUtilpublic ClassPathUtil()
 
- 
- 
Method Details- 
listClasses
- 
listClasses
- 
scanClassespublic static Collection<Class<?>> scanClasses(Class<? extends Annotation> annotationClass, String packageNames) 
- 
scanClassespublic static Collection<Class<?>> scanClasses(Class<? extends Annotation> annotationClass, String... packageNames) 
- 
extractFileFromClassPathExtract specified source on class path to file system dst- Parameters:
- src- source
- dst- destination
- Returns:
- successful extraction
 
- 
copyFile
- 
copyFile
- 
copyFilepublic static boolean copyFile(InputStream srcStream, String srcName, OutputStream dstStream, String dstName) 
- 
extractFilesFromClassPathpublic static boolean extractFilesFromClassPath(String srcPath, String dstPath, boolean overwrite) throws URISyntaxException, IOException Extracts all files in a directory on a classPath (system resource) to a directory on a file system.- Throws:
- URISyntaxException
- IOException
 
 
-