@Component public class WorkflowListener extends Object implements ProcessListener, WorkItemListener
Constructor and Description |
---|
WorkflowListener() |
Modifier and Type | Method and Description |
---|---|
void |
init() |
void |
onProcessInstanceEnd(PrismObject<? extends com.evolveum.midpoint.xml.ns.model.workflow.process_instance_state_3.ProcessInstanceState> instanceState,
OperationResult result)
This method is called by wf module when a process instance ends.
|
void |
onProcessInstanceStart(PrismObject<? extends com.evolveum.midpoint.xml.ns.model.workflow.process_instance_state_3.ProcessInstanceState> instanceState,
OperationResult result)
This method is called by wf module when a process instance successfully starts.
|
void |
onWorkItemCompletion(String workItemName,
String assigneeOid,
PrismObject<? extends com.evolveum.midpoint.xml.ns.model.workflow.process_instance_state_3.ProcessInstanceState> instanceState,
String decision)
This method is called by wf module when a work item is completed.
|
void |
onWorkItemCreation(String workItemName,
String assigneeOid,
PrismObject<? extends com.evolveum.midpoint.xml.ns.model.workflow.process_instance_state_3.ProcessInstanceState> instanceState)
This method is called by wf module when a work item is created.
|
@PostConstruct public void init()
public void onProcessInstanceStart(PrismObject<? extends com.evolveum.midpoint.xml.ns.model.workflow.process_instance_state_3.ProcessInstanceState> instanceState, OperationResult result)
ProcessListener
onProcessInstanceStart
in interface ProcessListener
instanceState
- externalized process instance variablesresult
- implementer should report its result herepublic void onProcessInstanceEnd(PrismObject<? extends com.evolveum.midpoint.xml.ns.model.workflow.process_instance_state_3.ProcessInstanceState> instanceState, OperationResult result)
ProcessListener
onProcessInstanceEnd
in interface ProcessListener
instanceState
- externalized process instance variablesresult
- implementer should report its result herepublic void onWorkItemCreation(String workItemName, String assigneeOid, PrismObject<? extends com.evolveum.midpoint.xml.ns.model.workflow.process_instance_state_3.ProcessInstanceState> instanceState)
WorkItemListener
onWorkItemCreation
in interface WorkItemListener
workItemName
- name of the work itemassigneeOid
- OID of the user to which the work item is assignedinstanceState
- externalized process instance statepublic void onWorkItemCompletion(String workItemName, String assigneeOid, PrismObject<? extends com.evolveum.midpoint.xml.ns.model.workflow.process_instance_state_3.ProcessInstanceState> instanceState, String decision)
WorkItemListener
onWorkItemCompletion
in interface WorkItemListener
workItemName
- name of the work itemassigneeOid
- OID of the user to which the work item is assignedinstanceState
- externalized process instance statedecision
- decision of the userCopyright © 2015 evolveum. All rights reserved.