Package org.kie.server.client.impl
Class CaseServicesClientImpl
- java.lang.Object
-
- org.kie.server.client.impl.AbstractKieServicesClientImpl
-
- org.kie.server.client.impl.CaseServicesClientImpl
-
- All Implemented Interfaces:
CaseServicesClient
public class CaseServicesClientImpl extends AbstractKieServicesClientImpl implements CaseServicesClient
-
-
Field Summary
-
Fields inherited from class org.kie.server.client.impl.AbstractKieServicesClientImpl
BYPASS_AUTH_USER, classLoader, config, loadBalancer, marshaller, owner
-
Fields inherited from interface org.kie.server.client.CaseServicesClient
ACCESS_PUBLIC_GROUP, COMMENT_SORT_BY_AUTHOR, COMMENT_SORT_BY_DATE, SORT_BY_CASE_DEFINITION_DEPLOYMENT_ID, SORT_BY_CASE_DEFINITION_ID, SORT_BY_CASE_DEFINITION_NAME, SORT_BY_CASE_INSTANCE_ID, SORT_BY_PROCESS_INSTANCE_ID, SORT_BY_PROCESS_NAME, SORT_BY_PROCESS_PROJECT, SORT_BY_PROCESS_VERSION
-
-
Constructor Summary
Constructors Constructor Description CaseServicesClientImpl(KieServicesConfiguration config)
CaseServicesClientImpl(KieServicesConfiguration config, ClassLoader classLoader)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
addComment(String containerId, String caseId, String author, String text)
String
addComment(String containerId, String caseId, String author, String text, List<String> restrictions)
void
addDynamicSubProcess(String containerId, String caseId, String processId, Map<String,Object> data)
void
addDynamicSubProcessToStage(String containerId, String caseId, String stageId, String processId, Map<String,Object> data)
void
addDynamicTask(String containerId, String caseId, String nodeType, String name, Map<String,Object> data)
void
addDynamicTaskToStage(String containerId, String caseId, String stageId, String nodeType, String name, Map<String,Object> data)
void
addDynamicUserTask(String containerId, String caseId, String name, String subject, String actors, String groups, Map<String,Object> data)
void
addDynamicUserTaskToStage(String containerId, String caseId, String stageId, String name, String description, String actors, String groups, Map<String,Object> data)
void
assignGroupToRole(String containerId, String caseId, String roleName, String group)
void
assignUserToRole(String containerId, String caseId, String roleName, String user)
void
cancelCaseInstance(String containerId, String caseId)
void
cancelOrDestroyCaseInstance(String containerId, String caseId, boolean destroy)
void
closeCaseInstance(String containerId, String caseId, String comment)
void
destroyCaseInstance(String containerId, String caseId)
protected String
emptyIfNull(String value)
List<org.kie.server.api.model.instance.TaskSummary>
findCaseTasksAssignedAsBusinessAdministrator(String caseId, String userId, Integer page, Integer pageSize)
List<org.kie.server.api.model.instance.TaskSummary>
findCaseTasksAssignedAsBusinessAdministrator(String caseId, String userId, Integer page, Integer pageSize, String sort, boolean sortOrder)
List<org.kie.server.api.model.instance.TaskSummary>
findCaseTasksAssignedAsBusinessAdministrator(String caseId, String userId, List<String> status, Integer page, Integer pageSize)
List<org.kie.server.api.model.instance.TaskSummary>
findCaseTasksAssignedAsBusinessAdministrator(String caseId, String userId, List<String> status, Integer page, Integer pageSize, String sort, boolean sortOrder)
List<org.kie.server.api.model.instance.TaskSummary>
findCaseTasksAssignedAsPotentialOwner(String caseId, String userId, Integer page, Integer pageSize)
List<org.kie.server.api.model.instance.TaskSummary>
findCaseTasksAssignedAsPotentialOwner(String caseId, String userId, Integer page, Integer pageSize, String sort, boolean sortOrder)
List<org.kie.server.api.model.instance.TaskSummary>
findCaseTasksAssignedAsPotentialOwner(String caseId, String userId, List<String> status, Integer page, Integer pageSize)
List<org.kie.server.api.model.instance.TaskSummary>
findCaseTasksAssignedAsPotentialOwner(String caseId, String userId, List<String> status, Integer page, Integer pageSize, String sort, boolean sortOrder)
List<org.kie.server.api.model.instance.TaskSummary>
findCaseTasksAssignedAsStakeholder(String caseId, String userId, Integer page, Integer pageSize)
List<org.kie.server.api.model.instance.TaskSummary>
findCaseTasksAssignedAsStakeholder(String caseId, String userId, Integer page, Integer pageSize, String sort, boolean sortOrder)
List<org.kie.server.api.model.instance.TaskSummary>
findCaseTasksAssignedAsStakeholder(String caseId, String userId, List<String> status, Integer page, Integer pageSize)
List<org.kie.server.api.model.instance.TaskSummary>
findCaseTasksAssignedAsStakeholder(String caseId, String userId, List<String> status, Integer page, Integer pageSize, String sort, boolean sortOrder)
List<org.kie.server.api.model.definition.ProcessDefinition>
findProcesses(Integer page, Integer pageSize)
List<org.kie.server.api.model.definition.ProcessDefinition>
findProcesses(Integer page, Integer pageSize, String sort, boolean sortOrder)
List<org.kie.server.api.model.definition.ProcessDefinition>
findProcesses(String filter, Integer page, Integer pageSize)
List<org.kie.server.api.model.definition.ProcessDefinition>
findProcesses(String filter, Integer page, Integer pageSize, String sort, boolean sortOrder)
List<org.kie.server.api.model.definition.ProcessDefinition>
findProcessesByContainerId(String containerId, Integer page, Integer pageSize)
List<org.kie.server.api.model.definition.ProcessDefinition>
findProcessesByContainerId(String containerId, Integer page, Integer pageSize, String sort, boolean sortOrder)
List<org.kie.server.api.model.instance.NodeInstance>
getActiveNodes(String containerId, String caseId, Integer page, Integer pageSize)
List<org.kie.server.api.model.instance.ProcessInstance>
getActiveProcessInstances(String containerId, String caseId, Integer page, Integer pageSize)
List<org.kie.server.api.model.instance.ProcessInstance>
getActiveProcessInstances(String containerId, String caseId, Integer page, Integer pageSize, String sort, boolean sortOrder)
List<org.kie.server.api.model.cases.CaseAdHocFragment>
getAdHocFragments(String containerId, String caseId)
org.kie.server.api.model.cases.CaseDefinition
getCaseDefinition(String containerId, String caseDefinitionId)
List<org.kie.server.api.model.cases.CaseDefinition>
getCaseDefinitions(Integer page, Integer pageSize)
List<org.kie.server.api.model.cases.CaseDefinition>
getCaseDefinitions(Integer page, Integer pageSize, String sort, boolean sortOrder)
List<org.kie.server.api.model.cases.CaseDefinition>
getCaseDefinitions(String filter, Integer page, Integer pageSize)
List<org.kie.server.api.model.cases.CaseDefinition>
getCaseDefinitions(String filter, Integer page, Integer pageSize, String sort, boolean sortOrder)
List<org.kie.server.api.model.cases.CaseDefinition>
getCaseDefinitionsByContainer(String containerId, Integer page, Integer pageSize)
List<org.kie.server.api.model.cases.CaseDefinition>
getCaseDefinitionsByContainer(String containerId, Integer page, Integer pageSize, String sort, boolean sortOrder)
org.kie.server.api.model.cases.CaseInstance
getCaseInstance(String containerId, String caseId)
org.kie.server.api.model.cases.CaseInstance
getCaseInstance(String containerId, String caseId, boolean withData, boolean withRoles, boolean withMilestones, boolean withStages)
Map<String,Object>
getCaseInstanceData(String containerId, String caseId)
Object
getCaseInstanceData(String containerId, String caseId, String name)
Map<String,Object>
getCaseInstanceData(String containerId, String caseId, List<String> names)
List<org.kie.server.api.model.cases.CaseFileDataItem>
getCaseInstanceDataItems(String caseId, Integer page, Integer pageSize)
List<org.kie.server.api.model.cases.CaseFileDataItem>
getCaseInstanceDataItemsByName(String caseId, List<String> names, Integer page, Integer pageSize)
List<org.kie.server.api.model.cases.CaseFileDataItem>
getCaseInstanceDataItemsByType(String caseId, List<String> types, Integer page, Integer pageSize)
List<org.kie.server.api.model.cases.CaseInstance>
getCaseInstances(Integer page, Integer pageSize)
List<org.kie.server.api.model.cases.CaseInstance>
getCaseInstances(Integer page, Integer pageSize, String sort, boolean sortOrder)
List<org.kie.server.api.model.cases.CaseInstance>
getCaseInstances(List<String> status, Integer page, Integer pageSize)
List<org.kie.server.api.model.cases.CaseInstance>
getCaseInstances(List<String> status, Integer page, Integer pageSize, String sort, boolean sortOrder)
List<org.kie.server.api.model.cases.CaseInstance>
getCaseInstances(List<String> status, Integer page, Integer pageSize, String sort, boolean sortOrder, boolean withData)
List<org.kie.server.api.model.cases.CaseInstance>
getCaseInstancesByContainer(String containerId, List<String> status, Integer page, Integer pageSize)
List<org.kie.server.api.model.cases.CaseInstance>
getCaseInstancesByContainer(String containerId, List<String> status, Integer page, Integer pageSize, String sort, boolean sortOrder)
List<org.kie.server.api.model.cases.CaseInstance>
getCaseInstancesByContainer(String containerId, List<String> status, Integer page, Integer pageSize, String sort, boolean sortOrder, boolean withData)
List<org.kie.server.api.model.cases.CaseInstance>
getCaseInstancesByData(String dataItemName, String dataItemValue, List<String> status, Integer page, Integer pageSize)
List<org.kie.server.api.model.cases.CaseInstance>
getCaseInstancesByData(String dataItemName, List<String> status, Integer page, Integer pageSize)
List<org.kie.server.api.model.cases.CaseInstance>
getCaseInstancesByDefinition(String containerId, String caseDefinitionId, List<String> status, Integer page, Integer pageSize)
List<org.kie.server.api.model.cases.CaseInstance>
getCaseInstancesByDefinition(String containerId, String caseDefinitionId, List<String> status, Integer page, Integer pageSize, String sort, boolean sortOrder)
List<org.kie.server.api.model.cases.CaseInstance>
getCaseInstancesByDefinition(String containerId, String caseDefinitionId, List<String> status, Integer page, Integer pageSize, String sort, boolean sortOrder, boolean withData)
List<org.kie.server.api.model.cases.CaseInstance>
getCaseInstancesOwnedBy(String owner, List<String> status, Integer page, Integer pageSize)
List<org.kie.server.api.model.cases.CaseInstance>
getCaseInstancesOwnedBy(String owner, List<String> status, Integer page, Integer pageSize, String sort, boolean sortOrder)
List<org.kie.server.api.model.cases.CaseInstance>
getCaseInstancesOwnedBy(String owner, List<String> status, Integer page, Integer pageSize, String sort, boolean sortOrder, boolean withData)
List<org.kie.server.api.model.cases.CaseComment>
getComments(String containerId, String caseId, Integer page, Integer pageSize)
List<org.kie.server.api.model.cases.CaseComment>
getComments(String containerId, String caseId, String sortBy, Integer page, Integer pageSize)
List<org.kie.server.api.model.instance.NodeInstance>
getCompletedNodes(String containerId, String caseId, Integer page, Integer pageSize)
List<org.kie.server.api.model.cases.CaseMilestone>
getMilestones(String containerId, String caseId, boolean achievedOnly, Integer page, Integer pageSize)
List<org.kie.server.api.model.instance.ProcessInstance>
getProcessInstances(String containerId, String caseId, List<Integer> status, Integer page, Integer pageSize)
List<org.kie.server.api.model.instance.ProcessInstance>
getProcessInstances(String containerId, String caseId, List<Integer> status, Integer page, Integer pageSize, String sort, boolean sortOrder)
List<org.kie.server.api.model.cases.CaseRoleAssignment>
getRoleAssignments(String containerId, String caseId)
List<org.kie.server.api.model.cases.CaseStage>
getStages(String containerId, String caseId, boolean activeOnly, Integer page, Integer pageSize)
protected void
internalAddDynamicSubProcess(String containerId, String caseId, String stageId, String processId, Map<String,Object> taskSpecMap)
protected void
internalAddDynamicTask(String containerId, String caseId, String stageId, Map<String,Object> taskSpecMap)
protected void
internalAddRoleAssignment(String containerId, String caseId, String roleName, String user, String group)
protected List<org.kie.server.api.model.cases.CaseFileDataItem>
internalGetCaseInstanceDataItems(String caseId, List<String> names, List<String> types, Integer page, Integer pageSize)
protected void
internalRemoveRoleAssignment(String containerId, String caseId, String roleName, String user, String group)
protected void
internalTriggerAdHoc(String containerId, String caseId, String stageId, String adHocName, Map<String,Object> data)
void
putCaseInstanceData(String containerId, String caseId, String name, Object data)
void
putCaseInstanceData(String containerId, String caseId, String name, Object data, List<String> restrictions)
void
putCaseInstanceData(String containerId, String caseId, Map<String,Object> data)
void
putCaseInstanceData(String containerId, String caseId, Map<String,Object> data, List<String> restrictions)
List<org.kie.server.api.model.cases.CaseInstanceCustomVars>
queryCasesByVariables(org.kie.server.api.model.definition.SearchQueryFilterSpec spec, Integer page, Integer pageSize)
List<org.kie.server.api.model.cases.CaseUserTaskWithVariables>
queryUserTaskByVariables(org.kie.server.api.model.definition.SearchQueryFilterSpec spec, Integer page, Integer pageSize)
void
removeCaseInstanceData(String containerId, String caseId, String... names)
void
removeComment(String containerId, String caseId, String commentId)
void
removeGroupFromRole(String containerId, String caseId, String roleName, String group)
void
removeUserFromRole(String containerId, String caseId, String roleName, String user)
void
reopenCase(String caseId, String containerId, String caseDefinitionId)
void
reopenCase(String caseId, String containerId, String caseDefinitionId, Map<String,Object> data)
String
startCase(String containerId, String caseDefinitionId)
String
startCase(String containerId, String caseDefinitionId, org.kie.server.api.model.cases.CaseFile caseFile)
void
triggerAdHocFragment(String containerId, String caseId, String adHocName, Map<String,Object> data)
void
triggerAdHocFragmentInStage(String containerId, String caseId, String stageId, String adHocName, Map<String,Object> data)
void
updateComment(String containerId, String caseId, String commentId, String author, String text)
void
updateComment(String containerId, String caseId, String commentId, String author, String text, List<String> restrictions)
-
Methods inherited from class org.kie.server.client.impl.AbstractKieServicesClientImpl
buildQueryString, checkResultType, close, createExceptionForUnexpectedResponseCode, deserialize, encode, executeJmsCommand, executeJmsCommand, executeJmsCommand, executeJmsCommand, getAdditionalParams, getConversationId, getHeaders, getLoadBalancer, getMediaType, getMessage, getPagingQueryString, getResponseHandler, getSortingQueryString, getUserAndAdditionalParam, getUserAndAdditionalParams, getUserAndPagingQueryString, getUserQueryStr, getUserQueryStr, initializeURI, invoke, makeBackwardCompatibleHttpPostRequestAndCreateServiceResponse, makeBackwardCompatibleHttpPostRequestAndCreateServiceResponse, makeBackwardCompatibleHttpPostRequestAndCreateServiceResponse, makeHttpDeleteRequestAndCreateCustomResponse, makeHttpDeleteRequestAndCreateServiceResponse, makeHttpGetRequestAndCreateCustomResponse, makeHttpGetRequestAndCreateCustomResponseWithHandleNotFound, makeHttpGetRequestAndCreateRawResponse, makeHttpGetRequestAndCreateRawResponse, makeHttpGetRequestAndCreateServiceResponse, makeHttpPostRequestAndCreateCustomResponse, makeHttpPostRequestAndCreateCustomResponse, makeHttpPostRequestAndCreateCustomResponse, makeHttpPostRequestAndCreateServiceResponse, makeHttpPostRequestAndCreateServiceResponse, makeHttpPostRequestAndCreateServiceResponse, makeHttpPostRequestAndCreateServiceResponse, makeHttpPostRequestAndCreateServiceResponse, makeHttpPostRequestAndCreateServiceResponse, makeHttpPutRequestAndCreateCustomResponse, makeHttpPutRequestAndCreateCustomResponse, makeHttpPutRequestAndCreateServiceResponse, makeHttpPutRequestAndCreateServiceResponse, newRequest, safeList, safeMap, sendTaskOperation, sendTaskOperation, serialize, setOwner, setResponseHandler, shouldReturnWithNullResponse, throwExceptionOnFailure
-
-
-
-
Constructor Detail
-
CaseServicesClientImpl
public CaseServicesClientImpl(KieServicesConfiguration config)
-
CaseServicesClientImpl
public CaseServicesClientImpl(KieServicesConfiguration config, ClassLoader classLoader)
-
-
Method Detail
-
startCase
public String startCase(String containerId, String caseDefinitionId)
- Specified by:
startCase
in interfaceCaseServicesClient
-
startCase
public String startCase(String containerId, String caseDefinitionId, org.kie.server.api.model.cases.CaseFile caseFile)
- Specified by:
startCase
in interfaceCaseServicesClient
-
getCaseInstance
public org.kie.server.api.model.cases.CaseInstance getCaseInstance(String containerId, String caseId)
- Specified by:
getCaseInstance
in interfaceCaseServicesClient
-
getCaseInstance
public org.kie.server.api.model.cases.CaseInstance getCaseInstance(String containerId, String caseId, boolean withData, boolean withRoles, boolean withMilestones, boolean withStages)
- Specified by:
getCaseInstance
in interfaceCaseServicesClient
-
cancelOrDestroyCaseInstance
public void cancelOrDestroyCaseInstance(String containerId, String caseId, boolean destroy)
-
closeCaseInstance
public void closeCaseInstance(String containerId, String caseId, String comment)
- Specified by:
closeCaseInstance
in interfaceCaseServicesClient
-
cancelCaseInstance
public void cancelCaseInstance(String containerId, String caseId)
- Specified by:
cancelCaseInstance
in interfaceCaseServicesClient
-
destroyCaseInstance
public void destroyCaseInstance(String containerId, String caseId)
- Specified by:
destroyCaseInstance
in interfaceCaseServicesClient
-
reopenCase
public void reopenCase(String caseId, String containerId, String caseDefinitionId)
- Specified by:
reopenCase
in interfaceCaseServicesClient
-
reopenCase
public void reopenCase(String caseId, String containerId, String caseDefinitionId, Map<String,Object> data)
- Specified by:
reopenCase
in interfaceCaseServicesClient
-
getCaseInstanceData
public Map<String,Object> getCaseInstanceData(String containerId, String caseId)
- Specified by:
getCaseInstanceData
in interfaceCaseServicesClient
-
getCaseInstanceData
public Map<String,Object> getCaseInstanceData(String containerId, String caseId, List<String> names)
- Specified by:
getCaseInstanceData
in interfaceCaseServicesClient
-
getCaseInstanceData
public Object getCaseInstanceData(String containerId, String caseId, String name)
- Specified by:
getCaseInstanceData
in interfaceCaseServicesClient
-
putCaseInstanceData
public void putCaseInstanceData(String containerId, String caseId, Map<String,Object> data)
- Specified by:
putCaseInstanceData
in interfaceCaseServicesClient
-
putCaseInstanceData
public void putCaseInstanceData(String containerId, String caseId, String name, Object data)
- Specified by:
putCaseInstanceData
in interfaceCaseServicesClient
-
putCaseInstanceData
public void putCaseInstanceData(String containerId, String caseId, Map<String,Object> data, List<String> restrictions)
- Specified by:
putCaseInstanceData
in interfaceCaseServicesClient
-
putCaseInstanceData
public void putCaseInstanceData(String containerId, String caseId, String name, Object data, List<String> restrictions)
- Specified by:
putCaseInstanceData
in interfaceCaseServicesClient
-
removeCaseInstanceData
public void removeCaseInstanceData(String containerId, String caseId, String... names)
- Specified by:
removeCaseInstanceData
in interfaceCaseServicesClient
-
addDynamicUserTask
public void addDynamicUserTask(String containerId, String caseId, String name, String subject, String actors, String groups, Map<String,Object> data)
- Specified by:
addDynamicUserTask
in interfaceCaseServicesClient
-
addDynamicTask
public void addDynamicTask(String containerId, String caseId, String nodeType, String name, Map<String,Object> data)
- Specified by:
addDynamicTask
in interfaceCaseServicesClient
-
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 interfaceCaseServicesClient
-
addDynamicTaskToStage
public void addDynamicTaskToStage(String containerId, String caseId, String stageId, String nodeType, String name, Map<String,Object> data)
- Specified by:
addDynamicTaskToStage
in interfaceCaseServicesClient
-
addDynamicSubProcess
public void addDynamicSubProcess(String containerId, String caseId, String processId, Map<String,Object> data)
- Specified by:
addDynamicSubProcess
in interfaceCaseServicesClient
-
addDynamicSubProcessToStage
public void addDynamicSubProcessToStage(String containerId, String caseId, String stageId, String processId, Map<String,Object> data)
- Specified by:
addDynamicSubProcessToStage
in interfaceCaseServicesClient
-
triggerAdHocFragment
public void triggerAdHocFragment(String containerId, String caseId, String adHocName, Map<String,Object> data)
- Specified by:
triggerAdHocFragment
in interfaceCaseServicesClient
-
triggerAdHocFragmentInStage
public void triggerAdHocFragmentInStage(String containerId, String caseId, String stageId, String adHocName, Map<String,Object> data)
- Specified by:
triggerAdHocFragmentInStage
in interfaceCaseServicesClient
-
getMilestones
public List<org.kie.server.api.model.cases.CaseMilestone> getMilestones(String containerId, String caseId, boolean achievedOnly, Integer page, Integer pageSize)
- Specified by:
getMilestones
in interfaceCaseServicesClient
-
getStages
public List<org.kie.server.api.model.cases.CaseStage> getStages(String containerId, String caseId, boolean activeOnly, Integer page, Integer pageSize)
- Specified by:
getStages
in interfaceCaseServicesClient
-
getAdHocFragments
public List<org.kie.server.api.model.cases.CaseAdHocFragment> getAdHocFragments(String containerId, String caseId)
- Specified by:
getAdHocFragments
in interfaceCaseServicesClient
-
getRoleAssignments
public List<org.kie.server.api.model.cases.CaseRoleAssignment> getRoleAssignments(String containerId, String caseId)
- Specified by:
getRoleAssignments
in interfaceCaseServicesClient
-
getActiveNodes
public List<org.kie.server.api.model.instance.NodeInstance> getActiveNodes(String containerId, String caseId, Integer page, Integer pageSize)
- Specified by:
getActiveNodes
in interfaceCaseServicesClient
-
getCompletedNodes
public List<org.kie.server.api.model.instance.NodeInstance> getCompletedNodes(String containerId, String caseId, Integer page, Integer pageSize)
- Specified by:
getCompletedNodes
in interfaceCaseServicesClient
-
getActiveProcessInstances
public List<org.kie.server.api.model.instance.ProcessInstance> getActiveProcessInstances(String containerId, String caseId, Integer page, Integer pageSize)
- Specified by:
getActiveProcessInstances
in interfaceCaseServicesClient
-
getActiveProcessInstances
public List<org.kie.server.api.model.instance.ProcessInstance> getActiveProcessInstances(String containerId, String caseId, Integer page, Integer pageSize, String sort, boolean sortOrder)
- Specified by:
getActiveProcessInstances
in interfaceCaseServicesClient
-
getProcessInstances
public List<org.kie.server.api.model.instance.ProcessInstance> getProcessInstances(String containerId, String caseId, List<Integer> status, Integer page, Integer pageSize)
- Specified by:
getProcessInstances
in interfaceCaseServicesClient
-
getProcessInstances
public List<org.kie.server.api.model.instance.ProcessInstance> getProcessInstances(String containerId, String caseId, List<Integer> status, Integer page, Integer pageSize, String sort, boolean sortOrder)
- Specified by:
getProcessInstances
in interfaceCaseServicesClient
-
assignUserToRole
public void assignUserToRole(String containerId, String caseId, String roleName, String user)
- Specified by:
assignUserToRole
in interfaceCaseServicesClient
-
assignGroupToRole
public void assignGroupToRole(String containerId, String caseId, String roleName, String group)
- Specified by:
assignGroupToRole
in interfaceCaseServicesClient
-
removeUserFromRole
public void removeUserFromRole(String containerId, String caseId, String roleName, String user)
- Specified by:
removeUserFromRole
in interfaceCaseServicesClient
-
removeGroupFromRole
public void removeGroupFromRole(String containerId, String caseId, String roleName, String group)
- Specified by:
removeGroupFromRole
in interfaceCaseServicesClient
-
getComments
public List<org.kie.server.api.model.cases.CaseComment> getComments(String containerId, String caseId, Integer page, Integer pageSize)
- Specified by:
getComments
in interfaceCaseServicesClient
-
getComments
public List<org.kie.server.api.model.cases.CaseComment> getComments(String containerId, String caseId, String sortBy, Integer page, Integer pageSize)
- Specified by:
getComments
in interfaceCaseServicesClient
-
addComment
public String addComment(String containerId, String caseId, String author, String text)
- Specified by:
addComment
in interfaceCaseServicesClient
-
updateComment
public void updateComment(String containerId, String caseId, String commentId, String author, String text)
- Specified by:
updateComment
in interfaceCaseServicesClient
-
addComment
public String addComment(String containerId, String caseId, String author, String text, List<String> restrictions)
- Specified by:
addComment
in interfaceCaseServicesClient
-
updateComment
public void updateComment(String containerId, String caseId, String commentId, String author, String text, List<String> restrictions)
- Specified by:
updateComment
in interfaceCaseServicesClient
-
removeComment
public void removeComment(String containerId, String caseId, String commentId)
- Specified by:
removeComment
in interfaceCaseServicesClient
-
getCaseInstances
public List<org.kie.server.api.model.cases.CaseInstance> getCaseInstances(Integer page, Integer pageSize)
- Specified by:
getCaseInstances
in interfaceCaseServicesClient
-
getCaseInstances
public List<org.kie.server.api.model.cases.CaseInstance> getCaseInstances(List<String> status, Integer page, Integer pageSize)
- Specified by:
getCaseInstances
in interfaceCaseServicesClient
-
getCaseInstances
public List<org.kie.server.api.model.cases.CaseInstance> getCaseInstances(Integer page, Integer pageSize, String sort, boolean sortOrder)
- Specified by:
getCaseInstances
in interfaceCaseServicesClient
-
getCaseInstances
public List<org.kie.server.api.model.cases.CaseInstance> getCaseInstances(List<String> status, Integer page, Integer pageSize, String sort, boolean sortOrder)
- Specified by:
getCaseInstances
in interfaceCaseServicesClient
-
getCaseInstances
public List<org.kie.server.api.model.cases.CaseInstance> getCaseInstances(List<String> status, Integer page, Integer pageSize, String sort, boolean sortOrder, boolean withData)
- Specified by:
getCaseInstances
in interfaceCaseServicesClient
-
getCaseInstancesOwnedBy
public List<org.kie.server.api.model.cases.CaseInstance> getCaseInstancesOwnedBy(String owner, List<String> status, Integer page, Integer pageSize)
- Specified by:
getCaseInstancesOwnedBy
in interfaceCaseServicesClient
-
getCaseInstancesOwnedBy
public List<org.kie.server.api.model.cases.CaseInstance> getCaseInstancesOwnedBy(String owner, List<String> status, Integer page, Integer pageSize, String sort, boolean sortOrder)
- Specified by:
getCaseInstancesOwnedBy
in interfaceCaseServicesClient
-
getCaseInstancesOwnedBy
public List<org.kie.server.api.model.cases.CaseInstance> getCaseInstancesOwnedBy(String owner, List<String> status, Integer page, Integer pageSize, String sort, boolean sortOrder, boolean withData)
- Specified by:
getCaseInstancesOwnedBy
in interfaceCaseServicesClient
-
getCaseInstancesByContainer
public List<org.kie.server.api.model.cases.CaseInstance> getCaseInstancesByContainer(String containerId, List<String> status, Integer page, Integer pageSize)
- Specified by:
getCaseInstancesByContainer
in interfaceCaseServicesClient
-
getCaseInstancesByContainer
public List<org.kie.server.api.model.cases.CaseInstance> getCaseInstancesByContainer(String containerId, List<String> status, Integer page, Integer pageSize, String sort, boolean sortOrder)
- Specified by:
getCaseInstancesByContainer
in interfaceCaseServicesClient
-
getCaseInstancesByContainer
public List<org.kie.server.api.model.cases.CaseInstance> getCaseInstancesByContainer(String containerId, List<String> status, Integer page, Integer pageSize, String sort, boolean sortOrder, boolean withData)
- Specified by:
getCaseInstancesByContainer
in interfaceCaseServicesClient
-
getCaseInstancesByDefinition
public List<org.kie.server.api.model.cases.CaseInstance> getCaseInstancesByDefinition(String containerId, String caseDefinitionId, List<String> status, Integer page, Integer pageSize)
- Specified by:
getCaseInstancesByDefinition
in interfaceCaseServicesClient
-
getCaseInstancesByDefinition
public List<org.kie.server.api.model.cases.CaseInstance> getCaseInstancesByDefinition(String containerId, String caseDefinitionId, List<String> status, Integer page, Integer pageSize, String sort, boolean sortOrder)
- Specified by:
getCaseInstancesByDefinition
in interfaceCaseServicesClient
-
getCaseInstancesByDefinition
public List<org.kie.server.api.model.cases.CaseInstance> getCaseInstancesByDefinition(String containerId, String caseDefinitionId, List<String> status, Integer page, Integer pageSize, String sort, boolean sortOrder, boolean withData)
- Specified by:
getCaseInstancesByDefinition
in interfaceCaseServicesClient
-
getCaseInstancesByData
public List<org.kie.server.api.model.cases.CaseInstance> getCaseInstancesByData(String dataItemName, List<String> status, Integer page, Integer pageSize)
- Specified by:
getCaseInstancesByData
in interfaceCaseServicesClient
-
getCaseInstancesByData
public List<org.kie.server.api.model.cases.CaseInstance> getCaseInstancesByData(String dataItemName, String dataItemValue, List<String> status, Integer page, Integer pageSize)
- Specified by:
getCaseInstancesByData
in interfaceCaseServicesClient
-
getCaseDefinitionsByContainer
public List<org.kie.server.api.model.cases.CaseDefinition> getCaseDefinitionsByContainer(String containerId, Integer page, Integer pageSize)
- Specified by:
getCaseDefinitionsByContainer
in interfaceCaseServicesClient
-
getCaseDefinitionsByContainer
public List<org.kie.server.api.model.cases.CaseDefinition> getCaseDefinitionsByContainer(String containerId, Integer page, Integer pageSize, String sort, boolean sortOrder)
- Specified by:
getCaseDefinitionsByContainer
in interfaceCaseServicesClient
-
getCaseDefinitions
public List<org.kie.server.api.model.cases.CaseDefinition> getCaseDefinitions(String filter, Integer page, Integer pageSize, String sort, boolean sortOrder)
- Specified by:
getCaseDefinitions
in interfaceCaseServicesClient
-
getCaseDefinitions
public List<org.kie.server.api.model.cases.CaseDefinition> getCaseDefinitions(Integer page, Integer pageSize)
- Specified by:
getCaseDefinitions
in interfaceCaseServicesClient
-
getCaseDefinitions
public List<org.kie.server.api.model.cases.CaseDefinition> getCaseDefinitions(String filter, Integer page, Integer pageSize)
- Specified by:
getCaseDefinitions
in interfaceCaseServicesClient
-
getCaseDefinitions
public List<org.kie.server.api.model.cases.CaseDefinition> getCaseDefinitions(Integer page, Integer pageSize, String sort, boolean sortOrder)
- Specified by:
getCaseDefinitions
in interfaceCaseServicesClient
-
getCaseDefinition
public org.kie.server.api.model.cases.CaseDefinition getCaseDefinition(String containerId, String caseDefinitionId)
- Specified by:
getCaseDefinition
in interfaceCaseServicesClient
-
findCaseTasksAssignedAsBusinessAdministrator
public List<org.kie.server.api.model.instance.TaskSummary> findCaseTasksAssignedAsBusinessAdministrator(String caseId, String userId, Integer page, Integer pageSize)
- Specified by:
findCaseTasksAssignedAsBusinessAdministrator
in interfaceCaseServicesClient
-
findCaseTasksAssignedAsBusinessAdministrator
public List<org.kie.server.api.model.instance.TaskSummary> findCaseTasksAssignedAsBusinessAdministrator(String caseId, String userId, List<String> status, Integer page, Integer pageSize)
- Specified by:
findCaseTasksAssignedAsBusinessAdministrator
in interfaceCaseServicesClient
-
findCaseTasksAssignedAsPotentialOwner
public List<org.kie.server.api.model.instance.TaskSummary> findCaseTasksAssignedAsPotentialOwner(String caseId, String userId, Integer page, Integer pageSize)
- Specified by:
findCaseTasksAssignedAsPotentialOwner
in interfaceCaseServicesClient
-
findCaseTasksAssignedAsPotentialOwner
public List<org.kie.server.api.model.instance.TaskSummary> findCaseTasksAssignedAsPotentialOwner(String caseId, String userId, List<String> status, Integer page, Integer pageSize)
- Specified by:
findCaseTasksAssignedAsPotentialOwner
in interfaceCaseServicesClient
-
findCaseTasksAssignedAsStakeholder
public List<org.kie.server.api.model.instance.TaskSummary> findCaseTasksAssignedAsStakeholder(String caseId, String userId, Integer page, Integer pageSize)
- Specified by:
findCaseTasksAssignedAsStakeholder
in interfaceCaseServicesClient
-
findCaseTasksAssignedAsStakeholder
public List<org.kie.server.api.model.instance.TaskSummary> findCaseTasksAssignedAsStakeholder(String caseId, String userId, List<String> status, Integer page, Integer pageSize)
- Specified by:
findCaseTasksAssignedAsStakeholder
in interfaceCaseServicesClient
-
findCaseTasksAssignedAsBusinessAdministrator
public List<org.kie.server.api.model.instance.TaskSummary> findCaseTasksAssignedAsBusinessAdministrator(String caseId, String userId, Integer page, Integer pageSize, String sort, boolean sortOrder)
- Specified by:
findCaseTasksAssignedAsBusinessAdministrator
in interfaceCaseServicesClient
-
findCaseTasksAssignedAsBusinessAdministrator
public List<org.kie.server.api.model.instance.TaskSummary> findCaseTasksAssignedAsBusinessAdministrator(String caseId, String userId, List<String> status, Integer page, Integer pageSize, String sort, boolean sortOrder)
- Specified by:
findCaseTasksAssignedAsBusinessAdministrator
in interfaceCaseServicesClient
-
findCaseTasksAssignedAsPotentialOwner
public List<org.kie.server.api.model.instance.TaskSummary> findCaseTasksAssignedAsPotentialOwner(String caseId, String userId, Integer page, Integer pageSize, String sort, boolean sortOrder)
- Specified by:
findCaseTasksAssignedAsPotentialOwner
in interfaceCaseServicesClient
-
findCaseTasksAssignedAsPotentialOwner
public List<org.kie.server.api.model.instance.TaskSummary> findCaseTasksAssignedAsPotentialOwner(String caseId, String userId, List<String> status, Integer page, Integer pageSize, String sort, boolean sortOrder)
- Specified by:
findCaseTasksAssignedAsPotentialOwner
in interfaceCaseServicesClient
-
findCaseTasksAssignedAsStakeholder
public List<org.kie.server.api.model.instance.TaskSummary> findCaseTasksAssignedAsStakeholder(String caseId, String userId, Integer page, Integer pageSize, String sort, boolean sortOrder)
- Specified by:
findCaseTasksAssignedAsStakeholder
in interfaceCaseServicesClient
-
findCaseTasksAssignedAsStakeholder
public List<org.kie.server.api.model.instance.TaskSummary> findCaseTasksAssignedAsStakeholder(String caseId, String userId, List<String> status, Integer page, Integer pageSize, String sort, boolean sortOrder)
- Specified by:
findCaseTasksAssignedAsStakeholder
in interfaceCaseServicesClient
-
findProcesses
public List<org.kie.server.api.model.definition.ProcessDefinition> findProcesses(Integer page, Integer pageSize)
- Specified by:
findProcesses
in interfaceCaseServicesClient
-
findProcesses
public List<org.kie.server.api.model.definition.ProcessDefinition> findProcesses(String filter, Integer page, Integer pageSize)
- Specified by:
findProcesses
in interfaceCaseServicesClient
-
findProcessesByContainerId
public List<org.kie.server.api.model.definition.ProcessDefinition> findProcessesByContainerId(String containerId, Integer page, Integer pageSize)
- Specified by:
findProcessesByContainerId
in interfaceCaseServicesClient
-
findProcesses
public List<org.kie.server.api.model.definition.ProcessDefinition> findProcesses(Integer page, Integer pageSize, String sort, boolean sortOrder)
- Specified by:
findProcesses
in interfaceCaseServicesClient
-
findProcesses
public List<org.kie.server.api.model.definition.ProcessDefinition> findProcesses(String filter, Integer page, Integer pageSize, String sort, boolean sortOrder)
- Specified by:
findProcesses
in interfaceCaseServicesClient
-
findProcessesByContainerId
public List<org.kie.server.api.model.definition.ProcessDefinition> findProcessesByContainerId(String containerId, Integer page, Integer pageSize, String sort, boolean sortOrder)
- Specified by:
findProcessesByContainerId
in interfaceCaseServicesClient
-
getCaseInstanceDataItems
public List<org.kie.server.api.model.cases.CaseFileDataItem> getCaseInstanceDataItems(String caseId, Integer page, Integer pageSize)
- Specified by:
getCaseInstanceDataItems
in interfaceCaseServicesClient
-
getCaseInstanceDataItemsByName
public List<org.kie.server.api.model.cases.CaseFileDataItem> getCaseInstanceDataItemsByName(String caseId, List<String> names, Integer page, Integer pageSize)
- Specified by:
getCaseInstanceDataItemsByName
in interfaceCaseServicesClient
-
getCaseInstanceDataItemsByType
public List<org.kie.server.api.model.cases.CaseFileDataItem> getCaseInstanceDataItemsByType(String caseId, List<String> types, Integer page, Integer pageSize)
- Specified by:
getCaseInstanceDataItemsByType
in interfaceCaseServicesClient
-
internalGetCaseInstanceDataItems
protected List<org.kie.server.api.model.cases.CaseFileDataItem> internalGetCaseInstanceDataItems(String caseId, List<String> names, List<String> types, Integer page, Integer pageSize)
-
internalAddDynamicTask
protected void internalAddDynamicTask(String containerId, String caseId, String stageId, Map<String,Object> taskSpecMap)
-
internalAddDynamicSubProcess
protected void internalAddDynamicSubProcess(String containerId, String caseId, String stageId, String processId, Map<String,Object> taskSpecMap)
-
internalTriggerAdHoc
protected void internalTriggerAdHoc(String containerId, String caseId, String stageId, String adHocName, Map<String,Object> data)
-
internalRemoveRoleAssignment
protected void internalRemoveRoleAssignment(String containerId, String caseId, String roleName, String user, String group)
-
internalAddRoleAssignment
protected void internalAddRoleAssignment(String containerId, String caseId, String roleName, String user, String group)
-
queryCasesByVariables
public List<org.kie.server.api.model.cases.CaseInstanceCustomVars> queryCasesByVariables(org.kie.server.api.model.definition.SearchQueryFilterSpec spec, Integer page, Integer pageSize)
- Specified by:
queryCasesByVariables
in interfaceCaseServicesClient
-
queryUserTaskByVariables
public List<org.kie.server.api.model.cases.CaseUserTaskWithVariables> queryUserTaskByVariables(org.kie.server.api.model.definition.SearchQueryFilterSpec spec, Integer page, Integer pageSize)
- Specified by:
queryUserTaskByVariables
in interfaceCaseServicesClient
-
-