Class RemoteCaseManagementServiceImpl
- java.lang.Object
-
- org.jbpm.workbench.cm.backend.server.RemoteCaseManagementServiceImpl
-
- All Implemented Interfaces:
org.jbpm.workbench.cm.service.CaseManagementService
@ApplicationScoped public class RemoteCaseManagementServiceImpl extends Object implements org.jbpm.workbench.cm.service.CaseManagementService
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classRemoteCaseManagementServiceImpl.InProgressHumanTaskPredicate
-
Field Summary
Fields Modifier and Type Field Description static StringCASE_OWNER_ROLEstatic intPAGE_SIZE_UNLIMITED
-
Constructor Summary
Constructors Constructor Description RemoteCaseManagementServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddComment(String containerId, String caseId, String author, String text)voidaddDynamicSubProcess(String containerId, String caseId, String processId, Map<String,Object> data)voidaddDynamicSubProcessToStage(String containerId, String caseId, String stageId, String processId, Map<String,Object> data)voidaddDynamicUserTask(String containerId, String caseId, String name, String description, String actors, String groups, Map<String,Object> data)voidaddDynamicUserTaskToStage(String containerId, String caseId, String stageId, String name, String description, String actors, String groups, Map<String,Object> data)voidassignGroupToRole(String containerId, String caseId, String roleName, String group)voidassignUserToRole(String containerId, String caseId, String roleName, String user)voidcancelCaseInstance(String containerId, String caseId)voidcloseCaseInstance(String containerId, String caseId, String comment)protected booleanfindMilestone(List<org.jbpm.workbench.cm.model.CaseActionSummary> actions, String name)List<org.jbpm.workbench.cm.model.CaseActionSummary>getAdHocActions(String containerId, String caseId)List<org.jbpm.workbench.cm.model.CaseActionSummary>getAdHocFragments(String containerId, String caseId)org.jbpm.workbench.cm.util.ActionsgetCaseActions(String container, String caseId, String userId)List<org.kie.server.api.model.instance.NodeInstance>getCaseCompletedNodes(String containerId, String caseId)org.jbpm.workbench.cm.model.CaseDefinitionSummarygetCaseDefinition(String containerId, String caseDefinitionId)List<org.jbpm.workbench.cm.model.CaseDefinitionSummary>getCaseDefinitions()org.jbpm.workbench.cm.model.CaseInstanceSummarygetCaseInstance(String containerId, String caseId)List<org.jbpm.workbench.cm.model.CaseInstanceSummary>getCaseInstances(org.jbpm.workbench.cm.util.CaseInstanceSearchRequest request)protected Comparator<org.jbpm.workbench.cm.model.CaseInstanceSummary>getCaseInstanceSummaryComparator(org.jbpm.workbench.cm.util.CaseInstanceSearchRequest request)List<org.jbpm.workbench.cm.model.CaseMilestoneSummary>getCaseMilestones(String containerId, String caseId, org.jbpm.workbench.cm.util.CaseMilestoneSearchRequest request)protected Comparator<org.jbpm.workbench.cm.model.CaseMilestoneSummary>getCaseMilestoneSummaryComparator(org.jbpm.workbench.cm.util.CaseMilestoneSearchRequest request)List<org.jbpm.workbench.cm.model.CaseStageSummary>getCaseStages(String containerId, String caseId)List<org.jbpm.workbench.cm.model.CaseCommentSummary>getComments(String containerId, String caseId, Integer page, Integer pageSize)List<org.jbpm.workbench.cm.model.CaseActionSummary>getCompletedActions(String containerId, String caseId)List<org.jbpm.workbench.cm.model.CaseActionSummary>getInProgressActions(String containerId, String caseId)List<org.jbpm.workbench.cm.model.ProcessDefinitionSummary>getProcessDefinitions(String containerId)voidremoveComment(String containerId, String caseId, String commentId)voidremoveGroupFromRole(String containerId, String caseId, String roleName, String group)voidremoveUserFromRole(String containerId, String caseId, String roleName, String user)StringstartCaseInstance(String containerId, String caseDefinitionId, String owner, List<org.jbpm.workbench.cm.model.CaseRoleAssignmentSummary> roleAssignments)voidtriggerAdHocAction(String containerId, String caseId, String adHocName, Map<String,Object> data)voidtriggerAdHocActionInStage(String containerId, String caseId, String stageId, String adHocName, Map<String,Object> data)voidupdateComment(String containerId, String caseId, String commentId, String author, String text)
-
-
-
Field Detail
-
PAGE_SIZE_UNLIMITED
public static final int PAGE_SIZE_UNLIMITED
- See Also:
- Constant Field Values
-
CASE_OWNER_ROLE
public static final String CASE_OWNER_ROLE
- See Also:
- Constant Field Values
-
-
Method Detail
-
getCaseDefinitions
public List<org.jbpm.workbench.cm.model.CaseDefinitionSummary> getCaseDefinitions()
- Specified by:
getCaseDefinitionsin interfaceorg.jbpm.workbench.cm.service.CaseManagementService
-
getCaseDefinition
public org.jbpm.workbench.cm.model.CaseDefinitionSummary getCaseDefinition(String containerId, String caseDefinitionId)
- Specified by:
getCaseDefinitionin interfaceorg.jbpm.workbench.cm.service.CaseManagementService
-
getCaseInstances
public List<org.jbpm.workbench.cm.model.CaseInstanceSummary> getCaseInstances(org.jbpm.workbench.cm.util.CaseInstanceSearchRequest request)
- Specified by:
getCaseInstancesin interfaceorg.jbpm.workbench.cm.service.CaseManagementService
-
getCaseInstanceSummaryComparator
protected Comparator<org.jbpm.workbench.cm.model.CaseInstanceSummary> getCaseInstanceSummaryComparator(org.jbpm.workbench.cm.util.CaseInstanceSearchRequest request)
-
startCaseInstance
public String startCaseInstance(String containerId, String caseDefinitionId, String owner, List<org.jbpm.workbench.cm.model.CaseRoleAssignmentSummary> roleAssignments)
- Specified by:
startCaseInstancein interfaceorg.jbpm.workbench.cm.service.CaseManagementService
-
cancelCaseInstance
public void cancelCaseInstance(String containerId, String caseId)
- Specified by:
cancelCaseInstancein interfaceorg.jbpm.workbench.cm.service.CaseManagementService
-
closeCaseInstance
public void closeCaseInstance(String containerId, String caseId, String comment)
- Specified by:
closeCaseInstancein interfaceorg.jbpm.workbench.cm.service.CaseManagementService
-
getCaseInstance
public org.jbpm.workbench.cm.model.CaseInstanceSummary getCaseInstance(String containerId, String caseId)
- Specified by:
getCaseInstancein interfaceorg.jbpm.workbench.cm.service.CaseManagementService
-
assignUserToRole
public void assignUserToRole(String containerId, String caseId, String roleName, String user)
- Specified by:
assignUserToRolein interfaceorg.jbpm.workbench.cm.service.CaseManagementService
-
assignGroupToRole
public void assignGroupToRole(String containerId, String caseId, String roleName, String group)
- Specified by:
assignGroupToRolein interfaceorg.jbpm.workbench.cm.service.CaseManagementService
-
removeUserFromRole
public void removeUserFromRole(String containerId, String caseId, String roleName, String user)
- Specified by:
removeUserFromRolein interfaceorg.jbpm.workbench.cm.service.CaseManagementService
-
removeGroupFromRole
public void removeGroupFromRole(String containerId, String caseId, String roleName, String group)
- Specified by:
removeGroupFromRolein interfaceorg.jbpm.workbench.cm.service.CaseManagementService
-
getComments
public List<org.jbpm.workbench.cm.model.CaseCommentSummary> getComments(String containerId, String caseId, Integer page, Integer pageSize)
- Specified by:
getCommentsin interfaceorg.jbpm.workbench.cm.service.CaseManagementService
-
addComment
public void addComment(String containerId, String caseId, String author, String text)
- Specified by:
addCommentin interfaceorg.jbpm.workbench.cm.service.CaseManagementService
-
updateComment
public void updateComment(String containerId, String caseId, String commentId, String author, String text)
- Specified by:
updateCommentin interfaceorg.jbpm.workbench.cm.service.CaseManagementService
-
removeComment
public void removeComment(String containerId, String caseId, String commentId)
- Specified by:
removeCommentin interfaceorg.jbpm.workbench.cm.service.CaseManagementService
-
getCaseMilestones
public List<org.jbpm.workbench.cm.model.CaseMilestoneSummary> getCaseMilestones(String containerId, String caseId, org.jbpm.workbench.cm.util.CaseMilestoneSearchRequest request)
- Specified by:
getCaseMilestonesin interfaceorg.jbpm.workbench.cm.service.CaseManagementService
-
getCaseMilestoneSummaryComparator
protected Comparator<org.jbpm.workbench.cm.model.CaseMilestoneSummary> getCaseMilestoneSummaryComparator(org.jbpm.workbench.cm.util.CaseMilestoneSearchRequest request)
-
getCaseStages
public List<org.jbpm.workbench.cm.model.CaseStageSummary> getCaseStages(String containerId, String caseId)
- Specified by:
getCaseStagesin interfaceorg.jbpm.workbench.cm.service.CaseManagementService
-
getCaseActions
public org.jbpm.workbench.cm.util.Actions getCaseActions(String container, String caseId, String userId)
- Specified by:
getCaseActionsin interfaceorg.jbpm.workbench.cm.service.CaseManagementService
-
findMilestone
protected boolean findMilestone(List<org.jbpm.workbench.cm.model.CaseActionSummary> actions, String name)
-
getInProgressActions
public List<org.jbpm.workbench.cm.model.CaseActionSummary> getInProgressActions(String containerId, String caseId)
-
getCaseCompletedNodes
public List<org.kie.server.api.model.instance.NodeInstance> getCaseCompletedNodes(String containerId, String caseId)
-
getCompletedActions
public List<org.jbpm.workbench.cm.model.CaseActionSummary> getCompletedActions(String containerId, String caseId)
-
getAdHocFragments
public List<org.jbpm.workbench.cm.model.CaseActionSummary> getAdHocFragments(String containerId, String caseId)
-
getAdHocActions
public List<org.jbpm.workbench.cm.model.CaseActionSummary> getAdHocActions(String containerId, String caseId)
-
addDynamicUserTask
public void addDynamicUserTask(String containerId, String caseId, String name, String description, String actors, String groups, Map<String,Object> data)
- Specified by:
addDynamicUserTaskin interfaceorg.jbpm.workbench.cm.service.CaseManagementService
-
addDynamicUserTaskToStage
public void addDynamicUserTaskToStage(String containerId, String caseId, String stageId, String name, String description, String actors, String groups, Map<String,Object> data)
- Specified by:
addDynamicUserTaskToStagein interfaceorg.jbpm.workbench.cm.service.CaseManagementService
-
addDynamicSubProcess
public void addDynamicSubProcess(String containerId, String caseId, String processId, Map<String,Object> data)
- Specified by:
addDynamicSubProcessin interfaceorg.jbpm.workbench.cm.service.CaseManagementService
-
addDynamicSubProcessToStage
public void addDynamicSubProcessToStage(String containerId, String caseId, String stageId, String processId, Map<String,Object> data)
- Specified by:
addDynamicSubProcessToStagein interfaceorg.jbpm.workbench.cm.service.CaseManagementService
-
triggerAdHocActionInStage
public void triggerAdHocActionInStage(String containerId, String caseId, String stageId, String adHocName, Map<String,Object> data)
- Specified by:
triggerAdHocActionInStagein interfaceorg.jbpm.workbench.cm.service.CaseManagementService
-
triggerAdHocAction
public void triggerAdHocAction(String containerId, String caseId, String adHocName, Map<String,Object> data)
- Specified by:
triggerAdHocActionin interfaceorg.jbpm.workbench.cm.service.CaseManagementService
-
-