Class DefaultProcessDefinitionFactory
java.lang.Object
de.hybris.platform.processengine.definition.DefaultProcessDefinitionFactory
- All Implemented Interfaces:
ProcessDefinitionFactory,org.springframework.beans.factory.Aware,org.springframework.beans.factory.InitializingBean,org.springframework.context.ApplicationContextAware
public class DefaultProcessDefinitionFactory
extends Object
implements ProcessDefinitionFactory, org.springframework.beans.factory.InitializingBean, org.springframework.context.ApplicationContextAware
-
Constructor Summary
Constructors -
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.voidGets set of all available process definitions names.gets theProcessDefinitionby idgetProcessDefinition(String processDefinitionName) gets theProcessDefinitionby name.booleanisProcessWaitingOnTask(ProcessDefinitionId id, String action) Return true if in process definition action is wait.booleanisProcessWaitingOnTask(String processDefinitionName, String action) Return true if in process definition action is wait.booleanRemove process definition by id.booleanRemove process definition by name.voidsetApplicationContext(org.springframework.context.ApplicationContext applicationContext) voidsetDefinitionsCache(ProcessDefinitionsCache definitionsCache) voidsetXmlDefinitionsReader(XMLProcessDefinitionsReader xmlDefinitionsReader)
-
Constructor Details
-
DefaultProcessDefinitionFactory
public DefaultProcessDefinitionFactory()
-
-
Method Details
-
getProcessDefinition
Description copied from interface:ProcessDefinitionFactorygets theProcessDefinitionby id- Specified by:
getProcessDefinitionin interfaceProcessDefinitionFactory- Parameters:
id- id of process definition.
-
getProcessDefinition
Description copied from interface:ProcessDefinitionFactorygets theProcessDefinitionby name.- Specified by:
getProcessDefinitionin interfaceProcessDefinitionFactory- Parameters:
processDefinitionName-- Returns:
- The
ProcessDefinitionknown by the given name.
-
add
Description copied from interface:ProcessDefinitionFactoryAdd location (read by ApplicationContext.getResource(String)) to extract process definition from.- Specified by:
addin interfaceProcessDefinitionFactory- Parameters:
location- added location- Throws:
IOException
-
add
Description copied from interface:ProcessDefinitionFactoryaddProcessDefinitioninto factory.- Specified by:
addin interfaceProcessDefinitionFactory- Parameters:
definition- added definition.
-
add
Description copied from interface:ProcessDefinitionFactoryAdd URL to extract process definition from.- Specified by:
addin interfaceProcessDefinitionFactory- Parameters:
definitionURL- added URL
-
add
Description copied from interface:ProcessDefinitionFactoryAdd file to extract process definition from.- Specified by:
addin interfaceProcessDefinitionFactory- Parameters:
definitionFile- added file- Throws:
IOException
-
add
Description copied from interface:ProcessDefinitionFactoryAdd resource to extract process definition from.- Specified by:
addin interfaceProcessDefinitionFactory- Parameters:
resource- added resource- Throws:
IOException
-
add
Description copied from interface:ProcessDefinitionFactoryAdd input source to extract process definition from.- Specified by:
addin interfaceProcessDefinitionFactory- Parameters:
inputSource- added input source
-
remove
Description copied from interface:ProcessDefinitionFactoryRemove process definition by id.- Specified by:
removein interfaceProcessDefinitionFactory- Parameters:
id- id of process.
-
remove
Description copied from interface:ProcessDefinitionFactoryRemove process definition by name.- Specified by:
removein interfaceProcessDefinitionFactory- Parameters:
processName- the name of the process to deregister- Returns:
trueif aProcessDefinitionof the given name was removed,falseotherwise
-
afterPropertiesSet
- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean- Throws:
Exception
-
setApplicationContext
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) throws org.springframework.beans.BeansException - Specified by:
setApplicationContextin interfaceorg.springframework.context.ApplicationContextAware- Throws:
org.springframework.beans.BeansException
-
setDefinitionsCache
-
setXmlDefinitionsReader
-
isProcessWaitingOnTask
Description copied from interface:ProcessDefinitionFactoryReturn true if in process definition action is wait.- Specified by:
isProcessWaitingOnTaskin interfaceProcessDefinitionFactory- Parameters:
id- id of process definitionaction- action name from process definition
-
isProcessWaitingOnTask
Description copied from interface:ProcessDefinitionFactoryReturn true if in process definition action is wait.- Specified by:
isProcessWaitingOnTaskin interfaceProcessDefinitionFactory- Parameters:
processDefinitionName- name of process definitionaction- action name from process definition
-
getAllProcessDefinitionsNames
Description copied from interface:ProcessDefinitionFactoryGets set of all available process definitions names.- Specified by:
getAllProcessDefinitionsNamesin interfaceProcessDefinitionFactory
-