public class ClassPathProcessApplicationScanner extends Object implements ProcessApplicationScanner
Scans for bpmn20.xml files in the classpath of the given classloader.
Scans all branches of the classpath containing a META-INF/processes.xml file
| Constructor and Description | 
|---|
| ClassPathProcessApplicationScanner() | 
| Modifier and Type | Method and Description | 
|---|---|
| protected void | addResource(Object source,
           Map<String,byte[]> resourceMap,
           String resourceRootPath,
           String resourceName) | 
| Map<String,byte[]> | findResources(ClassLoader classLoader,
             String paResourceRootPath,
             URL metaFileUrl) | 
| Map<String,byte[]> | findResources(ClassLoader classLoader,
             String paResourceRootPath,
             URL metaFileUrl,
             String[] additionalResourceSuffixes) | 
| protected void | handleArchive(File file,
             String paResourceRootPath,
             String[] additionalResourceSuffixes,
             Map<String,byte[]> resourceMap) | 
| protected void | handleDirectory(File directory,
               String rootPath,
               String localPath,
               String paResourceRootPath,
               boolean isPaLocal,
               String[] additionalResourceSuffixes,
               Map<String,byte[]> resourceMap) | 
| protected boolean | isBelowPath(String processFileName,
           String paResourceRootPath) | 
| protected Enumeration<URL> | loadClasspathResourceRoots(ClassLoader classLoader,
                          String strippedPaResourceRootPath) | 
| void | scanPaResourceRootPath(ClassLoader classLoader,
                      URL metaFileUrl,
                      String paResourceRootPath,
                      Map<String,byte[]> resourceMap) | 
| void | scanPaResourceRootPath(ClassLoader classLoader,
                      URL metaFileUrl,
                      String paResourceRootPath,
                      String[] additionalResourceSuffixes,
                      Map<String,byte[]> resourceMap) | 
| protected void | scanPath(String urlPath,
        String paResourceRootPath,
        boolean isPaLocal,
        String[] additionalResourceSuffixes,
        Map<String,byte[]> resourceMap) | 
| protected void | scanUrl(URL url,
       String paResourceRootPath,
       boolean isPaLocal,
       String[] additionalResourceSuffixes,
       Map<String,byte[]> resourceMap) | 
public Map<String,byte[]> findResources(ClassLoader classLoader, String paResourceRootPath, URL metaFileUrl)
findResources in interface ProcessApplicationScannerclassLoader - the classloader to scanpaResourceRootPath - see ProcessArchiveXml.PROP_RESOURCE_ROOT_PATHmetaFileUrl - the URL to the META-INF/processes.xml filepublic Map<String,byte[]> findResources(ClassLoader classLoader, String paResourceRootPath, URL metaFileUrl, String[] additionalResourceSuffixes)
findResources in interface ProcessApplicationScannerclassLoader - the classloader to scanpaResourceRootPath - see ProcessArchiveXml.PROP_RESOURCE_ROOT_PATHmetaFileUrl - the URL to the META-INF/processes.xml fileadditionalResourceSuffixes - a list of additional suffixes for resourcespublic void scanPaResourceRootPath(ClassLoader classLoader, URL metaFileUrl, String paResourceRootPath, Map<String,byte[]> resourceMap)
public void scanPaResourceRootPath(ClassLoader classLoader, URL metaFileUrl, String paResourceRootPath, String[] additionalResourceSuffixes, Map<String,byte[]> resourceMap)
protected void scanUrl(URL url, String paResourceRootPath, boolean isPaLocal, String[] additionalResourceSuffixes, Map<String,byte[]> resourceMap)
protected void scanPath(String urlPath, String paResourceRootPath, boolean isPaLocal, String[] additionalResourceSuffixes, Map<String,byte[]> resourceMap)
protected void handleArchive(File file, String paResourceRootPath, String[] additionalResourceSuffixes, Map<String,byte[]> resourceMap)
protected void handleDirectory(File directory, String rootPath, String localPath, String paResourceRootPath, boolean isPaLocal, String[] additionalResourceSuffixes, Map<String,byte[]> resourceMap)
protected void addResource(Object source, Map<String,byte[]> resourceMap, String resourceRootPath, String resourceName)
protected Enumeration<URL> loadClasspathResourceRoots(ClassLoader classLoader, String strippedPaResourceRootPath)
Copyright © 2018. All rights reserved.