Class ProcessesImpl
- java.lang.Object
-
- org.alfresco.rest.workflow.api.impl.WorkflowRestImpl
-
- org.alfresco.rest.workflow.api.impl.ProcessesImpl
-
- All Implemented Interfaces:
Processes
public class ProcessesImpl extends WorkflowRestImpl implements Processes
-
-
Field Summary
Fields Modifier and Type Field Description protected org.alfresco.repo.workflow.activiti.ActivitiUtilactivitiUtilprotected org.alfresco.repo.security.authority.AuthorityDAOauthorityDAOprotected org.alfresco.repo.workflow.WorkflowAuthorityManagerauthorityManagerprotected org.alfresco.repo.workflow.DefaultWorkflowPropertyHandlerdefaultPropertyHandlerprotected org.alfresco.service.namespace.QNamedefaultStartTaskTypeprotected StringengineIdprotected org.alfresco.repo.workflow.WorkflowPropertyHandlerRegistryhandlerRegistryprotected org.alfresco.repo.i18n.MessageServicemessageServiceprotected org.alfresco.repo.workflow.activiti.ActivitiNodeConverternodeConverterprotected org.alfresco.service.cmr.security.PersonServicepersonServiceprotected static Set<String>PROCESS_COLLECTION_EQUALS_QUERY_PROPERTIESprotected static Set<String>PROCESS_COLLECTION_GREATERTHAN_QUERY_PROPERTIESprotected static Set<String>PROCESS_COLLECTION_LESSTHAN_QUERY_PROPERTIESprotected static Set<String>PROCESS_COLLECTION_SORT_PROPERTIESprotected static StringPROCESS_STATUS_ACTIVEprotected static StringPROCESS_STATUS_ANYprotected static StringPROCESS_STATUS_COMPLETEDprotected static StringPROCESS_STATUS_DELETEDprotected static Set<String>PROCESS_STATUS_LISTprotected org.alfresco.repo.workflow.activiti.properties.ActivitiPropertyConverterpropertyConverterprotected org.alfresco.repo.workflow.WorkflowQNameConverterqNameConverterprotected org.alfresco.repo.model.RepositoryrepositoryHelperprotected RestVariableHelperrestVariableHelperprotected org.alfresco.service.ServiceRegistryserviceRegistryprotected org.alfresco.repo.workflow.WorkflowObjectFactoryworkflowFactoryprotected org.alfresco.repo.workflow.WorkflowPackageImplworkflowPackageComponent-
Fields inherited from class org.alfresco.rest.workflow.api.impl.WorkflowRestImpl
activitiProcessEngine, authorityService, BPM_PACKAGE, deployWorkflowsInTenant, dictionaryService, excludeModelTypes, namespaceService, nodeService, tenantService
-
-
Constructor Summary
Constructors Constructor Description ProcessesImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ObjectconvertAssociationDefinitionValue(org.alfresco.service.cmr.dictionary.AssociationDefinition associationDef, String variableName, Object variableValue)ProcessInfocreate(ProcessInfo process)ItemcreateItem(String processId, Item item)protected ProcessInfocreateProcessInfo(org.activiti.engine.history.HistoricProcessInstance processInstance)voiddeleteItem(String processId, String itemId)voiddeleteProcess(String id)voiddeleteVariable(String processId, String variableName)protected org.alfresco.repo.workflow.activiti.ActivitiUtilgetActivitiUtil()protected org.alfresco.repo.workflow.WorkflowAuthorityManagergetAuthorityManager()protected org.alfresco.repo.workflow.DefaultWorkflowPropertyHandlergetDefaultPropertyHandler()protected org.alfresco.repo.workflow.WorkflowPropertyHandlerRegistrygetHandlerRegistry()ItemgetItem(String processId, String itemId)CollectionWithPagingInfo<Item>getItems(String processId, Paging paging)protected StringgetLocalProcessDefinitionKey(String key)protected org.alfresco.repo.workflow.activiti.ActivitiNodeConvertergetNodeConverter()protected org.alfresco.service.cmr.repository.NodeRefgetPersonNodeRef(String name)ProcessInfogetProcess(String processId)protected StringgetProcessDefinitionKey(String paramProcessDefinitionKey)CollectionWithPagingInfo<ProcessInfo>getProcesses(Parameters parameters)BinaryResourcegetProcessImage(String processId)protected org.alfresco.repo.workflow.activiti.properties.ActivitiPropertyConvertergetPropertyConverter()protected org.alfresco.repo.workflow.WorkflowQNameConvertergetQNameConverter()CollectionWithPagingInfo<Variable>getVariables(String processId, Paging paging)protected org.alfresco.repo.workflow.WorkflowObjectFactorygetWorkflowFactory()voidsetAuthorityDAO(org.alfresco.repo.security.authority.AuthorityDAO authorityDAO)voidsetEngineId(String engineId)voidsetMessageService(org.alfresco.repo.i18n.MessageService messageService)voidsetPersonService(org.alfresco.service.cmr.security.PersonService personService)voidsetRepositoryHelper(org.alfresco.repo.model.Repository repositoryHelper)voidsetRestVariableHelper(RestVariableHelper restVariableHelper)voidsetServiceRegistry(org.alfresco.service.ServiceRegistry serviceRegistry)voidsetWorkflowPackageComponent(org.alfresco.repo.workflow.WorkflowPackageImpl workflowPackageComponent)VariableupdateVariable(String processId, Variable variable)protected VariableupdateVariableInProcess(String processId, String processDefinitionId, Variable variable)List<Variable>updateVariables(String processId, List<Variable> variables)-
Methods inherited from class org.alfresco.rest.workflow.api.impl.WorkflowRestImpl
createItemForNodeRef, createItemInProcess, deleteItemFromProcess, getFormModelElements, getItemFromProcess, getItemsFromProcess, getNodeRef, getParameter, getTypesToExclude, setActivitiProcessEngine, setActivitiWorkflowEngine, setAuthorityService, setDeployWorkflowsInTenant, setDictionaryService, setNamespaceService, setNodeService, setTenantService, validateIfUserAllowedToWorkWithProcess
-
-
-
-
Field Detail
-
PROCESS_STATUS_ANY
protected static String PROCESS_STATUS_ANY
-
PROCESS_STATUS_ACTIVE
protected static String PROCESS_STATUS_ACTIVE
-
PROCESS_STATUS_COMPLETED
protected static String PROCESS_STATUS_COMPLETED
-
PROCESS_STATUS_DELETED
protected static String PROCESS_STATUS_DELETED
-
PROCESS_COLLECTION_EQUALS_QUERY_PROPERTIES
protected static final Set<String> PROCESS_COLLECTION_EQUALS_QUERY_PROPERTIES
-
PROCESS_COLLECTION_GREATERTHAN_QUERY_PROPERTIES
protected static final Set<String> PROCESS_COLLECTION_GREATERTHAN_QUERY_PROPERTIES
-
PROCESS_COLLECTION_LESSTHAN_QUERY_PROPERTIES
protected static final Set<String> PROCESS_COLLECTION_LESSTHAN_QUERY_PROPERTIES
-
PROCESS_COLLECTION_SORT_PROPERTIES
protected static final Set<String> PROCESS_COLLECTION_SORT_PROPERTIES
-
workflowPackageComponent
protected org.alfresco.repo.workflow.WorkflowPackageImpl workflowPackageComponent
-
serviceRegistry
protected org.alfresco.service.ServiceRegistry serviceRegistry
-
authorityDAO
protected org.alfresco.repo.security.authority.AuthorityDAO authorityDAO
-
personService
protected org.alfresco.service.cmr.security.PersonService personService
-
messageService
protected org.alfresco.repo.i18n.MessageService messageService
-
engineId
protected String engineId
-
repositoryHelper
protected org.alfresco.repo.model.Repository repositoryHelper
-
restVariableHelper
protected RestVariableHelper restVariableHelper
-
nodeConverter
protected org.alfresco.repo.workflow.activiti.ActivitiNodeConverter nodeConverter
-
activitiUtil
protected org.alfresco.repo.workflow.activiti.ActivitiUtil activitiUtil
-
defaultPropertyHandler
protected org.alfresco.repo.workflow.DefaultWorkflowPropertyHandler defaultPropertyHandler
-
qNameConverter
protected org.alfresco.repo.workflow.WorkflowQNameConverter qNameConverter
-
defaultStartTaskType
protected org.alfresco.service.namespace.QName defaultStartTaskType
-
workflowFactory
protected org.alfresco.repo.workflow.WorkflowObjectFactory workflowFactory
-
handlerRegistry
protected org.alfresco.repo.workflow.WorkflowPropertyHandlerRegistry handlerRegistry
-
authorityManager
protected org.alfresco.repo.workflow.WorkflowAuthorityManager authorityManager
-
propertyConverter
protected org.alfresco.repo.workflow.activiti.properties.ActivitiPropertyConverter propertyConverter
-
-
Method Detail
-
setAuthorityDAO
public void setAuthorityDAO(org.alfresco.repo.security.authority.AuthorityDAO authorityDAO)
-
setServiceRegistry
public void setServiceRegistry(org.alfresco.service.ServiceRegistry serviceRegistry)
-
setWorkflowPackageComponent
public void setWorkflowPackageComponent(org.alfresco.repo.workflow.WorkflowPackageImpl workflowPackageComponent)
-
setPersonService
public void setPersonService(org.alfresco.service.cmr.security.PersonService personService)
-
setRepositoryHelper
public void setRepositoryHelper(org.alfresco.repo.model.Repository repositoryHelper)
-
setMessageService
public void setMessageService(org.alfresco.repo.i18n.MessageService messageService)
-
setEngineId
public void setEngineId(String engineId)
-
setRestVariableHelper
public void setRestVariableHelper(RestVariableHelper restVariableHelper)
-
getNodeConverter
protected org.alfresco.repo.workflow.activiti.ActivitiNodeConverter getNodeConverter()
-
getDefaultPropertyHandler
protected org.alfresco.repo.workflow.DefaultWorkflowPropertyHandler getDefaultPropertyHandler()
-
getActivitiUtil
protected org.alfresco.repo.workflow.activiti.ActivitiUtil getActivitiUtil()
-
getQNameConverter
protected org.alfresco.repo.workflow.WorkflowQNameConverter getQNameConverter()
-
getWorkflowFactory
protected org.alfresco.repo.workflow.WorkflowObjectFactory getWorkflowFactory()
-
getHandlerRegistry
protected org.alfresco.repo.workflow.WorkflowPropertyHandlerRegistry getHandlerRegistry()
-
getAuthorityManager
protected org.alfresco.repo.workflow.WorkflowAuthorityManager getAuthorityManager()
-
getPropertyConverter
protected org.alfresco.repo.workflow.activiti.properties.ActivitiPropertyConverter getPropertyConverter()
-
getProcesses
public CollectionWithPagingInfo<ProcessInfo> getProcesses(Parameters parameters)
- Specified by:
getProcessesin interfaceProcesses
-
getProcess
public ProcessInfo getProcess(String processId)
- Specified by:
getProcessin interfaceProcesses
-
create
public ProcessInfo create(ProcessInfo process)
-
deleteProcess
public void deleteProcess(String id)
- Specified by:
deleteProcessin interfaceProcesses
-
getItems
public CollectionWithPagingInfo<Item> getItems(String processId, Paging paging)
-
createItem
public Item createItem(String processId, Item item)
- Specified by:
createItemin interfaceProcesses
-
deleteItem
public void deleteItem(String processId, String itemId)
- Specified by:
deleteItemin interfaceProcesses
-
getVariables
public CollectionWithPagingInfo<Variable> getVariables(String processId, Paging paging)
- Specified by:
getVariablesin interfaceProcesses
-
updateVariable
public Variable updateVariable(String processId, Variable variable)
- Specified by:
updateVariablein interfaceProcesses
-
updateVariables
public List<Variable> updateVariables(String processId, List<Variable> variables)
- Specified by:
updateVariablesin interfaceProcesses
-
updateVariableInProcess
protected Variable updateVariableInProcess(String processId, String processDefinitionId, Variable variable)
-
deleteVariable
public void deleteVariable(String processId, String variableName)
- Specified by:
deleteVariablein interfaceProcesses
-
getProcessImage
public BinaryResource getProcessImage(String processId)
- Specified by:
getProcessImagein interfaceProcesses
-
convertAssociationDefinitionValue
protected Object convertAssociationDefinitionValue(org.alfresco.service.cmr.dictionary.AssociationDefinition associationDef, String variableName, Object variableValue)
-
getPersonNodeRef
protected org.alfresco.service.cmr.repository.NodeRef getPersonNodeRef(String name)
-
createProcessInfo
protected ProcessInfo createProcessInfo(org.activiti.engine.history.HistoricProcessInstance processInstance)
-
-