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