Class 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 Detail

      • identityLinkType

        protected final java.lang.String identityLinkType
    • Constructor Detail

      • AddParticipantUserToParentEventHandler

        public AddParticipantUserToParentEventHandler​(java.lang.String identityLinkType)
    • Method Detail

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