Interface ProcessDefinitionFactory
-
- All Known Implementing Classes:
DefaultProcessDefinitionFactory
public interface ProcessDefinitionFactory
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description voidadd(ProcessDefinition definition)addProcessDefinitioninto factory.java.lang.Stringadd(java.io.File definitionFile)Add file to extract process definition from.java.lang.Stringadd(java.lang.String location)Add location (read by ApplicationContext.getResource(String)) to extract process definition from.java.lang.Stringadd(java.net.URL definitionURL)Add URL to extract process definition from.java.lang.Stringadd(org.springframework.core.io.Resource resource)Add resource to extract process definition from.java.lang.Stringadd(org.xml.sax.InputSource inputSource)Add input source to extract process definition from.java.util.Set<java.lang.String>getAllProcessDefinitionsNames()Gets set of all available process definitions names.ProcessDefinitiongetProcessDefinition(ProcessDefinitionId id)gets theProcessDefinitionby idProcessDefinitiongetProcessDefinition(java.lang.String processDefinitionName)Deprecated, for removal: This API element is subject to removal in a future version.since ages - usegetProcessDefinition(ProcessDefinitionId)booleanisProcessWaitingOnTask(ProcessDefinitionId id, java.lang.String action)Return true if in process definition action is wait.booleanisProcessWaitingOnTask(java.lang.String processDefinitionName, java.lang.String action)Deprecated, for removal: This API element is subject to removal in a future version.since ages - useisProcessWaitingOnTask(ProcessDefinitionId, String)booleanremove(ProcessDefinitionId id)Remove process definition by id.booleanremove(java.lang.String processName)Deprecated, for removal: This API element is subject to removal in a future version.since ages - useremove(ProcessDefinitionId)
-
-
-
Method Detail
-
getProcessDefinition
ProcessDefinition getProcessDefinition(ProcessDefinitionId id)
gets theProcessDefinitionby id- Parameters:
id- id of process definition.
-
getProcessDefinition
@Deprecated(since="ages", forRemoval=true) ProcessDefinition getProcessDefinition(java.lang.String processDefinitionName)Deprecated, for removal: This API element is subject to removal in a future version.since ages - usegetProcessDefinition(ProcessDefinitionId)gets theProcessDefinitionby name.- Parameters:
processDefinitionName- name of process definition.
-
getAllProcessDefinitionsNames
java.util.Set<java.lang.String> getAllProcessDefinitionsNames()
Gets set of all available process definitions names.
-
add
void add(ProcessDefinition definition)
addProcessDefinitioninto factory.- Parameters:
definition- added definition.
-
add
java.lang.String add(java.lang.String location) throws java.io.IOExceptionAdd location (read by ApplicationContext.getResource(String)) to extract process definition from.- Parameters:
location- added location- Throws:
java.io.IOException
-
add
java.lang.String add(java.net.URL definitionURL)
Add URL to extract process definition from.- Parameters:
definitionURL- added URL
-
add
java.lang.String add(java.io.File definitionFile) throws java.io.IOExceptionAdd file to extract process definition from.- Parameters:
definitionFile- added file- Throws:
java.io.IOException
-
add
java.lang.String add(org.springframework.core.io.Resource resource) throws java.io.IOExceptionAdd resource to extract process definition from.- Parameters:
resource- added resource- Throws:
java.io.IOException
-
add
java.lang.String add(org.xml.sax.InputSource inputSource)
Add input source to extract process definition from.- Parameters:
inputSource- added input source
-
remove
boolean remove(ProcessDefinitionId id)
Remove process definition by id.- Parameters:
id- id of process.
-
remove
@Deprecated(since="ages", forRemoval=true) boolean remove(java.lang.String processName)Deprecated, for removal: This API element is subject to removal in a future version.since ages - useremove(ProcessDefinitionId)Remove process definition by name.- Parameters:
processName- name of process.
-
isProcessWaitingOnTask
boolean isProcessWaitingOnTask(ProcessDefinitionId id, java.lang.String action)
Return true if in process definition action is wait.- Parameters:
id- id of process definitionaction- action name from process definition
-
isProcessWaitingOnTask
@Deprecated(since="ages", forRemoval=true) boolean isProcessWaitingOnTask(java.lang.String processDefinitionName, java.lang.String action)Deprecated, for removal: This API element is subject to removal in a future version.since ages - useisProcessWaitingOnTask(ProcessDefinitionId, String)Return true if in process definition action is wait.- Parameters:
processDefinitionName- name of process definitionaction- action name from process definition
-
-