public class DefaultProcessDefinitionFactory extends Object implements ProcessDefinitionFactory
| Constructor and Description |
|---|
DefaultProcessDefinitionFactory() |
| Modifier and Type | Method and Description |
|---|---|
String |
add(File definitionFile)
Add file to extract process definition from.
|
void |
add(ProcessDefinition definition)
add
ProcessDefinition into factory. |
String |
add(Resource resource)
add
ProcessDefinition into factory. |
String |
add(String location)
Add location (read by ApplicationContext.getResource(String)) to extract process definition from.
|
String |
add(URL definitionURL)
Add URL to extract process definition from.
|
void |
afterPropertiesSet() |
Set<String> |
getAllProcessDefinitionsNames()
Gets set of all available process definitions names.
|
ProcessDefinition |
getProcessDefinition(ProcessDefinitionId id)
gets the
ProcessDefinition by id |
ProcessDefinition |
getProcessDefinition(String processDefinitionName)
gets the
ProcessDefinition by name. |
boolean |
isProcessWaitingOnTask(ProcessDefinitionId id,
String action)
Return true if in process definition action is wait.
|
boolean |
isProcessWaitingOnTask(String processDefinitionName,
String action)
Return true if in process definition action is wait.
|
boolean |
remove(ProcessDefinitionId id)
Remove process definition by id.
|
boolean |
remove(String processName)
Remove process definition by name.
|
void |
setApplicationContext(ApplicationContext applicationContext) |
void |
setDefinitionsCache(ProcessDefinitionsCache definitionsCache) |
void |
setXmlDefinitionsReader(XMLProcessDefinitionsReader xmlDefinitionsReader) |
public ProcessDefinition getProcessDefinition(ProcessDefinitionId id)
ProcessDefinitionFactoryProcessDefinition by idgetProcessDefinition in interface ProcessDefinitionFactoryid - id of process definition.public ProcessDefinition getProcessDefinition(String processDefinitionName)
ProcessDefinitionFactoryProcessDefinition by name.getProcessDefinition in interface ProcessDefinitionFactoryprocessDefinitionName - ProcessDefinition known by the given name.public String add(String location) throws IOException
ProcessDefinitionFactoryadd in interface ProcessDefinitionFactorylocation - added locationIOExceptionpublic void add(ProcessDefinition definition)
ProcessDefinitionFactoryProcessDefinition into factory.add in interface ProcessDefinitionFactorydefinition - added definition.public String add(URL definitionURL)
ProcessDefinitionFactoryadd in interface ProcessDefinitionFactorydefinitionURL - added URLpublic String add(File definitionFile) throws IOException
ProcessDefinitionFactoryadd in interface ProcessDefinitionFactorydefinitionFile - added fileIOExceptionpublic String add(Resource resource) throws IOException
ProcessDefinitionFactoryProcessDefinition into factory.add in interface ProcessDefinitionFactoryresource - added definition.IOExceptionpublic boolean remove(ProcessDefinitionId id)
ProcessDefinitionFactoryremove in interface ProcessDefinitionFactoryid - id of process.public boolean remove(String processName)
ProcessDefinitionFactoryremove in interface ProcessDefinitionFactoryprocessName - the name of the process to deregistertrue if a ProcessDefinition of the given name was removed, false
otherwisepublic void setApplicationContext(ApplicationContext applicationContext)
throws BeansException
BeansExceptionpublic void setDefinitionsCache(ProcessDefinitionsCache definitionsCache)
public void setXmlDefinitionsReader(XMLProcessDefinitionsReader xmlDefinitionsReader)
public boolean isProcessWaitingOnTask(ProcessDefinitionId id, String action)
ProcessDefinitionFactoryisProcessWaitingOnTask in interface ProcessDefinitionFactoryid - id of process definitionaction - action name from process definitionpublic boolean isProcessWaitingOnTask(String processDefinitionName, String action)
ProcessDefinitionFactoryisProcessWaitingOnTask in interface ProcessDefinitionFactoryprocessDefinitionName - name of process definitionaction - action name from process definitionpublic Set<String> getAllProcessDefinitionsNames()
ProcessDefinitionFactorygetAllProcessDefinitionsNames in interface ProcessDefinitionFactoryCopyright © 2017 SAP SE. All Rights Reserved.