it.sistematica.isharedoc.workflow.activiti
Class WorkProcessManagerActivitiImpl
java.lang.Object
it.neverworks.application.process.ProcessManagerImpl
it.sistematica.isharedoc.workflow.activiti.WorkProcessManagerActivitiImpl
- All Implemented Interfaces:
- it.neverworks.application.process.ProcessManager, WorkProcessManager
public class WorkProcessManagerActivitiImpl
- extends it.neverworks.application.process.ProcessManagerImpl
- implements WorkProcessManager, it.neverworks.application.process.ProcessManager
Fields inherited from class it.neverworks.application.process.ProcessManagerImpl |
graphObjectDescriptor |
Fields inherited from interface it.sistematica.isharedoc.workflow.WorkProcessManager |
TASK_ASSIGNMENT, TASK_NODE_START, VAR_ASSIGNMENT_CC, VAR_ASSIGNMENT_TO, VAR_CORRELATED_ITEM_INSTANCE, VAR_FORCE_ASSIGNEE, VAR_FORCE_ASSIGNMENT, VAR_FORCE_OWNER, VAR_INSTANCE_TYPE, VAR_LAST_ASSIGNEE, VAR_LAST_EXECCONTACTINSTANCE, VAR_LAST_LOCCONTACTINSTANCE, VAR_LAST_OWNER, VAR_LAST_TASK, VAR_PARTITION_ID, VAR_RUNNING_USERTASKS, VAR_SEND_MAIL_ENABLER, VAR_TASK_ACTION_DESCR, VAR_TASK_END_MESSAGE, VAR_TASK_MODIFIED, VAR_TASK_NOTE, VAR_TASK_START_MESSAGE, VAR_TASK_TITLE, VAR_TOPIC_STATUS_END, VAR_USER_SIGNAL |
Method Summary |
java.lang.String |
cloneEditorDataModel(java.lang.String editorId)
|
java.lang.String |
createEditorDataModel(java.lang.String name,
java.lang.String description)
|
java.lang.String |
createEditorDataModel(WorkProcessDefinition processDefinition)
|
WorkProcessInstance |
createProcessInstance(WorkProcessDefinition definition,
java.lang.String businessKey,
java.util.Map<java.lang.String,java.lang.Object> variables)
|
void |
delete(java.lang.String processInstanceId)
|
void |
delete(WorkProcessInstance processInstance)
|
void |
deleteEditorDataModel(java.lang.String editorId)
|
WorkProcessDefinition |
deploy(java.io.File bpmnFile,
java.lang.String processName)
|
void |
deploy(java.lang.String definitionName)
|
WorkProcessDefinition |
deployFromEditor(java.lang.String editorId,
java.lang.String processName,
java.lang.String processId)
|
it.neverworks.jbpm.GraphObjectDescription |
describe(org.jbpm.graph.def.GraphElement element)
|
java.io.InputStream |
exportDeployedBpmnFile(java.lang.String processDefinitionId)
|
void |
exportEditorDataModel(java.lang.String editorId)
|
java.util.Collection<WorkProcessInstance> |
findProcessInstancesVariableMapValueEquals(java.util.Map<java.lang.String,java.lang.Object> values)
|
java.util.Collection<WorkProcessInstance> |
findProcessInstancesVariableValueEquals(java.lang.String variable,
java.lang.Object value)
|
java.util.Collection<View> |
getAvailableSignals(Storyboard storyboard,
java.lang.String processInstanceId)
|
java.util.List<it.neverworks.struts.LabelValue> |
getAvailableTransitionsAfterStartNode(java.lang.String processDefinitionId)
|
java.lang.String |
getEngineType()
|
ItemInstance |
getItemInstance(WorkProcessInstance processInstance)
|
WorkProcessDefinition |
getLatestProcessDefinitionByName(java.lang.String definitionName)
|
java.util.List<WorkProcessDefinition> |
getLatestProcessDefinitions()
|
WorkProcessDefinition |
getProcessDefinitionById(java.lang.String processDefinitionId)
|
WorkProcessDefinition |
getProcessDefinitionByName(java.lang.String definitionName)
|
java.io.InputStream |
getProcessDefinitionImage(java.lang.String getProcessDefinitionId)
|
java.util.Map<java.lang.String,WorkProcessGraphForm> |
getProcessDefinitionNodes(java.lang.String processDefinitionId)
|
java.util.List<WorkProcessDefinition> |
getProcessDefinitions()
|
WorkProcessGraph |
getProcessGraph(java.lang.String processDefinitionId)
|
WorkProcessInstance |
getProcessInstance(java.lang.String processInstanceId)
|
java.util.List<org.activiti.engine.history.HistoricVariableInstance> |
getProcessInstanceHistoryVariables(java.lang.String processInstanceId)
|
java.io.InputStream |
getProcessInstanceImage(WorkProcessInstance processInstance)
|
java.util.List<WorkProcessInstance> |
getProcessInstances()
|
java.util.List<it.neverworks.security.User> |
getSwimlanePartecipants(java.lang.String swimlane)
|
java.lang.Object |
getVariable(java.lang.String processInstanceId,
java.lang.String key)
|
java.lang.Object |
getVariableLocal(java.lang.String processInstanceId,
java.lang.String key)
|
java.util.Map<java.lang.String,java.lang.Object> |
getVariables(java.lang.String processInstanceId)
|
java.util.Map<java.lang.String,java.lang.Object> |
getVariablesLocal(java.lang.String processInstanceId)
|
static java.util.List<WorkFormProperty> |
makeFormProperties(java.util.List<org.activiti.engine.form.FormProperty> properties)
|
WorkProcessDefinition |
makeWorkDefinition(org.activiti.engine.repository.ProcessDefinition definition)
|
WorkProcessInstance |
makeWorkProcessInstance(org.activiti.engine.history.HistoricProcessInstance instance)
|
WorkProcessInstance |
makeWorkProcessInstance(org.activiti.engine.runtime.ProcessInstance instance)
|
WorkProcessInstance |
makeWorkProcessInstanceDetailed(org.activiti.engine.history.HistoricProcessInstance instance)
|
WorkProcessInstance |
makeWorkProcessInstanceDetailed(org.activiti.engine.runtime.ProcessInstance instance)
|
void |
messageEventReceived(WorkProcessInstance processInstance,
java.lang.String messageId,
java.util.Map<java.lang.String,java.lang.Object> variables)
|
java.lang.String |
migrateToLatestDefinition(java.lang.String definitionName)
|
void |
move(WorkProcessInstance instance,
java.lang.String state)
|
void |
removeVariable(java.lang.String processInstanceId,
java.lang.String key)
|
void |
removeVariableLocal(java.lang.String processInstanceId,
java.lang.String key)
|
void |
resumeProcessInstance(WorkProcessInstance processInstance)
|
java.util.List<InstanceCount> |
searchInstanceCount()
|
java.util.List<WorkProcessInstance> |
searchProcessInstances(java.lang.String definitionId,
java.lang.Integer definitionVersion)
|
java.util.List<WorkProcessInstance> |
searchProcessInstancesByDefinitionId(java.lang.String definitionId)
|
void |
setConfiguration(WorkConfigurationFactoryBean configuration)
|
void |
setVariable(java.lang.String processInstanceId,
java.lang.String key,
java.lang.Object value)
|
void |
setVariableLocal(java.lang.String processInstanceId,
java.lang.String key,
java.lang.Object value)
|
void |
setVariables(java.lang.String processInstanceId,
java.util.Map<java.lang.String,java.lang.Object> variables)
|
void |
setVariablesLocal(java.lang.String processInstanceId,
java.util.Map<java.lang.String,java.lang.Object> variables)
|
void |
signal(WorkProcessInstance processInstance,
java.lang.String activityId)
|
void |
signal(WorkProcessInstance processInstance,
java.lang.String activityId,
java.util.Map<java.lang.String,java.lang.Object> variables)
|
void |
signal(WorkProcessInstance processInstance,
java.lang.String activityId,
java.util.Map<java.lang.String,java.lang.Object> variables,
java.util.Map<java.lang.String,java.lang.Object> localVariables)
|
void |
signalEventReceived(WorkProcessInstance processInstance,
java.lang.String signalEventReceived,
java.util.Map<java.lang.String,java.lang.Object> variables)
|
void |
suspendProcessInstance(WorkProcessInstance processInstance)
|
void |
update(WorkProcessInstance instance)
|
Methods inherited from class it.neverworks.application.process.ProcessManagerImpl |
createProcessInstance, getDefinition, getLatestDefinition, getProcessDefinition, getProcessDefinitionNames, move, setConfiguration, setDefinitions, setGraphObjectDescriptor, update |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface it.neverworks.application.process.ProcessManager |
createProcessInstance, getDefinition, getLatestDefinition, getProcessDefinitionNames, move, update |
entities
it.neverworks.data.EntityManager entities
workflowServerService
it.neverworks.json.JsonHttpService workflowServerService
dataSource
javax.sql.DataSource dataSource
userInfo
it.neverworks.application.service.UserInfo userInfo
indexService
IndexService indexService
WorkProcessManagerActivitiImpl
public WorkProcessManagerActivitiImpl()
setConfiguration
public void setConfiguration(WorkConfigurationFactoryBean configuration)
getEngineType
public java.lang.String getEngineType()
- Specified by:
getEngineType
in interface WorkProcessManager
getProcessDefinitionById
public WorkProcessDefinition getProcessDefinitionById(java.lang.String processDefinitionId)
- Specified by:
getProcessDefinitionById
in interface WorkProcessManager
getProcessDefinitionByName
public WorkProcessDefinition getProcessDefinitionByName(java.lang.String definitionName)
- Specified by:
getProcessDefinitionByName
in interface WorkProcessManager
getLatestProcessDefinitionByName
public WorkProcessDefinition getLatestProcessDefinitionByName(java.lang.String definitionName)
- Specified by:
getLatestProcessDefinitionByName
in interface WorkProcessManager
getLatestProcessDefinitions
public java.util.List<WorkProcessDefinition> getLatestProcessDefinitions()
- Specified by:
getLatestProcessDefinitions
in interface WorkProcessManager
getProcessDefinitions
public java.util.List<WorkProcessDefinition> getProcessDefinitions()
- Specified by:
getProcessDefinitions
in interface WorkProcessManager
getProcessDefinitionImage
public java.io.InputStream getProcessDefinitionImage(java.lang.String getProcessDefinitionId)
- Specified by:
getProcessDefinitionImage
in interface WorkProcessManager
describe
public it.neverworks.jbpm.GraphObjectDescription describe(org.jbpm.graph.def.GraphElement element)
- Specified by:
describe
in interface it.neverworks.application.process.ProcessManager
- Specified by:
describe
in interface WorkProcessManager
- Overrides:
describe
in class it.neverworks.application.process.ProcessManagerImpl
getAvailableTransitionsAfterStartNode
public java.util.List<it.neverworks.struts.LabelValue> getAvailableTransitionsAfterStartNode(java.lang.String processDefinitionId)
- Specified by:
getAvailableTransitionsAfterStartNode
in interface WorkProcessManager
deploy
public void deploy(java.lang.String definitionName)
- Specified by:
deploy
in interface it.neverworks.application.process.ProcessManager
- Specified by:
deploy
in interface WorkProcessManager
- Overrides:
deploy
in class it.neverworks.application.process.ProcessManagerImpl
update
public void update(WorkProcessInstance instance)
- Specified by:
update
in interface WorkProcessManager
move
public void move(WorkProcessInstance instance,
java.lang.String state)
- Specified by:
move
in interface WorkProcessManager
migrateToLatestDefinition
public java.lang.String migrateToLatestDefinition(java.lang.String definitionName)
- Specified by:
migrateToLatestDefinition
in interface WorkProcessManager
delete
public void delete(WorkProcessInstance processInstance)
- Specified by:
delete
in interface WorkProcessManager
delete
public void delete(java.lang.String processInstanceId)
- Specified by:
delete
in interface WorkProcessManager
getSwimlanePartecipants
public java.util.List<it.neverworks.security.User> getSwimlanePartecipants(java.lang.String swimlane)
- Specified by:
getSwimlanePartecipants
in interface WorkProcessManager
getItemInstance
public ItemInstance getItemInstance(WorkProcessInstance processInstance)
- Specified by:
getItemInstance
in interface WorkProcessManager
getProcessInstance
public WorkProcessInstance getProcessInstance(java.lang.String processInstanceId)
- Specified by:
getProcessInstance
in interface WorkProcessManager
getProcessInstanceImage
public java.io.InputStream getProcessInstanceImage(WorkProcessInstance processInstance)
- Specified by:
getProcessInstanceImage
in interface WorkProcessManager
getProcessInstanceHistoryVariables
public java.util.List<org.activiti.engine.history.HistoricVariableInstance> getProcessInstanceHistoryVariables(java.lang.String processInstanceId)
createProcessInstance
public WorkProcessInstance createProcessInstance(WorkProcessDefinition definition,
java.lang.String businessKey,
java.util.Map<java.lang.String,java.lang.Object> variables)
- Specified by:
createProcessInstance
in interface WorkProcessManager
suspendProcessInstance
public void suspendProcessInstance(WorkProcessInstance processInstance)
- Specified by:
suspendProcessInstance
in interface WorkProcessManager
resumeProcessInstance
public void resumeProcessInstance(WorkProcessInstance processInstance)
- Specified by:
resumeProcessInstance
in interface WorkProcessManager
signal
public void signal(WorkProcessInstance processInstance,
java.lang.String activityId)
- Specified by:
signal
in interface WorkProcessManager
signal
public void signal(WorkProcessInstance processInstance,
java.lang.String activityId,
java.util.Map<java.lang.String,java.lang.Object> variables,
java.util.Map<java.lang.String,java.lang.Object> localVariables)
- Specified by:
signal
in interface WorkProcessManager
signal
public void signal(WorkProcessInstance processInstance,
java.lang.String activityId,
java.util.Map<java.lang.String,java.lang.Object> variables)
- Specified by:
signal
in interface WorkProcessManager
signalEventReceived
public void signalEventReceived(WorkProcessInstance processInstance,
java.lang.String signalEventReceived,
java.util.Map<java.lang.String,java.lang.Object> variables)
- Specified by:
signalEventReceived
in interface WorkProcessManager
messageEventReceived
public void messageEventReceived(WorkProcessInstance processInstance,
java.lang.String messageId,
java.util.Map<java.lang.String,java.lang.Object> variables)
- Specified by:
messageEventReceived
in interface WorkProcessManager
getVariable
public java.lang.Object getVariable(java.lang.String processInstanceId,
java.lang.String key)
- Specified by:
getVariable
in interface WorkProcessManager
getVariableLocal
public java.lang.Object getVariableLocal(java.lang.String processInstanceId,
java.lang.String key)
- Specified by:
getVariableLocal
in interface WorkProcessManager
setVariable
public void setVariable(java.lang.String processInstanceId,
java.lang.String key,
java.lang.Object value)
- Specified by:
setVariable
in interface WorkProcessManager
setVariableLocal
public void setVariableLocal(java.lang.String processInstanceId,
java.lang.String key,
java.lang.Object value)
- Specified by:
setVariableLocal
in interface WorkProcessManager
getVariables
public java.util.Map<java.lang.String,java.lang.Object> getVariables(java.lang.String processInstanceId)
- Specified by:
getVariables
in interface WorkProcessManager
getVariablesLocal
public java.util.Map<java.lang.String,java.lang.Object> getVariablesLocal(java.lang.String processInstanceId)
- Specified by:
getVariablesLocal
in interface WorkProcessManager
setVariables
public void setVariables(java.lang.String processInstanceId,
java.util.Map<java.lang.String,java.lang.Object> variables)
- Specified by:
setVariables
in interface WorkProcessManager
setVariablesLocal
public void setVariablesLocal(java.lang.String processInstanceId,
java.util.Map<java.lang.String,java.lang.Object> variables)
- Specified by:
setVariablesLocal
in interface WorkProcessManager
removeVariable
public void removeVariable(java.lang.String processInstanceId,
java.lang.String key)
- Specified by:
removeVariable
in interface WorkProcessManager
removeVariableLocal
public void removeVariableLocal(java.lang.String processInstanceId,
java.lang.String key)
- Specified by:
removeVariableLocal
in interface WorkProcessManager
getAvailableSignals
public java.util.Collection<View> getAvailableSignals(Storyboard storyboard,
java.lang.String processInstanceId)
- Specified by:
getAvailableSignals
in interface WorkProcessManager
searchInstanceCount
public java.util.List<InstanceCount> searchInstanceCount()
- Specified by:
searchInstanceCount
in interface WorkProcessManager
searchProcessInstancesByDefinitionId
public java.util.List<WorkProcessInstance> searchProcessInstancesByDefinitionId(java.lang.String definitionId)
- Specified by:
searchProcessInstancesByDefinitionId
in interface WorkProcessManager
searchProcessInstances
public java.util.List<WorkProcessInstance> searchProcessInstances(java.lang.String definitionId,
java.lang.Integer definitionVersion)
- Specified by:
searchProcessInstances
in interface WorkProcessManager
getProcessInstances
public java.util.List<WorkProcessInstance> getProcessInstances()
- Specified by:
getProcessInstances
in interface WorkProcessManager
findProcessInstancesVariableValueEquals
public java.util.Collection<WorkProcessInstance> findProcessInstancesVariableValueEquals(java.lang.String variable,
java.lang.Object value)
- Specified by:
findProcessInstancesVariableValueEquals
in interface WorkProcessManager
findProcessInstancesVariableMapValueEquals
public java.util.Collection<WorkProcessInstance> findProcessInstancesVariableMapValueEquals(java.util.Map<java.lang.String,java.lang.Object> values)
- Specified by:
findProcessInstancesVariableMapValueEquals
in interface WorkProcessManager
makeFormProperties
public static java.util.List<WorkFormProperty> makeFormProperties(java.util.List<org.activiti.engine.form.FormProperty> properties)
makeWorkDefinition
public WorkProcessDefinition makeWorkDefinition(org.activiti.engine.repository.ProcessDefinition definition)
makeWorkProcessInstance
public WorkProcessInstance makeWorkProcessInstance(org.activiti.engine.runtime.ProcessInstance instance)
makeWorkProcessInstance
public WorkProcessInstance makeWorkProcessInstance(org.activiti.engine.history.HistoricProcessInstance instance)
makeWorkProcessInstanceDetailed
public WorkProcessInstance makeWorkProcessInstanceDetailed(org.activiti.engine.runtime.ProcessInstance instance)
makeWorkProcessInstanceDetailed
public WorkProcessInstance makeWorkProcessInstanceDetailed(org.activiti.engine.history.HistoricProcessInstance instance)
deploy
public WorkProcessDefinition deploy(java.io.File bpmnFile,
java.lang.String processName)
- Specified by:
deploy
in interface WorkProcessManager
createEditorDataModel
public java.lang.String createEditorDataModel(java.lang.String name,
java.lang.String description)
- Specified by:
createEditorDataModel
in interface WorkProcessManager
createEditorDataModel
public java.lang.String createEditorDataModel(WorkProcessDefinition processDefinition)
- Specified by:
createEditorDataModel
in interface WorkProcessManager
cloneEditorDataModel
public java.lang.String cloneEditorDataModel(java.lang.String editorId)
- Specified by:
cloneEditorDataModel
in interface WorkProcessManager
deleteEditorDataModel
public void deleteEditorDataModel(java.lang.String editorId)
- Specified by:
deleteEditorDataModel
in interface WorkProcessManager
exportDeployedBpmnFile
public java.io.InputStream exportDeployedBpmnFile(java.lang.String processDefinitionId)
- Specified by:
exportDeployedBpmnFile
in interface WorkProcessManager
exportEditorDataModel
public void exportEditorDataModel(java.lang.String editorId)
deployFromEditor
public WorkProcessDefinition deployFromEditor(java.lang.String editorId,
java.lang.String processName,
java.lang.String processId)
- Specified by:
deployFromEditor
in interface WorkProcessManager
getProcessGraph
public WorkProcessGraph getProcessGraph(java.lang.String processDefinitionId)
- Specified by:
getProcessGraph
in interface WorkProcessManager
getProcessDefinitionNodes
public java.util.Map<java.lang.String,WorkProcessGraphForm> getProcessDefinitionNodes(java.lang.String processDefinitionId)
- Specified by:
getProcessDefinitionNodes
in interface WorkProcessManager