public class ResourceNameUtil extends Object
Modifier and Type | Field and Description |
---|---|
static String[] |
BPMN_RESOURCE_SUFFIXES |
static String[] |
DIAGRAM_SUFFIXES |
Constructor and Description |
---|
ResourceNameUtil() |
Modifier and Type | Method and Description |
---|---|
static String |
getProcessDiagramResourceName(String bpmnFileResource,
String processKey,
String diagramSuffix) |
static String |
getProcessDiagramResourceNameFromDeployment(ProcessDefinitionEntity processDefinition,
Map<String,ResourceEntity> resources)
Finds the name of a resource for the diagram for a process definition.
|
static String |
stripBpmnFileSuffix(String bpmnFileResource) |
public static final String[] BPMN_RESOURCE_SUFFIXES
public static final String[] DIAGRAM_SUFFIXES
public static String getProcessDiagramResourceName(String bpmnFileResource, String processKey, String diagramSuffix)
public static String getProcessDiagramResourceNameFromDeployment(ProcessDefinitionEntity processDefinition, Map<String,ResourceEntity> resources)
It will first look for an image resource which matches the process specifically, before resorting to an image resource which matches the BPMN 2.0 xml file resource.
Example: if the deployment contains a BPMN 2.0 xml resource called 'abc.bpmn20.xml' containing only one process with key 'myProcess', then this method will look for an image resources called'abc.myProcess.png' (or .jpg, or .gif, etc.) or 'abc.png' if the previous one wasn't found.
Example 2: if the deployment contains a BPMN 2.0 xml resource called 'abc.bpmn20.xml' containing three processes (with keys a, b and c), then this method will first look for an image resource called 'abc.a.png' before looking for 'abc.png' (likewise for b and c). Note that if abc.a.png, abc.b.png and abc.c.png don't exist, all processes will have the same image: abc.png.
Copyright © 2015 Alfresco. All rights reserved.