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.String identityLinkType  
  • Constructor Summary

    Constructors 
    Constructor Description
    AddParticipantUserToParentEventHandler​(java.lang.String identityLinkType)  
  • Method Summary

    Modifier and Type Method Description
    protected void addIdentityLinkToCaseInstance​(java.lang.String caseInstanceId, org.flowable.identitylink.api.IdentityLink identityLink)  
    protected void addIdentityLinkToParentCase​(java.lang.String planItemId, org.flowable.identitylink.api.IdentityLink identityLink)  
    protected void addIdentityLinkToParentProcess​(java.lang.String parentId, org.flowable.identitylink.api.IdentityLink identityLink)  
    protected void addIdentityLinkToProcessInstance​(java.lang.String processInstanceId, org.flowable.identitylink.api.IdentityLink identityLink)  
    protected org.flowable.cmmn.api.runtime.CaseInstance getCaseInstanceById​(java.lang.String caseId)  
    protected org.flowable.cmmn.api.runtime.CaseInstance getCaseInstanceByPlanItemInstanceId​(java.lang.String id)  
    protected org.flowable.engine.runtime.ProcessInstance getProcessInstanceByExecutionId​(java.lang.String id)  
    protected org.flowable.engine.runtime.ProcessInstance getProcessInstanceById​(java.lang.String processInstanceId)  
    void handleIdentityLinkAddition​(org.flowable.identitylink.api.IdentityLink identityLink)  
    void handleIdentityLinkDeletion​(org.flowable.identitylink.api.IdentityLink identityLink)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

  • 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​(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)