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.ActivitiUtil
activitiUtil
protected org.alfresco.repo.security.authority.AuthorityDAO
authorityDAO
protected org.alfresco.repo.workflow.WorkflowAuthorityManager
authorityManager
protected org.alfresco.repo.workflow.DefaultWorkflowPropertyHandler
defaultPropertyHandler
protected org.alfresco.service.namespace.QName
defaultStartTaskType
protected String
engineId
protected org.alfresco.repo.workflow.WorkflowPropertyHandlerRegistry
handlerRegistry
protected org.alfresco.repo.i18n.MessageService
messageService
protected org.alfresco.repo.workflow.activiti.ActivitiNodeConverter
nodeConverter
protected org.alfresco.service.cmr.security.PersonService
personService
protected static Set<String>
PROCESS_COLLECTION_EQUALS_QUERY_PROPERTIES
protected static Set<String>
PROCESS_COLLECTION_GREATERTHAN_QUERY_PROPERTIES
protected static Set<String>
PROCESS_COLLECTION_LESSTHAN_QUERY_PROPERTIES
protected static Set<String>
PROCESS_COLLECTION_SORT_PROPERTIES
protected static String
PROCESS_STATUS_ACTIVE
protected static String
PROCESS_STATUS_ANY
protected static String
PROCESS_STATUS_COMPLETED
protected static String
PROCESS_STATUS_DELETED
protected static Set<String>
PROCESS_STATUS_LIST
protected org.alfresco.repo.workflow.activiti.properties.ActivitiPropertyConverter
propertyConverter
protected org.alfresco.repo.workflow.WorkflowQNameConverter
qNameConverter
protected org.alfresco.repo.model.Repository
repositoryHelper
protected RestVariableHelper
restVariableHelper
protected org.alfresco.service.ServiceRegistry
serviceRegistry
protected org.alfresco.repo.workflow.WorkflowObjectFactory
workflowFactory
protected org.alfresco.repo.workflow.WorkflowPackageImpl
workflowPackageComponent
-
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 Object
convertAssociationDefinitionValue(org.alfresco.service.cmr.dictionary.AssociationDefinition associationDef, String variableName, Object variableValue)
ProcessInfo
create(ProcessInfo process)
Item
createItem(String processId, Item item)
protected ProcessInfo
createProcessInfo(org.activiti.engine.history.HistoricProcessInstance processInstance)
void
deleteItem(String processId, String itemId)
void
deleteProcess(String id)
void
deleteVariable(String processId, String variableName)
protected org.alfresco.repo.workflow.activiti.ActivitiUtil
getActivitiUtil()
protected org.alfresco.repo.workflow.WorkflowAuthorityManager
getAuthorityManager()
protected org.alfresco.repo.workflow.DefaultWorkflowPropertyHandler
getDefaultPropertyHandler()
protected org.alfresco.repo.workflow.WorkflowPropertyHandlerRegistry
getHandlerRegistry()
Item
getItem(String processId, String itemId)
CollectionWithPagingInfo<Item>
getItems(String processId, Paging paging)
protected String
getLocalProcessDefinitionKey(String key)
protected org.alfresco.repo.workflow.activiti.ActivitiNodeConverter
getNodeConverter()
protected org.alfresco.service.cmr.repository.NodeRef
getPersonNodeRef(String name)
ProcessInfo
getProcess(String processId)
protected String
getProcessDefinitionKey(String paramProcessDefinitionKey)
CollectionWithPagingInfo<ProcessInfo>
getProcesses(Parameters parameters)
BinaryResource
getProcessImage(String processId)
protected org.alfresco.repo.workflow.activiti.properties.ActivitiPropertyConverter
getPropertyConverter()
protected org.alfresco.repo.workflow.WorkflowQNameConverter
getQNameConverter()
CollectionWithPagingInfo<Variable>
getVariables(String processId, Paging paging)
protected org.alfresco.repo.workflow.WorkflowObjectFactory
getWorkflowFactory()
void
setAuthorityDAO(org.alfresco.repo.security.authority.AuthorityDAO authorityDAO)
void
setEngineId(String engineId)
void
setMessageService(org.alfresco.repo.i18n.MessageService messageService)
void
setPersonService(org.alfresco.service.cmr.security.PersonService personService)
void
setRepositoryHelper(org.alfresco.repo.model.Repository repositoryHelper)
void
setRestVariableHelper(RestVariableHelper restVariableHelper)
void
setServiceRegistry(org.alfresco.service.ServiceRegistry serviceRegistry)
void
setWorkflowPackageComponent(org.alfresco.repo.workflow.WorkflowPackageImpl workflowPackageComponent)
Variable
updateVariable(String processId, Variable variable)
protected Variable
updateVariableInProcess(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:
getProcesses
in interfaceProcesses
-
getProcess
public ProcessInfo getProcess(String processId)
- Specified by:
getProcess
in interfaceProcesses
-
create
public ProcessInfo create(ProcessInfo process)
-
deleteProcess
public void deleteProcess(String id)
- Specified by:
deleteProcess
in interfaceProcesses
-
getItems
public CollectionWithPagingInfo<Item> getItems(String processId, Paging paging)
-
createItem
public Item createItem(String processId, Item item)
- Specified by:
createItem
in interfaceProcesses
-
deleteItem
public void deleteItem(String processId, String itemId)
- Specified by:
deleteItem
in interfaceProcesses
-
getVariables
public CollectionWithPagingInfo<Variable> getVariables(String processId, Paging paging)
- Specified by:
getVariables
in interfaceProcesses
-
updateVariable
public Variable updateVariable(String processId, Variable variable)
- Specified by:
updateVariable
in interfaceProcesses
-
updateVariables
public List<Variable> updateVariables(String processId, List<Variable> variables)
- Specified by:
updateVariables
in interfaceProcesses
-
updateVariableInProcess
protected Variable updateVariableInProcess(String processId, String processDefinitionId, Variable variable)
-
deleteVariable
public void deleteVariable(String processId, String variableName)
- Specified by:
deleteVariable
in interfaceProcesses
-
getProcessImage
public BinaryResource getProcessImage(String processId)
- Specified by:
getProcessImage
in 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)
-
-