it.sistematica.isharedoc.workflow
Interface WorkProcessManager

All Known Implementing Classes:
WorkProcessManagerActivitiImpl, WorkProcessManagerJbpm3Impl

public interface WorkProcessManager


Field Summary
static java.lang.String TASK_ASSIGNMENT
           
static java.lang.String TASK_NODE_START
           
static java.lang.String VAR_ASSIGNMENT_CC
           
static java.lang.String VAR_ASSIGNMENT_TO
           
static java.lang.String VAR_CORRELATED_ITEM_INSTANCE
           
static java.lang.String VAR_FORCE_ASSIGNEE
           
static java.lang.String VAR_FORCE_ASSIGNMENT
           
static java.lang.String VAR_FORCE_OWNER
           
static java.lang.String VAR_INSTANCE_TYPE
           
static java.lang.String VAR_LAST_ASSIGNEE
           
static java.lang.String VAR_LAST_EXECCONTACTINSTANCE
           
static java.lang.String VAR_LAST_LOCCONTACTINSTANCE
           
static java.lang.String VAR_LAST_OWNER
           
static java.lang.String VAR_LAST_TASK
           
static java.lang.String VAR_PARTITION_ID
           
static java.lang.String VAR_RUNNING_USERTASKS
           
static java.lang.String VAR_SEND_MAIL_ENABLER
           
static java.lang.String VAR_TASK_ACTION_DESCR
           
static java.lang.String VAR_TASK_END_MESSAGE
           
static java.lang.String VAR_TASK_MODIFIED
           
static java.lang.String VAR_TASK_NOTE
           
static java.lang.String VAR_TASK_START_MESSAGE
           
static java.lang.String VAR_TASK_TITLE
           
static java.lang.String VAR_TOPIC_STATUS_END
           
static java.lang.String 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 name)
           
 void deploy(java.lang.String definitionName)
           
 WorkProcessDefinition deployFromEditor(java.lang.String editorId, java.lang.String deployName, java.lang.String processId)
           
 it.neverworks.jbpm.GraphObjectDescription describe(org.jbpm.graph.def.GraphElement element)
           
 java.io.InputStream exportDeployedBpmnFile(java.lang.String processDefinitionId)
           
 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.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)
           
 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 definitionName, java.lang.Integer definitionVersion)
           
 java.util.List<WorkProcessInstance> searchProcessInstancesByDefinitionId(java.lang.String definitionId)
           
 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)
           
 

Field Detail

TASK_ASSIGNMENT

static final java.lang.String TASK_ASSIGNMENT
See Also:
Constant Field Values

TASK_NODE_START

static final java.lang.String TASK_NODE_START
See Also:
Constant Field Values

VAR_PARTITION_ID

static final java.lang.String VAR_PARTITION_ID
See Also:
Constant Field Values

VAR_INSTANCE_TYPE

static final java.lang.String VAR_INSTANCE_TYPE
See Also:
Constant Field Values

VAR_FORCE_ASSIGNMENT

static final java.lang.String VAR_FORCE_ASSIGNMENT
See Also:
Constant Field Values

VAR_FORCE_OWNER

static final java.lang.String VAR_FORCE_OWNER
See Also:
Constant Field Values

VAR_FORCE_ASSIGNEE

static final java.lang.String VAR_FORCE_ASSIGNEE
See Also:
Constant Field Values

VAR_LAST_ASSIGNEE

static final java.lang.String VAR_LAST_ASSIGNEE
See Also:
Constant Field Values

VAR_LAST_OWNER

static final java.lang.String VAR_LAST_OWNER
See Also:
Constant Field Values

VAR_LAST_TASK

static final java.lang.String VAR_LAST_TASK
See Also:
Constant Field Values

VAR_LAST_EXECCONTACTINSTANCE

static final java.lang.String VAR_LAST_EXECCONTACTINSTANCE
See Also:
Constant Field Values

VAR_LAST_LOCCONTACTINSTANCE

static final java.lang.String VAR_LAST_LOCCONTACTINSTANCE
See Also:
Constant Field Values

VAR_ASSIGNMENT_TO

static final java.lang.String VAR_ASSIGNMENT_TO
See Also:
Constant Field Values

VAR_ASSIGNMENT_CC

static final java.lang.String VAR_ASSIGNMENT_CC
See Also:
Constant Field Values

VAR_RUNNING_USERTASKS

static final java.lang.String VAR_RUNNING_USERTASKS
See Also:
Constant Field Values

VAR_TOPIC_STATUS_END

static final java.lang.String VAR_TOPIC_STATUS_END
See Also:
Constant Field Values

VAR_TASK_START_MESSAGE

static final java.lang.String VAR_TASK_START_MESSAGE
See Also:
Constant Field Values

VAR_TASK_END_MESSAGE

static final java.lang.String VAR_TASK_END_MESSAGE
See Also:
Constant Field Values

VAR_TASK_ACTION_DESCR

static final java.lang.String VAR_TASK_ACTION_DESCR
See Also:
Constant Field Values

VAR_TASK_MODIFIED

static final java.lang.String VAR_TASK_MODIFIED
See Also:
Constant Field Values

VAR_TASK_TITLE

static final java.lang.String VAR_TASK_TITLE
See Also:
Constant Field Values

VAR_TASK_NOTE

static final java.lang.String VAR_TASK_NOTE
See Also:
Constant Field Values

VAR_SEND_MAIL_ENABLER

static final java.lang.String VAR_SEND_MAIL_ENABLER
See Also:
Constant Field Values

VAR_USER_SIGNAL

static final java.lang.String VAR_USER_SIGNAL
See Also:
Constant Field Values

VAR_CORRELATED_ITEM_INSTANCE

static final java.lang.String VAR_CORRELATED_ITEM_INSTANCE
See Also:
Constant Field Values
Method Detail

getEngineType

java.lang.String getEngineType()

getProcessDefinitionById

WorkProcessDefinition getProcessDefinitionById(java.lang.String processDefinitionId)

getProcessDefinitionByName

WorkProcessDefinition getProcessDefinitionByName(java.lang.String definitionName)

getLatestProcessDefinitionByName

WorkProcessDefinition getLatestProcessDefinitionByName(java.lang.String definitionName)

getLatestProcessDefinitions

java.util.List<WorkProcessDefinition> getLatestProcessDefinitions()

getProcessDefinitions

java.util.List<WorkProcessDefinition> getProcessDefinitions()

getProcessDefinitionImage

java.io.InputStream getProcessDefinitionImage(java.lang.String getProcessDefinitionId)

describe

it.neverworks.jbpm.GraphObjectDescription describe(org.jbpm.graph.def.GraphElement element)

getAvailableTransitionsAfterStartNode

java.util.List<it.neverworks.struts.LabelValue> getAvailableTransitionsAfterStartNode(java.lang.String processDefinitionId)

getProcessGraph

WorkProcessGraph getProcessGraph(java.lang.String processDefinitionId)

getProcessDefinitionNodes

java.util.Map<java.lang.String,WorkProcessGraphForm> getProcessDefinitionNodes(java.lang.String processDefinitionId)

deploy

void deploy(java.lang.String definitionName)

update

void update(WorkProcessInstance instance)

move

void move(WorkProcessInstance instance,
          java.lang.String state)

migrateToLatestDefinition

java.lang.String migrateToLatestDefinition(java.lang.String definitionName)

delete

void delete(WorkProcessInstance processInstance)

delete

void delete(java.lang.String processInstanceId)

deploy

WorkProcessDefinition deploy(java.io.File bpmnFile,
                             java.lang.String name)

getSwimlanePartecipants

java.util.List<it.neverworks.security.User> getSwimlanePartecipants(java.lang.String swimlane)

getItemInstance

ItemInstance getItemInstance(WorkProcessInstance processInstance)

getProcessInstance

WorkProcessInstance getProcessInstance(java.lang.String processInstanceId)

getProcessInstanceImage

java.io.InputStream getProcessInstanceImage(WorkProcessInstance processInstance)

createProcessInstance

WorkProcessInstance createProcessInstance(WorkProcessDefinition definition,
                                          java.lang.String businessKey,
                                          java.util.Map<java.lang.String,java.lang.Object> variables)

suspendProcessInstance

void suspendProcessInstance(WorkProcessInstance processInstance)

resumeProcessInstance

void resumeProcessInstance(WorkProcessInstance processInstance)

signal

void signal(WorkProcessInstance processInstance,
            java.lang.String activityId)

signal

void signal(WorkProcessInstance processInstance,
            java.lang.String activityId,
            java.util.Map<java.lang.String,java.lang.Object> variables)

signal

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)

signalEventReceived

void signalEventReceived(WorkProcessInstance processInstance,
                         java.lang.String signalEventReceived,
                         java.util.Map<java.lang.String,java.lang.Object> variables)

messageEventReceived

void messageEventReceived(WorkProcessInstance processInstance,
                          java.lang.String messageId,
                          java.util.Map<java.lang.String,java.lang.Object> variables)

getVariable

java.lang.Object getVariable(java.lang.String processInstanceId,
                             java.lang.String key)

getVariableLocal

java.lang.Object getVariableLocal(java.lang.String processInstanceId,
                                  java.lang.String key)

setVariable

void setVariable(java.lang.String processInstanceId,
                 java.lang.String key,
                 java.lang.Object value)

setVariableLocal

void setVariableLocal(java.lang.String processInstanceId,
                      java.lang.String key,
                      java.lang.Object value)

getVariables

java.util.Map<java.lang.String,java.lang.Object> getVariables(java.lang.String processInstanceId)

getVariablesLocal

java.util.Map<java.lang.String,java.lang.Object> getVariablesLocal(java.lang.String processInstanceId)

setVariables

void setVariables(java.lang.String processInstanceId,
                  java.util.Map<java.lang.String,java.lang.Object> variables)

setVariablesLocal

void setVariablesLocal(java.lang.String processInstanceId,
                       java.util.Map<java.lang.String,java.lang.Object> variables)

removeVariable

void removeVariable(java.lang.String processInstanceId,
                    java.lang.String key)

removeVariableLocal

void removeVariableLocal(java.lang.String processInstanceId,
                         java.lang.String key)

getAvailableSignals

java.util.Collection<View> getAvailableSignals(Storyboard storyboard,
                                               java.lang.String processInstanceId)

searchInstanceCount

java.util.List<InstanceCount> searchInstanceCount()

searchProcessInstancesByDefinitionId

java.util.List<WorkProcessInstance> searchProcessInstancesByDefinitionId(java.lang.String definitionId)

searchProcessInstances

java.util.List<WorkProcessInstance> searchProcessInstances(java.lang.String definitionName,
                                                           java.lang.Integer definitionVersion)

getProcessInstances

java.util.List<WorkProcessInstance> getProcessInstances()

findProcessInstancesVariableValueEquals

java.util.Collection<WorkProcessInstance> findProcessInstancesVariableValueEquals(java.lang.String variable,
                                                                                  java.lang.Object value)

findProcessInstancesVariableMapValueEquals

java.util.Collection<WorkProcessInstance> findProcessInstancesVariableMapValueEquals(java.util.Map<java.lang.String,java.lang.Object> values)

createEditorDataModel

java.lang.String createEditorDataModel(java.lang.String name,
                                       java.lang.String description)

createEditorDataModel

java.lang.String createEditorDataModel(WorkProcessDefinition processDefinition)

deleteEditorDataModel

void deleteEditorDataModel(java.lang.String editorId)

deployFromEditor

WorkProcessDefinition deployFromEditor(java.lang.String editorId,
                                       java.lang.String deployName,
                                       java.lang.String processId)

cloneEditorDataModel

java.lang.String cloneEditorDataModel(java.lang.String editorId)

exportDeployedBpmnFile

java.io.InputStream exportDeployedBpmnFile(java.lang.String processDefinitionId)