Class AddParticipantUserToParentEventHandler

java.lang.Object
com.flowable.platform.common.eventhandler.AddParticipantUserToParentEventHandler
All Implemented Interfaces:
org.flowable.identitylink.service.IdentityLinkEventHandler

public class AddParticipantUserToParentEventHandler extends Object implements org.flowable.identitylink.service.IdentityLinkEventHandler
Adds user as a participant to the parent CaseInstance/ProcessInstance
  • Field Details

    • identityLinkType

      protected final String identityLinkType
  • Constructor Details

    • AddParticipantUserToParentEventHandler

      public AddParticipantUserToParentEventHandler(String identityLinkType)
  • Method Details

    • handleIdentityLinkAddition

      public void handleIdentityLinkAddition(org.flowable.identitylink.api.IdentityLink identityLink)
      Specified by:
      handleIdentityLinkAddition in interface org.flowable.identitylink.service.IdentityLinkEventHandler
    • handleIdentityLinkDeletion

      public void handleIdentityLinkDeletion(org.flowable.identitylink.api.IdentityLink identityLink)
      Specified by:
      handleIdentityLinkDeletion in interface org.flowable.identitylink.service.IdentityLinkEventHandler
    • addIdentityLinkToParentProcess

      protected void addIdentityLinkToParentProcess(String parentId, org.flowable.identitylink.api.IdentityLink identityLink)
    • addIdentityLinkToParentCase

      protected void addIdentityLinkToParentCase(String planItemId, org.flowable.identitylink.api.IdentityLink identityLink)
    • addIdentityLinkToProcessInstance

      protected void addIdentityLinkToProcessInstance(String processInstanceId, org.flowable.identitylink.api.IdentityLink identityLink)
    • addIdentityLinkToCaseInstance

      protected void addIdentityLinkToCaseInstance(String caseInstanceId, org.flowable.identitylink.api.IdentityLink identityLink)
    • getProcessInstanceById

      protected org.flowable.engine.runtime.ProcessInstance getProcessInstanceById(String processInstanceId)
    • getProcessInstanceByExecutionId

      protected org.flowable.engine.runtime.ProcessInstance getProcessInstanceByExecutionId(String id)
    • getCaseInstanceById

      protected org.flowable.cmmn.api.runtime.CaseInstance getCaseInstanceById(String caseId)
    • getCaseInstanceByPlanItemInstanceId

      protected org.flowable.cmmn.api.runtime.CaseInstance getCaseInstanceByPlanItemInstanceId(String id)