Class ProcessApplicationScanningUtil
- java.lang.Object
-
- org.camunda.bpm.container.impl.deployment.scanning.ProcessApplicationScanningUtil
-
public class ProcessApplicationScanningUtil extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ProcessApplicationScanningUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description protected static boolean
checkDiagram(java.lang.String fileName, java.lang.String modelFileName, java.lang.String[] diagramSuffixes, java.lang.String[] modelSuffixes)
Checks, whether a filename is a diagram for the given modelFileName.static java.util.Map<java.lang.String,byte[]>
findResources(java.lang.ClassLoader classLoader, java.lang.String paResourceRootPath, java.net.URL metaFileUrl)
static java.util.Map<java.lang.String,byte[]>
findResources(java.lang.ClassLoader classLoader, java.lang.String paResourceRootPath, java.net.URL metaFileUrl, java.lang.String[] additionalResourceSuffixes)
static boolean
hasSuffix(java.lang.String filename, java.lang.String[] suffixes)
static boolean
isDeployable(java.lang.String filename)
static boolean
isDeployable(java.lang.String filename, java.lang.String[] additionalResourceSuffixes)
static boolean
isDiagram(java.lang.String fileName, java.lang.String modelFileName)
-
-
-
Method Detail
-
findResources
public static java.util.Map<java.lang.String,byte[]> findResources(java.lang.ClassLoader classLoader, java.lang.String paResourceRootPath, java.net.URL metaFileUrl)
- Parameters:
classLoader
- the classloader to scanpaResourceRootPath
- seeProcessArchiveXml.PROP_RESOURCE_ROOT_PATH
metaFileUrl
- the URL to the META-INF/processes.xml file- Returns:
- a Map of process definitions
-
findResources
public static java.util.Map<java.lang.String,byte[]> findResources(java.lang.ClassLoader classLoader, java.lang.String paResourceRootPath, java.net.URL metaFileUrl, java.lang.String[] additionalResourceSuffixes)
- Parameters:
classLoader
- the classloader to scanpaResourceRootPath
- seeProcessArchiveXml.PROP_RESOURCE_ROOT_PATH
metaFileUrl
- the URL to the META-INF/processes.xml fileadditionalResourceSuffixes
- a list of additional suffixes for resources- Returns:
- a Map of process definitions
-
isDeployable
public static boolean isDeployable(java.lang.String filename)
-
isDeployable
public static boolean isDeployable(java.lang.String filename, java.lang.String[] additionalResourceSuffixes)
-
hasSuffix
public static boolean hasSuffix(java.lang.String filename, java.lang.String[] suffixes)
-
isDiagram
public static boolean isDiagram(java.lang.String fileName, java.lang.String modelFileName)
-
checkDiagram
protected static boolean checkDiagram(java.lang.String fileName, java.lang.String modelFileName, java.lang.String[] diagramSuffixes, java.lang.String[] modelSuffixes)
Checks, whether a filename is a diagram for the given modelFileName.- Parameters:
fileName
- filename to check.modelFileName
- model file name.diagramSuffixes
- suffixes of the diagram files.modelSuffixes
- suffixes of model files.- Returns:
- true, if a file is a diagram for the model.
-
-