Class MockCaseManagementService

  • All Implemented Interfaces:
    org.jbpm.workbench.cm.service.CaseManagementService

    @Specializes
    public class MockCaseManagementService
    extends org.jbpm.workbench.cm.backend.server.RemoteCaseManagementServiceImpl
    • Constructor Detail

      • MockCaseManagementService

        public MockCaseManagementService()
    • Method Detail

      • getCaseDefinition

        public org.jbpm.workbench.cm.model.CaseDefinitionSummary getCaseDefinition​(String containerId,
                                                                                   String caseDefinitionId)
        Specified by:
        getCaseDefinition in interface org.jbpm.workbench.cm.service.CaseManagementService
        Overrides:
        getCaseDefinition in class org.jbpm.workbench.cm.backend.server.RemoteCaseManagementServiceImpl
      • getCaseDefinitions

        public List<org.jbpm.workbench.cm.model.CaseDefinitionSummary> getCaseDefinitions()
        Specified by:
        getCaseDefinitions in interface org.jbpm.workbench.cm.service.CaseManagementService
        Overrides:
        getCaseDefinitions in class org.jbpm.workbench.cm.backend.server.RemoteCaseManagementServiceImpl
      • startCaseInstance

        public String startCaseInstance​(String containerId,
                                        String caseDefinitionId,
                                        String owner,
                                        List<org.jbpm.workbench.cm.model.CaseRoleAssignmentSummary> roleAssignments)
        Specified by:
        startCaseInstance in interface org.jbpm.workbench.cm.service.CaseManagementService
        Overrides:
        startCaseInstance in class org.jbpm.workbench.cm.backend.server.RemoteCaseManagementServiceImpl
      • getCaseInstances

        public List<org.jbpm.workbench.cm.model.CaseInstanceSummary> getCaseInstances​(org.jbpm.workbench.cm.util.CaseInstanceSearchRequest request)
        Specified by:
        getCaseInstances in interface org.jbpm.workbench.cm.service.CaseManagementService
        Overrides:
        getCaseInstances in class org.jbpm.workbench.cm.backend.server.RemoteCaseManagementServiceImpl
      • getCaseInstance

        public org.jbpm.workbench.cm.model.CaseInstanceSummary getCaseInstance​(String containerId,
                                                                               String caseId)
        Specified by:
        getCaseInstance in interface org.jbpm.workbench.cm.service.CaseManagementService
        Overrides:
        getCaseInstance in class org.jbpm.workbench.cm.backend.server.RemoteCaseManagementServiceImpl
      • cancelCaseInstance

        public void cancelCaseInstance​(String containerId,
                                       String caseId)
        Specified by:
        cancelCaseInstance in interface org.jbpm.workbench.cm.service.CaseManagementService
        Overrides:
        cancelCaseInstance in class org.jbpm.workbench.cm.backend.server.RemoteCaseManagementServiceImpl
      • closeCaseInstance

        public void closeCaseInstance​(String containerId,
                                      String caseId,
                                      String comment)
        Specified by:
        closeCaseInstance in interface org.jbpm.workbench.cm.service.CaseManagementService
        Overrides:
        closeCaseInstance in class org.jbpm.workbench.cm.backend.server.RemoteCaseManagementServiceImpl
      • getComments

        public List<org.jbpm.workbench.cm.model.CaseCommentSummary> getComments​(String containerId,
                                                                                String caseId,
                                                                                Integer page,
                                                                                Integer pageSize)
        Specified by:
        getComments in interface org.jbpm.workbench.cm.service.CaseManagementService
        Overrides:
        getComments in class org.jbpm.workbench.cm.backend.server.RemoteCaseManagementServiceImpl
      • addComment

        public void addComment​(String containerId,
                               String caseId,
                               String author,
                               String text)
        Specified by:
        addComment in interface org.jbpm.workbench.cm.service.CaseManagementService
        Overrides:
        addComment in class org.jbpm.workbench.cm.backend.server.RemoteCaseManagementServiceImpl
      • updateComment

        public void updateComment​(String containerId,
                                  String caseId,
                                  String commentId,
                                  String author,
                                  String text)
        Specified by:
        updateComment in interface org.jbpm.workbench.cm.service.CaseManagementService
        Overrides:
        updateComment in class org.jbpm.workbench.cm.backend.server.RemoteCaseManagementServiceImpl
      • removeComment

        public void removeComment​(String containerId,
                                  String caseId,
                                  String commentId)
        Specified by:
        removeComment in interface org.jbpm.workbench.cm.service.CaseManagementService
        Overrides:
        removeComment in class org.jbpm.workbench.cm.backend.server.RemoteCaseManagementServiceImpl
      • assignUserToRole

        public void assignUserToRole​(String containerId,
                                     String caseId,
                                     String roleName,
                                     String user)
        Specified by:
        assignUserToRole in interface org.jbpm.workbench.cm.service.CaseManagementService
        Overrides:
        assignUserToRole in class org.jbpm.workbench.cm.backend.server.RemoteCaseManagementServiceImpl
      • assignGroupToRole

        public void assignGroupToRole​(String containerId,
                                      String caseId,
                                      String roleName,
                                      String group)
        Specified by:
        assignGroupToRole in interface org.jbpm.workbench.cm.service.CaseManagementService
        Overrides:
        assignGroupToRole in class org.jbpm.workbench.cm.backend.server.RemoteCaseManagementServiceImpl
      • removeUserFromRole

        public void removeUserFromRole​(String containerId,
                                       String caseId,
                                       String roleName,
                                       String user)
        Specified by:
        removeUserFromRole in interface org.jbpm.workbench.cm.service.CaseManagementService
        Overrides:
        removeUserFromRole in class org.jbpm.workbench.cm.backend.server.RemoteCaseManagementServiceImpl
      • removeGroupFromRole

        public void removeGroupFromRole​(String containerId,
                                        String caseId,
                                        String roleName,
                                        String group)
        Specified by:
        removeGroupFromRole in interface org.jbpm.workbench.cm.service.CaseManagementService
        Overrides:
        removeGroupFromRole in class org.jbpm.workbench.cm.backend.server.RemoteCaseManagementServiceImpl
      • getCaseMilestones

        public List<org.jbpm.workbench.cm.model.CaseMilestoneSummary> getCaseMilestones​(String containerId,
                                                                                        String caseId,
                                                                                        org.jbpm.workbench.cm.util.CaseMilestoneSearchRequest request)
        Specified by:
        getCaseMilestones in interface org.jbpm.workbench.cm.service.CaseManagementService
        Overrides:
        getCaseMilestones in class org.jbpm.workbench.cm.backend.server.RemoteCaseManagementServiceImpl
      • getCaseStages

        public List<org.jbpm.workbench.cm.model.CaseStageSummary> getCaseStages​(String containerId,
                                                                                String caseId)
        Specified by:
        getCaseStages in interface org.jbpm.workbench.cm.service.CaseManagementService
        Overrides:
        getCaseStages in class org.jbpm.workbench.cm.backend.server.RemoteCaseManagementServiceImpl
      • getAdHocFragments

        public List<org.jbpm.workbench.cm.model.CaseActionSummary> getAdHocFragments​(String containerId,
                                                                                     String caseId)
        Overrides:
        getAdHocFragments in class org.jbpm.workbench.cm.backend.server.RemoteCaseManagementServiceImpl
      • getInProgressActions

        public List<org.jbpm.workbench.cm.model.CaseActionSummary> getInProgressActions​(String containerId,
                                                                                        String caseId)
        Overrides:
        getInProgressActions in class org.jbpm.workbench.cm.backend.server.RemoteCaseManagementServiceImpl
      • getCompletedActions

        public List<org.jbpm.workbench.cm.model.CaseActionSummary> getCompletedActions​(String containerId,
                                                                                       String caseId)
        Overrides:
        getCompletedActions in class org.jbpm.workbench.cm.backend.server.RemoteCaseManagementServiceImpl
      • addDynamicUserTask

        public void addDynamicUserTask​(String containerId,
                                       String caseId,
                                       String name,
                                       String description,
                                       String actors,
                                       String groups,
                                       Map<String,​Object> data)
        Specified by:
        addDynamicUserTask in interface org.jbpm.workbench.cm.service.CaseManagementService
        Overrides:
        addDynamicUserTask in class org.jbpm.workbench.cm.backend.server.RemoteCaseManagementServiceImpl
      • addDynamicUserTaskToStage

        public void addDynamicUserTaskToStage​(String containerId,
                                              String caseId,
                                              String stageId,
                                              String name,
                                              String description,
                                              String actors,
                                              String groups,
                                              Map<String,​Object> data)
        Specified by:
        addDynamicUserTaskToStage in interface org.jbpm.workbench.cm.service.CaseManagementService
        Overrides:
        addDynamicUserTaskToStage in class org.jbpm.workbench.cm.backend.server.RemoteCaseManagementServiceImpl
      • triggerAdHocActionInStage

        public void triggerAdHocActionInStage​(String containerId,
                                              String caseId,
                                              String stageId,
                                              String adHocName,
                                              Map<String,​Object> data)
        Specified by:
        triggerAdHocActionInStage in interface org.jbpm.workbench.cm.service.CaseManagementService
        Overrides:
        triggerAdHocActionInStage in class org.jbpm.workbench.cm.backend.server.RemoteCaseManagementServiceImpl
      • triggerAdHocAction

        public void triggerAdHocAction​(String containerId,
                                       String caseId,
                                       String adHocName,
                                       Map<String,​Object> data)
        Specified by:
        triggerAdHocAction in interface org.jbpm.workbench.cm.service.CaseManagementService
        Overrides:
        triggerAdHocAction in class org.jbpm.workbench.cm.backend.server.RemoteCaseManagementServiceImpl
      • addDynamicSubProcess

        public void addDynamicSubProcess​(String containerId,
                                         String caseId,
                                         String processId,
                                         Map<String,​Object> data)
        Specified by:
        addDynamicSubProcess in interface org.jbpm.workbench.cm.service.CaseManagementService
        Overrides:
        addDynamicSubProcess in class org.jbpm.workbench.cm.backend.server.RemoteCaseManagementServiceImpl
      • addDynamicSubProcessToStage

        public void addDynamicSubProcessToStage​(String containerId,
                                                String caseId,
                                                String stageId,
                                                String processId,
                                                Map<String,​Object> data)
        Specified by:
        addDynamicSubProcessToStage in interface org.jbpm.workbench.cm.service.CaseManagementService
        Overrides:
        addDynamicSubProcessToStage in class org.jbpm.workbench.cm.backend.server.RemoteCaseManagementServiceImpl
      • getProcessDefinitions

        public List<org.jbpm.workbench.cm.model.ProcessDefinitionSummary> getProcessDefinitions​(String containerId)
        Specified by:
        getProcessDefinitions in interface org.jbpm.workbench.cm.service.CaseManagementService
        Overrides:
        getProcessDefinitions in class org.jbpm.workbench.cm.backend.server.RemoteCaseManagementServiceImpl