Class CaseEventSupport

  • All Implemented Interfaces:
    Externalizable, Serializable

    public class CaseEventSupport
    extends org.drools.core.event.AbstractEventSupport<org.jbpm.casemgmt.api.event.CaseEventListener>
    Responsible for firing case related events to notify registered CaseEventListeners
    See Also:
    Serialized Form
    • Constructor Detail

      • CaseEventSupport

        public CaseEventSupport​(org.kie.internal.identity.IdentityProvider identityProvider,
                                List<org.jbpm.casemgmt.api.event.CaseEventListener> caseEventListeners)
    • Method Detail

      • fireBeforeCaseStarted

        public void fireBeforeCaseStarted​(String caseId,
                                          String deploymentId,
                                          String caseDefinitionId,
                                          org.jbpm.casemgmt.api.model.instance.CaseFileInstance caseFile)
      • fireAfterCaseStarted

        public void fireAfterCaseStarted​(String caseId,
                                         String deploymentId,
                                         String caseDefinitionId,
                                         org.jbpm.casemgmt.api.model.instance.CaseFileInstance caseFile,
                                         long processInstanceId)
      • fireBeforeCaseClosed

        public void fireBeforeCaseClosed​(String caseId,
                                         org.jbpm.casemgmt.api.model.instance.CaseFileInstance caseFile,
                                         String comment)
      • fireAfterCaseClosed

        public void fireAfterCaseClosed​(String caseId,
                                        org.jbpm.casemgmt.api.model.instance.CaseFileInstance caseFile,
                                        String comment)
      • fireBeforeCaseCancelled

        public void fireBeforeCaseCancelled​(String caseId,
                                            org.jbpm.casemgmt.api.model.instance.CaseFileInstance caseFile,
                                            List<Long> processInstanceIds)
      • fireAfterCaseCancelled

        public void fireAfterCaseCancelled​(String caseId,
                                           org.jbpm.casemgmt.api.model.instance.CaseFileInstance caseFile,
                                           List<Long> processInstanceIds)
      • fireBeforeCaseDestroyed

        public void fireBeforeCaseDestroyed​(String caseId,
                                            org.jbpm.casemgmt.api.model.instance.CaseFileInstance caseFile,
                                            List<Long> processInstanceIds)
      • fireAfterCaseDestroyed

        public void fireAfterCaseDestroyed​(String caseId,
                                           org.jbpm.casemgmt.api.model.instance.CaseFileInstance caseFile,
                                           List<Long> processInstanceIds)
      • fireBeforeCaseReopened

        public void fireBeforeCaseReopened​(String caseId,
                                           org.jbpm.casemgmt.api.model.instance.CaseFileInstance caseFile,
                                           String deploymentId,
                                           String caseDefinitionId,
                                           Map<String,​Object> data)
      • fireAfterCaseReopened

        public void fireAfterCaseReopened​(String caseId,
                                          org.jbpm.casemgmt.api.model.instance.CaseFileInstance caseFile,
                                          String deploymentId,
                                          String caseDefinitionId,
                                          Map<String,​Object> data,
                                          long processInstanceId)
      • fireBeforeCaseCommentAdded

        public void fireBeforeCaseCommentAdded​(String caseId,
                                               org.jbpm.casemgmt.api.model.instance.CaseFileInstance caseFile,
                                               org.jbpm.casemgmt.api.model.instance.CommentInstance commentInstance)
      • fireAfterCaseCommentAdded

        public void fireAfterCaseCommentAdded​(String caseId,
                                              org.jbpm.casemgmt.api.model.instance.CaseFileInstance caseFile,
                                              org.jbpm.casemgmt.api.model.instance.CommentInstance commentInstance)
      • fireBeforeCaseCommentUpdated

        public void fireBeforeCaseCommentUpdated​(String caseId,
                                                 org.jbpm.casemgmt.api.model.instance.CaseFileInstance caseFile,
                                                 org.jbpm.casemgmt.api.model.instance.CommentInstance commentInstance)
      • fireAfterCaseCommentUpdated

        public void fireAfterCaseCommentUpdated​(String caseId,
                                                org.jbpm.casemgmt.api.model.instance.CaseFileInstance caseFile,
                                                org.jbpm.casemgmt.api.model.instance.CommentInstance commentInstance)
      • fireBeforeCaseCommentRemoved

        public void fireBeforeCaseCommentRemoved​(String caseId,
                                                 org.jbpm.casemgmt.api.model.instance.CaseFileInstance caseFile,
                                                 org.jbpm.casemgmt.api.model.instance.CommentInstance commentInstance)
      • fireAfterCaseCommentRemoved

        public void fireAfterCaseCommentRemoved​(String caseId,
                                                org.jbpm.casemgmt.api.model.instance.CaseFileInstance caseFile,
                                                org.jbpm.casemgmt.api.model.instance.CommentInstance commentInstance)
      • fireBeforeCaseRoleAssignmentAdded

        public void fireBeforeCaseRoleAssignmentAdded​(String caseId,
                                                      org.jbpm.casemgmt.api.model.instance.CaseFileInstance caseFile,
                                                      String role,
                                                      org.kie.api.task.model.OrganizationalEntity entity)
      • fireAfterCaseRoleAssignmentAdded

        public void fireAfterCaseRoleAssignmentAdded​(String caseId,
                                                     org.jbpm.casemgmt.api.model.instance.CaseFileInstance caseFile,
                                                     String role,
                                                     org.kie.api.task.model.OrganizationalEntity entity)
      • fireBeforeCaseRoleAssignmentRemoved

        public void fireBeforeCaseRoleAssignmentRemoved​(String caseId,
                                                        org.jbpm.casemgmt.api.model.instance.CaseFileInstance caseFile,
                                                        String role,
                                                        org.kie.api.task.model.OrganizationalEntity entity)
      • fireAfterCaseRoleAssignmentRemoved

        public void fireAfterCaseRoleAssignmentRemoved​(String caseId,
                                                       org.jbpm.casemgmt.api.model.instance.CaseFileInstance caseFile,
                                                       String role,
                                                       org.kie.api.task.model.OrganizationalEntity entity)
      • fireBeforeCaseDataAdded

        public void fireBeforeCaseDataAdded​(String caseId,
                                            org.jbpm.casemgmt.api.model.instance.CaseFileInstance caseFile,
                                            String definitionId,
                                            Map<String,​Object> data)
      • fireAfterCaseDataAdded

        public void fireAfterCaseDataAdded​(String caseId,
                                           org.jbpm.casemgmt.api.model.instance.CaseFileInstance caseFile,
                                           String definitionId,
                                           Map<String,​Object> data)
      • fireBeforeCaseDataRemoved

        public void fireBeforeCaseDataRemoved​(String caseId,
                                              org.jbpm.casemgmt.api.model.instance.CaseFileInstance caseFile,
                                              String definitionId,
                                              Map<String,​Object> data)
      • fireAfterCaseDataRemoved

        public void fireAfterCaseDataRemoved​(String caseId,
                                             org.jbpm.casemgmt.api.model.instance.CaseFileInstance caseFile,
                                             String definitionId,
                                             Map<String,​Object> data)
      • fireBeforeDynamicTaskAdded

        public void fireBeforeDynamicTaskAdded​(String caseId,
                                               org.jbpm.casemgmt.api.model.instance.CaseFileInstance caseFile,
                                               long processInstanceId,
                                               String nodeType,
                                               Map<String,​Object> parameters)
      • fireAfterDynamicTaskAdded

        public void fireAfterDynamicTaskAdded​(String caseId,
                                              org.jbpm.casemgmt.api.model.instance.CaseFileInstance caseFile,
                                              long processInstanceId,
                                              String nodeType,
                                              Map<String,​Object> parameters)
      • fireBeforeDynamicProcessAdded

        public void fireBeforeDynamicProcessAdded​(String caseId,
                                                  org.jbpm.casemgmt.api.model.instance.CaseFileInstance caseFile,
                                                  long processInstanceId,
                                                  String processId,
                                                  Map<String,​Object> parameters)
      • fireAfterDynamicProcessAdded

        public void fireAfterDynamicProcessAdded​(String caseId,
                                                 org.jbpm.casemgmt.api.model.instance.CaseFileInstance caseFile,
                                                 long processInstanceId,
                                                 String processId,
                                                 Map<String,​Object> parameters,
                                                 long subProcessInstanceId)
      • reset

        public void reset()