Class CaseManagementRuntimeDataServiceBase


  • public class CaseManagementRuntimeDataServiceBase
    extends Object
    • Constructor Detail

      • CaseManagementRuntimeDataServiceBase

        public CaseManagementRuntimeDataServiceBase​(org.jbpm.casemgmt.api.CaseRuntimeDataService caseRuntimeDataService,
                                                    org.jbpm.casemgmt.api.AdvanceCaseRuntimeDataService advanceCaseRuntimeDataService,
                                                    org.kie.server.services.api.KieServerRegistry context)
    • Method Detail

      • getUser

        protected String getUser​(String queryParamUser)
      • getMilestones

        public org.kie.server.api.model.cases.CaseMilestoneList getMilestones​(String containerId,
                                                                              String caseId,
                                                                              boolean achievedOnly,
                                                                              Integer page,
                                                                              Integer pageSize)
      • getStages

        public org.kie.server.api.model.cases.CaseStageList getStages​(String containerId,
                                                                      String caseId,
                                                                      boolean activeOnly,
                                                                      Integer page,
                                                                      Integer pageSize)
      • getAdHocFragments

        public org.kie.server.api.model.cases.CaseAdHocFragmentList getAdHocFragments​(String containerId,
                                                                                      String caseId)
      • getActiveNodes

        public org.kie.server.api.model.instance.NodeInstanceList getActiveNodes​(String containerId,
                                                                                 String caseId,
                                                                                 Integer page,
                                                                                 Integer pageSize)
      • getCompletedNodes

        public org.kie.server.api.model.instance.NodeInstanceList getCompletedNodes​(String containerId,
                                                                                    String caseId,
                                                                                    Integer page,
                                                                                    Integer pageSize)
      • getProcessInstancesForCase

        public org.kie.server.api.model.instance.ProcessInstanceList getProcessInstancesForCase​(String containerId,
                                                                                                String caseId,
                                                                                                List<Integer> status,
                                                                                                Integer page,
                                                                                                Integer pageSize,
                                                                                                String sort,
                                                                                                boolean sortOrder)
      • getCaseInstancesByContainer

        public org.kie.server.api.model.cases.CaseInstanceList getCaseInstancesByContainer​(String containerId,
                                                                                           List<String> status,
                                                                                           Integer page,
                                                                                           Integer pageSize,
                                                                                           String sort,
                                                                                           boolean sortOrder)
      • getCaseInstancesByContainer

        public org.kie.server.api.model.cases.CaseInstanceList getCaseInstancesByContainer​(String containerId,
                                                                                           List<String> status,
                                                                                           Integer page,
                                                                                           Integer pageSize,
                                                                                           String sort,
                                                                                           boolean sortOrder,
                                                                                           boolean withData)
      • getCaseInstancesByDefinition

        public org.kie.server.api.model.cases.CaseInstanceList getCaseInstancesByDefinition​(String containerId,
                                                                                            String caseDefinitionId,
                                                                                            List<String> status,
                                                                                            Integer page,
                                                                                            Integer pageSize,
                                                                                            String sort,
                                                                                            boolean sortOrder)
      • getCaseInstancesByDefinition

        public org.kie.server.api.model.cases.CaseInstanceList getCaseInstancesByDefinition​(String containerId,
                                                                                            String caseDefinitionId,
                                                                                            List<String> status,
                                                                                            Integer page,
                                                                                            Integer pageSize,
                                                                                            String sort,
                                                                                            boolean sortOrder,
                                                                                            boolean withData)
      • getCaseInstancesOwnedBy

        public org.kie.server.api.model.cases.CaseInstanceList getCaseInstancesOwnedBy​(String owner,
                                                                                       List<String> status,
                                                                                       Integer page,
                                                                                       Integer pageSize,
                                                                                       String sort,
                                                                                       boolean sortOrder)
      • getCaseInstancesOwnedBy

        public org.kie.server.api.model.cases.CaseInstanceList getCaseInstancesOwnedBy​(String owner,
                                                                                       List<String> status,
                                                                                       Integer page,
                                                                                       Integer pageSize,
                                                                                       String sort,
                                                                                       boolean sortOrder,
                                                                                       boolean withData)
      • getCaseInstances

        public org.kie.server.api.model.cases.CaseInstanceList getCaseInstances​(List<String> status,
                                                                                Integer page,
                                                                                Integer pageSize,
                                                                                String sort,
                                                                                boolean sortOrder)
      • getCaseInstances

        public org.kie.server.api.model.cases.CaseInstanceList getCaseInstances​(List<String> status,
                                                                                Integer page,
                                                                                Integer pageSize,
                                                                                String sort,
                                                                                boolean sortOrder,
                                                                                boolean withData)
      • getCaseInstancesByRole

        public org.kie.server.api.model.cases.CaseInstanceList getCaseInstancesByRole​(String roleName,
                                                                                      List<String> status,
                                                                                      Integer page,
                                                                                      Integer pageSize,
                                                                                      String sort,
                                                                                      boolean sortOrder)
      • getCaseInstancesByRole

        public org.kie.server.api.model.cases.CaseInstanceList getCaseInstancesByRole​(String roleName,
                                                                                      List<String> status,
                                                                                      Integer page,
                                                                                      Integer pageSize,
                                                                                      String sort,
                                                                                      boolean sortOrder,
                                                                                      boolean withData)
      • getCaseInstancesAnyRole

        public org.kie.server.api.model.cases.CaseInstanceList getCaseInstancesAnyRole​(List<String> status,
                                                                                       Integer page,
                                                                                       Integer pageSize,
                                                                                       String sort,
                                                                                       boolean sortOrder)
      • getCaseInstancesAnyRole

        public org.kie.server.api.model.cases.CaseInstanceList getCaseInstancesAnyRole​(List<String> status,
                                                                                       Integer page,
                                                                                       Integer pageSize,
                                                                                       String sort,
                                                                                       boolean sortOrder,
                                                                                       boolean withData)
      • getCaseInstancesByCaseFileData

        public org.kie.server.api.model.cases.CaseInstanceList getCaseInstancesByCaseFileData​(String dataItemName,
                                                                                              String dataItemValue,
                                                                                              List<String> status,
                                                                                              Integer page,
                                                                                              Integer pageSize,
                                                                                              String sort,
                                                                                              boolean sortOrder)
      • getCaseInstancesByCaseFileData

        public org.kie.server.api.model.cases.CaseInstanceList getCaseInstancesByCaseFileData​(String dataItemName,
                                                                                              String dataItemValue,
                                                                                              List<String> status,
                                                                                              Integer page,
                                                                                              Integer pageSize,
                                                                                              String sort,
                                                                                              boolean sortOrder,
                                                                                              boolean withData)
      • getCaseDefinitionsByContainer

        public org.kie.server.api.model.cases.CaseDefinitionList getCaseDefinitionsByContainer​(String containerId,
                                                                                               Integer page,
                                                                                               Integer pageSize,
                                                                                               String sort,
                                                                                               boolean sortOrder)
      • getCaseDefinitions

        public org.kie.server.api.model.cases.CaseDefinitionList getCaseDefinitions​(String filter,
                                                                                    Integer page,
                                                                                    Integer pageSize,
                                                                                    String sort,
                                                                                    boolean sortOrder)
      • getProcessDefinitions

        public org.kie.server.api.model.definition.ProcessDefinitionList getProcessDefinitions​(String filter,
                                                                                               String containerId,
                                                                                               Integer page,
                                                                                               Integer pageSize,
                                                                                               String sort,
                                                                                               boolean sortOrder)
      • getCaseDefinition

        public org.kie.server.api.model.cases.CaseDefinition getCaseDefinition​(String containerId,
                                                                               String caseDefinitionId)
      • getCaseTasksAsBusinessAdmin

        public org.kie.server.api.model.instance.TaskSummaryList getCaseTasksAsBusinessAdmin​(String caseId,
                                                                                             String user,
                                                                                             List<String> status,
                                                                                             Integer page,
                                                                                             Integer pageSize,
                                                                                             String sort,
                                                                                             boolean sortOrder)
      • getCaseTasksAsStakeholder

        public org.kie.server.api.model.instance.TaskSummaryList getCaseTasksAsStakeholder​(String caseId,
                                                                                           String user,
                                                                                           List<String> status,
                                                                                           Integer page,
                                                                                           Integer pageSize,
                                                                                           String sort,
                                                                                           boolean sortOrder)
      • getCaseInstanceDataItems

        public org.kie.server.api.model.cases.CaseFileDataItemList getCaseInstanceDataItems​(String caseId,
                                                                                            List<String> names,
                                                                                            List<String> types,
                                                                                            Integer page,
                                                                                            Integer pageSize)
      • safeCaseStatus

        protected List<org.jbpm.casemgmt.api.model.CaseStatus> safeCaseStatus​(List<String> status)
      • safeTaskStatus

        protected List<org.kie.api.task.model.Status> safeTaskStatus​(List<String> status)
      • safeCaseInstanceSort

        protected String safeCaseInstanceSort​(String sort)
      • safeTaskSummarySort

        protected String safeTaskSummarySort​(String sort)
      • safeCaseDefinitionSort

        protected String safeCaseDefinitionSort​(String sort)
      • safeProcessInstanceSort

        protected String safeProcessInstanceSort​(String sort)
      • queryCasesByVariables

        public org.kie.server.api.model.cases.CaseInstanceCustomVarsList queryCasesByVariables​(String payload,
                                                                                               String payloadType,
                                                                                               org.kie.api.runtime.query.QueryContext queryContext)
      • queryUserTasksByVariables

        public org.kie.server.api.model.cases.CaseUserTaskWithVariablesList queryUserTasksByVariables​(String payload,
                                                                                                      String payloadType,
                                                                                                      org.kie.api.runtime.query.QueryContext queryContext)