Class AddParticipantUserToParentEventHandler
java.lang.Object
com.flowable.platform.common.eventhandler.AddParticipantUserToParentEventHandler
- All Implemented Interfaces:
org.flowable.identitylink.service.IdentityLinkEventHandler
public class AddParticipantUserToParentEventHandler
extends java.lang.Object
implements org.flowable.identitylink.service.IdentityLinkEventHandler
Adds user as a participant to the parent
CaseInstance/ProcessInstance-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringidentityLinkType -
Constructor Summary
Constructors Constructor Description AddParticipantUserToParentEventHandler(java.lang.String identityLinkType) -
Method Summary
Modifier and Type Method Description protected voidaddIdentityLinkToCaseInstance(java.lang.String caseInstanceId, org.flowable.identitylink.api.IdentityLink identityLink)protected voidaddIdentityLinkToParentCase(java.lang.String planItemId, org.flowable.identitylink.api.IdentityLink identityLink)protected voidaddIdentityLinkToParentProcess(java.lang.String parentId, org.flowable.identitylink.api.IdentityLink identityLink)protected voidaddIdentityLinkToProcessInstance(java.lang.String processInstanceId, org.flowable.identitylink.api.IdentityLink identityLink)protected org.flowable.cmmn.api.runtime.CaseInstancegetCaseInstanceById(java.lang.String caseId)protected org.flowable.cmmn.api.runtime.CaseInstancegetCaseInstanceByPlanItemInstanceId(java.lang.String id)protected org.flowable.engine.runtime.ProcessInstancegetProcessInstanceByExecutionId(java.lang.String id)protected org.flowable.engine.runtime.ProcessInstancegetProcessInstanceById(java.lang.String processInstanceId)voidhandleIdentityLinkAddition(org.flowable.identitylink.api.IdentityLink identityLink)voidhandleIdentityLinkDeletion(org.flowable.identitylink.api.IdentityLink identityLink)
-
Field Details
-
identityLinkType
protected final java.lang.String identityLinkType
-
-
Constructor Details
-
AddParticipantUserToParentEventHandler
public AddParticipantUserToParentEventHandler(java.lang.String identityLinkType)
-
-
Method Details
-
handleIdentityLinkAddition
public void handleIdentityLinkAddition(org.flowable.identitylink.api.IdentityLink identityLink)- Specified by:
handleIdentityLinkAdditionin interfaceorg.flowable.identitylink.service.IdentityLinkEventHandler
-
handleIdentityLinkDeletion
public void handleIdentityLinkDeletion(org.flowable.identitylink.api.IdentityLink identityLink)- Specified by:
handleIdentityLinkDeletionin interfaceorg.flowable.identitylink.service.IdentityLinkEventHandler
-
addIdentityLinkToParentProcess
protected void addIdentityLinkToParentProcess(java.lang.String parentId, org.flowable.identitylink.api.IdentityLink identityLink) -
addIdentityLinkToParentCase
protected void addIdentityLinkToParentCase(java.lang.String planItemId, org.flowable.identitylink.api.IdentityLink identityLink) -
addIdentityLinkToProcessInstance
protected void addIdentityLinkToProcessInstance(java.lang.String processInstanceId, org.flowable.identitylink.api.IdentityLink identityLink) -
addIdentityLinkToCaseInstance
protected void addIdentityLinkToCaseInstance(java.lang.String caseInstanceId, org.flowable.identitylink.api.IdentityLink identityLink) -
getProcessInstanceById
protected org.flowable.engine.runtime.ProcessInstance getProcessInstanceById(java.lang.String processInstanceId) -
getProcessInstanceByExecutionId
protected org.flowable.engine.runtime.ProcessInstance getProcessInstanceByExecutionId(java.lang.String id) -
getCaseInstanceById
protected org.flowable.cmmn.api.runtime.CaseInstance getCaseInstanceById(java.lang.String caseId) -
getCaseInstanceByPlanItemInstanceId
protected org.flowable.cmmn.api.runtime.CaseInstance getCaseInstanceByPlanItemInstanceId(java.lang.String id)
-