Class NotifyParentCaseEventListener

  • All Implemented Interfaces:
    EventListener, org.jbpm.casemgmt.api.event.CaseEventListener, org.kie.api.event.process.ProcessEventListener, org.kie.internal.runtime.Cacheable

    public class NotifyParentCaseEventListener
    extends org.kie.api.event.process.DefaultProcessEventListener
    implements org.jbpm.casemgmt.api.event.CaseEventListener, org.kie.internal.runtime.Cacheable
    • Constructor Summary

      Constructors 
      Constructor Description
      NotifyParentCaseEventListener​(org.kie.internal.identity.IdentityProvider identityProvider, org.kie.api.runtime.manager.RuntimeManager runtimeManager)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void afterCaseCancelled​(org.jbpm.casemgmt.api.event.CaseCancelEvent event)  
      void afterCaseClosed​(org.jbpm.casemgmt.api.event.CaseCloseEvent event)  
      void afterCaseDestroyed​(org.jbpm.casemgmt.api.event.CaseDestroyEvent event)  
      void afterProcessCompleted​(org.kie.api.event.process.ProcessCompletedEvent event)  
      void afterVariableChanged​(org.kie.api.event.process.ProcessVariableChangedEvent event)  
      void beforeVariableChanged​(org.kie.api.event.process.ProcessVariableChangedEvent event)  
      void close()  
      protected CaseEventSupport getCaseEventSupport()  
      protected org.jbpm.casemgmt.api.model.instance.CaseFileInstance getCaseFile​(org.kie.api.runtime.KieSession ksession)  
      protected void notifyParentOnCompletion​(org.jbpm.casemgmt.api.event.CaseEvent event)  
      • Methods inherited from class org.kie.api.event.process.DefaultProcessEventListener

        afterNodeLeft, afterNodeTriggered, afterProcessStarted, beforeNodeLeft, beforeNodeTriggered, beforeProcessCompleted, beforeProcessStarted
      • Methods inherited from interface org.jbpm.casemgmt.api.event.CaseEventListener

        afterCaseCommentAdded, afterCaseCommentRemoved, afterCaseCommentUpdated, afterCaseDataAdded, afterCaseDataRemoved, afterCaseReopen, afterCaseRoleAssignmentAdded, afterCaseRoleAssignmentRemoved, afterCaseStarted, afterDynamicProcessAdded, afterDynamicTaskAdded, beforeCaseCancelled, beforeCaseClosed, beforeCaseCommentAdded, beforeCaseCommentRemoved, beforeCaseCommentUpdated, beforeCaseDataAdded, beforeCaseDataRemoved, beforeCaseDestroyed, beforeCaseReopen, beforeCaseRoleAssignmentAdded, beforeCaseRoleAssignmentRemoved, beforeCaseStarted, beforeDynamicProcessAdded, beforeDynamicTaskAdded
      • Methods inherited from interface org.kie.api.event.process.ProcessEventListener

        afterSLAViolated, beforeSLAViolated, onAsyncNodeScheduledEvent, onMessage, onSignal
    • Constructor Detail

      • NotifyParentCaseEventListener

        public NotifyParentCaseEventListener​(org.kie.internal.identity.IdentityProvider identityProvider,
                                             org.kie.api.runtime.manager.RuntimeManager runtimeManager)
    • Method Detail

      • afterCaseClosed

        public void afterCaseClosed​(org.jbpm.casemgmt.api.event.CaseCloseEvent event)
        Specified by:
        afterCaseClosed in interface org.jbpm.casemgmt.api.event.CaseEventListener
      • afterCaseCancelled

        public void afterCaseCancelled​(org.jbpm.casemgmt.api.event.CaseCancelEvent event)
        Specified by:
        afterCaseCancelled in interface org.jbpm.casemgmt.api.event.CaseEventListener
      • afterCaseDestroyed

        public void afterCaseDestroyed​(org.jbpm.casemgmt.api.event.CaseDestroyEvent event)
        Specified by:
        afterCaseDestroyed in interface org.jbpm.casemgmt.api.event.CaseEventListener
      • afterProcessCompleted

        public void afterProcessCompleted​(org.kie.api.event.process.ProcessCompletedEvent event)
        Specified by:
        afterProcessCompleted in interface org.kie.api.event.process.ProcessEventListener
        Overrides:
        afterProcessCompleted in class org.kie.api.event.process.DefaultProcessEventListener
      • beforeVariableChanged

        public void beforeVariableChanged​(org.kie.api.event.process.ProcessVariableChangedEvent event)
        Specified by:
        beforeVariableChanged in interface org.kie.api.event.process.ProcessEventListener
        Overrides:
        beforeVariableChanged in class org.kie.api.event.process.DefaultProcessEventListener
      • afterVariableChanged

        public void afterVariableChanged​(org.kie.api.event.process.ProcessVariableChangedEvent event)
        Specified by:
        afterVariableChanged in interface org.kie.api.event.process.ProcessEventListener
        Overrides:
        afterVariableChanged in class org.kie.api.event.process.DefaultProcessEventListener
      • notifyParentOnCompletion

        protected void notifyParentOnCompletion​(org.jbpm.casemgmt.api.event.CaseEvent event)
      • getCaseFile

        protected org.jbpm.casemgmt.api.model.instance.CaseFileInstance getCaseFile​(org.kie.api.runtime.KieSession ksession)
      • close

        public void close()
        Specified by:
        close in interface org.kie.internal.runtime.Cacheable