Interface ProcessDefinitionFactory
- All Known Implementing Classes:
DefaultProcessDefinitionFactory
public interface ProcessDefinitionFactory
-
Method Summary
Modifier and TypeMethodDescriptionvoidadd(ProcessDefinition definition) addProcessDefinitioninto factory.Add file to extract process definition from.Add location (read by ApplicationContext.getResource(String)) to extract process definition from.Add URL to extract process definition from.add(org.springframework.core.io.Resource resource) Add resource to extract process definition from.add(InputSource inputSource) Add input source to extract process definition from.Gets set of all available process definitions names.gets theProcessDefinitionby idgetProcessDefinition(String processDefinitionName) Deprecated, for removal: This API element is subject to removal in a future version.booleanisProcessWaitingOnTask(ProcessDefinitionId id, String action) Return true if in process definition action is wait.booleanisProcessWaitingOnTask(String processDefinitionName, String action) Deprecated, for removal: This API element is subject to removal in a future version.since ages - useisProcessWaitingOnTask(ProcessDefinitionId, String)booleanRemove process definition by id.booleanDeprecated, for removal: This API element is subject to removal in a future version.since ages - useremove(ProcessDefinitionId)
-
Method Details
-
getProcessDefinition
gets theProcessDefinitionby id- Parameters:
id- id of process definition.
-
getProcessDefinition
@Deprecated(since="ages", forRemoval=true) ProcessDefinition getProcessDefinition(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
Gets set of all available process definitions names. -
add
addProcessDefinitioninto factory.- Parameters:
definition- added definition.
-
add
Add location (read by ApplicationContext.getResource(String)) to extract process definition from.- Parameters:
location- added location- Throws:
IOException
-
add
Add URL to extract process definition from.- Parameters:
definitionURL- added URL
-
add
Add file to extract process definition from.- Parameters:
definitionFile- added file- Throws:
IOException
-
add
Add resource to extract process definition from.- Parameters:
resource- added resource- Throws:
IOException
-
add
Add input source to extract process definition from.- Parameters:
inputSource- added input source
-
remove
Remove process definition by id.- Parameters:
id- id of process.
-
remove
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
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(String processDefinitionName, 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
-
getProcessDefinition(ProcessDefinitionId)