Package org.jbpm.casemgmt.impl
Class CaseRuntimeDataServiceImpl
- java.lang.Object
-
- org.jbpm.casemgmt.impl.CaseRuntimeDataServiceImpl
-
- All Implemented Interfaces:
org.jbpm.casemgmt.api.CaseRuntimeDataService,org.jbpm.services.api.DeploymentEventListener
public class CaseRuntimeDataServiceImpl extends Object implements org.jbpm.casemgmt.api.CaseRuntimeDataService, org.jbpm.services.api.DeploymentEventListener
-
-
Field Summary
Fields Modifier and Type Field Description protected Set<CaseDefinitionImpl>availableCasesprotected Set<org.jbpm.services.api.model.ProcessDefinition>availableProcesses
-
Constructor Summary
Constructors Constructor Description CaseRuntimeDataServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected List<?>adoptList(List<?> source, List<?> values)protected voidapplyDeploymentFilter(Map<String,Object> params)protected <T> Collection<T>applyPagination(List<T> input, org.kie.api.runtime.query.QueryContext queryContext)protected voidapplyQueryContext(Map<String,Object> params, org.kie.api.runtime.query.QueryContext queryContext)protected List<String>collectUserAuthInfo()Collection<org.jbpm.services.api.model.NodeInstanceDesc>getActiveNodesForCase(String caseId, org.kie.api.runtime.query.QueryContext queryContext)protected Collection<org.jbpm.services.api.model.NodeInstanceDesc>getActiveNodesForCaseAndStage(String caseId, String stageId, org.kie.api.runtime.query.QueryContext queryContext)Collection<org.jbpm.casemgmt.api.model.AdHocFragment>getAdHocFragmentsForCase(String caseId)Collection<org.jbpm.casemgmt.api.model.instance.CaseInstance>getAllDescendantSubCaseInstancesByParentCaseId(String parentCaseId, List<org.jbpm.casemgmt.api.model.CaseStatus> statuses)org.jbpm.casemgmt.api.model.CaseDefinitiongetCase(String deploymentId, String caseDefinitionId)org.jbpm.casemgmt.api.generator.CaseIdGeneratorgetCaseIdGenerator()org.jbpm.casemgmt.api.model.instance.CaseInstancegetCaseInstanceById(String caseId)Collection<org.jbpm.casemgmt.api.model.CaseFileItem>getCaseInstanceDataItems(String caseId, org.kie.api.runtime.query.QueryContext queryContext)Collection<org.jbpm.casemgmt.api.model.CaseFileItem>getCaseInstanceDataItemsByName(String caseId, List<String> names, org.kie.api.runtime.query.QueryContext queryContext)Collection<org.jbpm.casemgmt.api.model.CaseFileItem>getCaseInstanceDataItemsByType(String caseId, List<String> types, org.kie.api.runtime.query.QueryContext queryContext)Collection<org.jbpm.casemgmt.api.model.instance.CaseMilestoneInstance>getCaseInstanceMilestones(String caseId, boolean achievedOnly, org.kie.api.runtime.query.QueryContext queryContext)Collection<org.jbpm.casemgmt.api.model.instance.CaseInstance>getCaseInstances(boolean withData, org.kie.api.runtime.query.QueryContext queryContext)Collection<org.jbpm.casemgmt.api.model.instance.CaseInstance>getCaseInstances(List<org.jbpm.casemgmt.api.model.CaseStatus> statuses, boolean withData, org.kie.api.runtime.query.QueryContext queryContext)Collection<org.jbpm.casemgmt.api.model.instance.CaseInstance>getCaseInstances(List<org.jbpm.casemgmt.api.model.CaseStatus> statuses, org.kie.api.runtime.query.QueryContext queryContext)Collection<org.jbpm.casemgmt.api.model.instance.CaseInstance>getCaseInstances(org.kie.api.runtime.query.QueryContext queryContext)Collection<org.jbpm.casemgmt.api.model.instance.CaseInstance>getCaseInstancesAnyRole(List<org.jbpm.casemgmt.api.model.CaseStatus> statuses, boolean withData, org.kie.api.runtime.query.QueryContext queryContext)Collection<org.jbpm.casemgmt.api.model.instance.CaseInstance>getCaseInstancesAnyRole(List<org.jbpm.casemgmt.api.model.CaseStatus> statuses, org.kie.api.runtime.query.QueryContext queryContext)Collection<org.jbpm.casemgmt.api.model.instance.CaseInstance>getCaseInstancesByDataItem(String dataItemName, List<org.jbpm.casemgmt.api.model.CaseStatus> statuses, boolean withData, org.kie.api.runtime.query.QueryContext queryContext)Collection<org.jbpm.casemgmt.api.model.instance.CaseInstance>getCaseInstancesByDataItem(String dataItemName, List<org.jbpm.casemgmt.api.model.CaseStatus> statuses, org.kie.api.runtime.query.QueryContext queryContext)Collection<org.jbpm.casemgmt.api.model.instance.CaseInstance>getCaseInstancesByDataItemAndValue(String dataItemName, String dataItemValue, List<org.jbpm.casemgmt.api.model.CaseStatus> statuses, boolean withData, org.kie.api.runtime.query.QueryContext queryContext)Collection<org.jbpm.casemgmt.api.model.instance.CaseInstance>getCaseInstancesByDataItemAndValue(String dataItemName, String dataItemValue, List<org.jbpm.casemgmt.api.model.CaseStatus> statuses, org.kie.api.runtime.query.QueryContext queryContext)Collection<org.jbpm.casemgmt.api.model.instance.CaseInstance>getCaseInstancesByDefinition(String definitionId, List<org.jbpm.casemgmt.api.model.CaseStatus> statuses, boolean withData, org.kie.api.runtime.query.QueryContext queryContext)Collection<org.jbpm.casemgmt.api.model.instance.CaseInstance>getCaseInstancesByDefinition(String definitionId, List<org.jbpm.casemgmt.api.model.CaseStatus> statuses, org.kie.api.runtime.query.QueryContext queryContext)Collection<org.jbpm.casemgmt.api.model.instance.CaseInstance>getCaseInstancesByDeployment(String deploymentId, List<org.jbpm.casemgmt.api.model.CaseStatus> statuses, boolean withData, org.kie.api.runtime.query.QueryContext queryContext)Collection<org.jbpm.casemgmt.api.model.instance.CaseInstance>getCaseInstancesByDeployment(String deploymentId, List<org.jbpm.casemgmt.api.model.CaseStatus> statuses, org.kie.api.runtime.query.QueryContext queryContext)Collection<org.jbpm.casemgmt.api.model.instance.CaseInstance>getCaseInstancesByRole(String roleName, List<org.jbpm.casemgmt.api.model.CaseStatus> statuses, boolean withData, org.kie.api.runtime.query.QueryContext queryContext)Collection<org.jbpm.casemgmt.api.model.instance.CaseInstance>getCaseInstancesByRole(String roleName, List<org.jbpm.casemgmt.api.model.CaseStatus> statuses, org.kie.api.runtime.query.QueryContext queryContext)Collection<org.jbpm.casemgmt.api.model.instance.CaseInstance>getCaseInstancesOwnedBy(String owner, List<org.jbpm.casemgmt.api.model.CaseStatus> statuses, boolean withData, org.kie.api.runtime.query.QueryContext queryContext)Collection<org.jbpm.casemgmt.api.model.instance.CaseInstance>getCaseInstancesOwnedBy(String owner, List<org.jbpm.casemgmt.api.model.CaseStatus> statuses, org.kie.api.runtime.query.QueryContext queryContext)Collection<org.jbpm.casemgmt.api.model.instance.CaseStageInstance>getCaseInstanceStages(String caseId, boolean activeOnly, org.kie.api.runtime.query.QueryContext queryContext)Collection<org.jbpm.casemgmt.api.model.CaseDefinition>getCases(String filter, org.kie.api.runtime.query.QueryContext queryContext)Collection<org.jbpm.casemgmt.api.model.CaseDefinition>getCases(org.kie.api.runtime.query.QueryContext queryContext)Collection<org.jbpm.casemgmt.api.model.CaseDefinition>getCasesByDeployment(String deploymentId, org.kie.api.runtime.query.QueryContext queryContext)List<org.kie.api.task.model.TaskSummary>getCaseTasksAssignedAsBusinessAdmin(String caseId, String userId, List<org.kie.api.task.model.Status> status, org.kie.api.runtime.query.QueryContext queryContext)List<org.kie.api.task.model.TaskSummary>getCaseTasksAssignedAsPotentialOwner(String caseId, String userId, List<org.kie.api.task.model.Status> status, org.kie.api.runtime.query.QueryContext queryContext)List<org.kie.api.task.model.TaskSummary>getCaseTasksAssignedAsStakeholder(String caseId, String userId, List<org.kie.api.task.model.Status> status, org.kie.api.runtime.query.QueryContext queryContext)Collection<org.jbpm.services.api.model.NodeInstanceDesc>getCompletedNodesForCase(String caseId, org.kie.api.runtime.query.QueryContext queryContext)Collection<org.jbpm.services.api.model.ProcessDefinition>getProcessDefinitions(String filter, org.kie.api.runtime.query.QueryContext queryContext)Collection<org.jbpm.services.api.model.ProcessDefinition>getProcessDefinitions(org.kie.api.runtime.query.QueryContext queryContext)Collection<org.jbpm.services.api.model.ProcessDefinition>getProcessDefinitionsByDeployment(String deploymentId, org.kie.api.runtime.query.QueryContext queryContext)Collection<org.jbpm.services.api.model.ProcessInstanceDesc>getProcessInstancesForCase(String caseId, List<Integer> processStates, org.kie.api.runtime.query.QueryContext queryContext)Collection<org.jbpm.services.api.model.ProcessInstanceDesc>getProcessInstancesForCase(String caseId, org.kie.api.runtime.query.QueryContext queryContext)Collection<org.jbpm.casemgmt.api.model.instance.CaseInstance>getSubCaseInstancesByParentCaseId(String parentCaseId, List<org.jbpm.casemgmt.api.model.CaseStatus> statuses, org.kie.api.runtime.query.QueryContext queryContext)List<org.jbpm.casemgmt.api.model.instance.CaseStageInstance>internalGetCaseStages(org.jbpm.casemgmt.api.model.CaseDefinition caseDef, String caseId, boolean activeOnly, org.kie.api.runtime.query.QueryContext queryContext)voidonActivate(org.jbpm.services.api.DeploymentEvent event)voidonDeactivate(org.jbpm.services.api.DeploymentEvent event)voidonDeploy(org.jbpm.services.api.DeploymentEvent event)voidonUnDeploy(org.jbpm.services.api.DeploymentEvent event)protected List<Integer>resolveCaseStatuses(List<org.jbpm.casemgmt.api.model.CaseStatus> caseStatusesList)voidsetCaseIdGenerator(org.jbpm.casemgmt.api.generator.CaseIdGenerator caseIdGenerator)voidsetCaseService(org.jbpm.casemgmt.api.CaseService caseService)voidsetCommandService(org.jbpm.shared.services.impl.TransactionalCommandService commandService)voidsetDeploymentRolesManager(org.jbpm.kie.services.impl.security.DeploymentRolesManager deploymentRolesManager)voidsetIdentityProvider(org.kie.internal.identity.IdentityProvider identityProvider)voidsetRuntimeDataService(org.jbpm.services.api.RuntimeDataService runtimeDataService)
-
-
-
Field Detail
-
availableCases
protected Set<CaseDefinitionImpl> availableCases
-
availableProcesses
protected Set<org.jbpm.services.api.model.ProcessDefinition> availableProcesses
-
-
Method Detail
-
getCaseIdGenerator
public org.jbpm.casemgmt.api.generator.CaseIdGenerator getCaseIdGenerator()
-
setCaseIdGenerator
public void setCaseIdGenerator(org.jbpm.casemgmt.api.generator.CaseIdGenerator caseIdGenerator)
-
setRuntimeDataService
public void setRuntimeDataService(org.jbpm.services.api.RuntimeDataService runtimeDataService)
-
setCaseService
public void setCaseService(org.jbpm.casemgmt.api.CaseService caseService)
-
setCommandService
public void setCommandService(org.jbpm.shared.services.impl.TransactionalCommandService commandService)
-
setIdentityProvider
public void setIdentityProvider(org.kie.internal.identity.IdentityProvider identityProvider)
-
setDeploymentRolesManager
public void setDeploymentRolesManager(org.jbpm.kie.services.impl.security.DeploymentRolesManager deploymentRolesManager)
-
onDeploy
public void onDeploy(org.jbpm.services.api.DeploymentEvent event)
- Specified by:
onDeployin interfaceorg.jbpm.services.api.DeploymentEventListener
-
onUnDeploy
public void onUnDeploy(org.jbpm.services.api.DeploymentEvent event)
- Specified by:
onUnDeployin interfaceorg.jbpm.services.api.DeploymentEventListener
-
onActivate
public void onActivate(org.jbpm.services.api.DeploymentEvent event)
- Specified by:
onActivatein interfaceorg.jbpm.services.api.DeploymentEventListener
-
onDeactivate
public void onDeactivate(org.jbpm.services.api.DeploymentEvent event)
- Specified by:
onDeactivatein interfaceorg.jbpm.services.api.DeploymentEventListener
-
getCase
public org.jbpm.casemgmt.api.model.CaseDefinition getCase(String deploymentId, String caseDefinitionId)
- Specified by:
getCasein interfaceorg.jbpm.casemgmt.api.CaseRuntimeDataService
-
getCases
public Collection<org.jbpm.casemgmt.api.model.CaseDefinition> getCases(org.kie.api.runtime.query.QueryContext queryContext)
- Specified by:
getCasesin interfaceorg.jbpm.casemgmt.api.CaseRuntimeDataService
-
getCases
public Collection<org.jbpm.casemgmt.api.model.CaseDefinition> getCases(String filter, org.kie.api.runtime.query.QueryContext queryContext)
- Specified by:
getCasesin interfaceorg.jbpm.casemgmt.api.CaseRuntimeDataService
-
getCasesByDeployment
public Collection<org.jbpm.casemgmt.api.model.CaseDefinition> getCasesByDeployment(String deploymentId, org.kie.api.runtime.query.QueryContext queryContext)
- Specified by:
getCasesByDeploymentin interfaceorg.jbpm.casemgmt.api.CaseRuntimeDataService
-
getProcessDefinitions
public Collection<org.jbpm.services.api.model.ProcessDefinition> getProcessDefinitions(org.kie.api.runtime.query.QueryContext queryContext)
- Specified by:
getProcessDefinitionsin interfaceorg.jbpm.casemgmt.api.CaseRuntimeDataService
-
getProcessDefinitions
public Collection<org.jbpm.services.api.model.ProcessDefinition> getProcessDefinitions(String filter, org.kie.api.runtime.query.QueryContext queryContext)
- Specified by:
getProcessDefinitionsin interfaceorg.jbpm.casemgmt.api.CaseRuntimeDataService
-
getProcessDefinitionsByDeployment
public Collection<org.jbpm.services.api.model.ProcessDefinition> getProcessDefinitionsByDeployment(String deploymentId, org.kie.api.runtime.query.QueryContext queryContext)
- Specified by:
getProcessDefinitionsByDeploymentin interfaceorg.jbpm.casemgmt.api.CaseRuntimeDataService
-
getProcessInstancesForCase
public Collection<org.jbpm.services.api.model.ProcessInstanceDesc> getProcessInstancesForCase(String caseId, org.kie.api.runtime.query.QueryContext queryContext)
- Specified by:
getProcessInstancesForCasein interfaceorg.jbpm.casemgmt.api.CaseRuntimeDataService
-
getProcessInstancesForCase
public Collection<org.jbpm.services.api.model.ProcessInstanceDesc> getProcessInstancesForCase(String caseId, List<Integer> processStates, org.kie.api.runtime.query.QueryContext queryContext)
- Specified by:
getProcessInstancesForCasein interfaceorg.jbpm.casemgmt.api.CaseRuntimeDataService
-
getCaseInstanceMilestones
public Collection<org.jbpm.casemgmt.api.model.instance.CaseMilestoneInstance> getCaseInstanceMilestones(String caseId, boolean achievedOnly, org.kie.api.runtime.query.QueryContext queryContext)
- Specified by:
getCaseInstanceMilestonesin interfaceorg.jbpm.casemgmt.api.CaseRuntimeDataService
-
getCaseInstanceStages
public Collection<org.jbpm.casemgmt.api.model.instance.CaseStageInstance> getCaseInstanceStages(String caseId, boolean activeOnly, org.kie.api.runtime.query.QueryContext queryContext)
- Specified by:
getCaseInstanceStagesin interfaceorg.jbpm.casemgmt.api.CaseRuntimeDataService
-
getActiveNodesForCase
public Collection<org.jbpm.services.api.model.NodeInstanceDesc> getActiveNodesForCase(String caseId, org.kie.api.runtime.query.QueryContext queryContext)
- Specified by:
getActiveNodesForCasein interfaceorg.jbpm.casemgmt.api.CaseRuntimeDataService
-
getCompletedNodesForCase
public Collection<org.jbpm.services.api.model.NodeInstanceDesc> getCompletedNodesForCase(String caseId, org.kie.api.runtime.query.QueryContext queryContext)
- Specified by:
getCompletedNodesForCasein interfaceorg.jbpm.casemgmt.api.CaseRuntimeDataService
-
getCaseInstances
public Collection<org.jbpm.casemgmt.api.model.instance.CaseInstance> getCaseInstances(org.kie.api.runtime.query.QueryContext queryContext)
- Specified by:
getCaseInstancesin interfaceorg.jbpm.casemgmt.api.CaseRuntimeDataService
-
getCaseInstances
public Collection<org.jbpm.casemgmt.api.model.instance.CaseInstance> getCaseInstances(boolean withData, org.kie.api.runtime.query.QueryContext queryContext)
- Specified by:
getCaseInstancesin interfaceorg.jbpm.casemgmt.api.CaseRuntimeDataService
-
getCaseInstances
public Collection<org.jbpm.casemgmt.api.model.instance.CaseInstance> getCaseInstances(List<org.jbpm.casemgmt.api.model.CaseStatus> statuses, org.kie.api.runtime.query.QueryContext queryContext)
- Specified by:
getCaseInstancesin interfaceorg.jbpm.casemgmt.api.CaseRuntimeDataService
-
getCaseInstances
public Collection<org.jbpm.casemgmt.api.model.instance.CaseInstance> getCaseInstances(List<org.jbpm.casemgmt.api.model.CaseStatus> statuses, boolean withData, org.kie.api.runtime.query.QueryContext queryContext)
- Specified by:
getCaseInstancesin interfaceorg.jbpm.casemgmt.api.CaseRuntimeDataService
-
getSubCaseInstancesByParentCaseId
public Collection<org.jbpm.casemgmt.api.model.instance.CaseInstance> getSubCaseInstancesByParentCaseId(String parentCaseId, List<org.jbpm.casemgmt.api.model.CaseStatus> statuses, org.kie.api.runtime.query.QueryContext queryContext)
- Specified by:
getSubCaseInstancesByParentCaseIdin interfaceorg.jbpm.casemgmt.api.CaseRuntimeDataService
-
getAllDescendantSubCaseInstancesByParentCaseId
public Collection<org.jbpm.casemgmt.api.model.instance.CaseInstance> getAllDescendantSubCaseInstancesByParentCaseId(String parentCaseId, List<org.jbpm.casemgmt.api.model.CaseStatus> statuses)
- Specified by:
getAllDescendantSubCaseInstancesByParentCaseIdin interfaceorg.jbpm.casemgmt.api.CaseRuntimeDataService
-
getCaseInstancesByDeployment
public Collection<org.jbpm.casemgmt.api.model.instance.CaseInstance> getCaseInstancesByDeployment(String deploymentId, List<org.jbpm.casemgmt.api.model.CaseStatus> statuses, org.kie.api.runtime.query.QueryContext queryContext)
- Specified by:
getCaseInstancesByDeploymentin interfaceorg.jbpm.casemgmt.api.CaseRuntimeDataService
-
getCaseInstancesByDeployment
public Collection<org.jbpm.casemgmt.api.model.instance.CaseInstance> getCaseInstancesByDeployment(String deploymentId, List<org.jbpm.casemgmt.api.model.CaseStatus> statuses, boolean withData, org.kie.api.runtime.query.QueryContext queryContext)
- Specified by:
getCaseInstancesByDeploymentin interfaceorg.jbpm.casemgmt.api.CaseRuntimeDataService
-
getCaseInstancesByDefinition
public Collection<org.jbpm.casemgmt.api.model.instance.CaseInstance> getCaseInstancesByDefinition(String definitionId, List<org.jbpm.casemgmt.api.model.CaseStatus> statuses, org.kie.api.runtime.query.QueryContext queryContext)
- Specified by:
getCaseInstancesByDefinitionin interfaceorg.jbpm.casemgmt.api.CaseRuntimeDataService
-
getCaseInstancesByDefinition
public Collection<org.jbpm.casemgmt.api.model.instance.CaseInstance> getCaseInstancesByDefinition(String definitionId, List<org.jbpm.casemgmt.api.model.CaseStatus> statuses, boolean withData, org.kie.api.runtime.query.QueryContext queryContext)
- Specified by:
getCaseInstancesByDefinitionin interfaceorg.jbpm.casemgmt.api.CaseRuntimeDataService
-
getCaseInstancesOwnedBy
public Collection<org.jbpm.casemgmt.api.model.instance.CaseInstance> getCaseInstancesOwnedBy(String owner, List<org.jbpm.casemgmt.api.model.CaseStatus> statuses, org.kie.api.runtime.query.QueryContext queryContext)
- Specified by:
getCaseInstancesOwnedByin interfaceorg.jbpm.casemgmt.api.CaseRuntimeDataService
-
getCaseInstancesOwnedBy
public Collection<org.jbpm.casemgmt.api.model.instance.CaseInstance> getCaseInstancesOwnedBy(String owner, List<org.jbpm.casemgmt.api.model.CaseStatus> statuses, boolean withData, org.kie.api.runtime.query.QueryContext queryContext)
- Specified by:
getCaseInstancesOwnedByin interfaceorg.jbpm.casemgmt.api.CaseRuntimeDataService
-
getCaseInstancesByRole
public Collection<org.jbpm.casemgmt.api.model.instance.CaseInstance> getCaseInstancesByRole(String roleName, List<org.jbpm.casemgmt.api.model.CaseStatus> statuses, org.kie.api.runtime.query.QueryContext queryContext)
- Specified by:
getCaseInstancesByRolein interfaceorg.jbpm.casemgmt.api.CaseRuntimeDataService
-
getCaseInstancesByRole
public Collection<org.jbpm.casemgmt.api.model.instance.CaseInstance> getCaseInstancesByRole(String roleName, List<org.jbpm.casemgmt.api.model.CaseStatus> statuses, boolean withData, org.kie.api.runtime.query.QueryContext queryContext)
- Specified by:
getCaseInstancesByRolein interfaceorg.jbpm.casemgmt.api.CaseRuntimeDataService
-
getCaseInstancesAnyRole
public Collection<org.jbpm.casemgmt.api.model.instance.CaseInstance> getCaseInstancesAnyRole(List<org.jbpm.casemgmt.api.model.CaseStatus> statuses, org.kie.api.runtime.query.QueryContext queryContext)
- Specified by:
getCaseInstancesAnyRolein interfaceorg.jbpm.casemgmt.api.CaseRuntimeDataService
-
getCaseInstancesAnyRole
public Collection<org.jbpm.casemgmt.api.model.instance.CaseInstance> getCaseInstancesAnyRole(List<org.jbpm.casemgmt.api.model.CaseStatus> statuses, boolean withData, org.kie.api.runtime.query.QueryContext queryContext)
- Specified by:
getCaseInstancesAnyRolein interfaceorg.jbpm.casemgmt.api.CaseRuntimeDataService
-
getCaseInstancesByDataItem
public Collection<org.jbpm.casemgmt.api.model.instance.CaseInstance> getCaseInstancesByDataItem(String dataItemName, List<org.jbpm.casemgmt.api.model.CaseStatus> statuses, org.kie.api.runtime.query.QueryContext queryContext)
- Specified by:
getCaseInstancesByDataItemin interfaceorg.jbpm.casemgmt.api.CaseRuntimeDataService
-
getCaseInstancesByDataItem
public Collection<org.jbpm.casemgmt.api.model.instance.CaseInstance> getCaseInstancesByDataItem(String dataItemName, List<org.jbpm.casemgmt.api.model.CaseStatus> statuses, boolean withData, org.kie.api.runtime.query.QueryContext queryContext)
- Specified by:
getCaseInstancesByDataItemin interfaceorg.jbpm.casemgmt.api.CaseRuntimeDataService
-
getCaseInstancesByDataItemAndValue
public Collection<org.jbpm.casemgmt.api.model.instance.CaseInstance> getCaseInstancesByDataItemAndValue(String dataItemName, String dataItemValue, List<org.jbpm.casemgmt.api.model.CaseStatus> statuses, org.kie.api.runtime.query.QueryContext queryContext)
- Specified by:
getCaseInstancesByDataItemAndValuein interfaceorg.jbpm.casemgmt.api.CaseRuntimeDataService
-
getCaseInstancesByDataItemAndValue
public Collection<org.jbpm.casemgmt.api.model.instance.CaseInstance> getCaseInstancesByDataItemAndValue(String dataItemName, String dataItemValue, List<org.jbpm.casemgmt.api.model.CaseStatus> statuses, boolean withData, org.kie.api.runtime.query.QueryContext queryContext)
- Specified by:
getCaseInstancesByDataItemAndValuein interfaceorg.jbpm.casemgmt.api.CaseRuntimeDataService
-
getCaseInstanceById
public org.jbpm.casemgmt.api.model.instance.CaseInstance getCaseInstanceById(String caseId)
- Specified by:
getCaseInstanceByIdin interfaceorg.jbpm.casemgmt.api.CaseRuntimeDataService
-
getAdHocFragmentsForCase
public Collection<org.jbpm.casemgmt.api.model.AdHocFragment> getAdHocFragmentsForCase(String caseId)
- Specified by:
getAdHocFragmentsForCasein interfaceorg.jbpm.casemgmt.api.CaseRuntimeDataService
-
getCaseTasksAssignedAsPotentialOwner
public List<org.kie.api.task.model.TaskSummary> getCaseTasksAssignedAsPotentialOwner(String caseId, String userId, List<org.kie.api.task.model.Status> status, org.kie.api.runtime.query.QueryContext queryContext)
- Specified by:
getCaseTasksAssignedAsPotentialOwnerin interfaceorg.jbpm.casemgmt.api.CaseRuntimeDataService
-
getCaseTasksAssignedAsBusinessAdmin
public List<org.kie.api.task.model.TaskSummary> getCaseTasksAssignedAsBusinessAdmin(String caseId, String userId, List<org.kie.api.task.model.Status> status, org.kie.api.runtime.query.QueryContext queryContext)
- Specified by:
getCaseTasksAssignedAsBusinessAdminin interfaceorg.jbpm.casemgmt.api.CaseRuntimeDataService
-
getCaseTasksAssignedAsStakeholder
public List<org.kie.api.task.model.TaskSummary> getCaseTasksAssignedAsStakeholder(String caseId, String userId, List<org.kie.api.task.model.Status> status, org.kie.api.runtime.query.QueryContext queryContext)
- Specified by:
getCaseTasksAssignedAsStakeholderin interfaceorg.jbpm.casemgmt.api.CaseRuntimeDataService
-
internalGetCaseStages
public List<org.jbpm.casemgmt.api.model.instance.CaseStageInstance> internalGetCaseStages(org.jbpm.casemgmt.api.model.CaseDefinition caseDef, String caseId, boolean activeOnly, org.kie.api.runtime.query.QueryContext queryContext)
-
getActiveNodesForCaseAndStage
protected Collection<org.jbpm.services.api.model.NodeInstanceDesc> getActiveNodesForCaseAndStage(String caseId, String stageId, org.kie.api.runtime.query.QueryContext queryContext)
-
applyQueryContext
protected void applyQueryContext(Map<String,Object> params, org.kie.api.runtime.query.QueryContext queryContext)
-
applyPagination
protected <T> Collection<T> applyPagination(List<T> input, org.kie.api.runtime.query.QueryContext queryContext)
-
resolveCaseStatuses
protected List<Integer> resolveCaseStatuses(List<org.jbpm.casemgmt.api.model.CaseStatus> caseStatusesList)
-
getCaseInstanceDataItems
public Collection<org.jbpm.casemgmt.api.model.CaseFileItem> getCaseInstanceDataItems(String caseId, org.kie.api.runtime.query.QueryContext queryContext)
- Specified by:
getCaseInstanceDataItemsin interfaceorg.jbpm.casemgmt.api.CaseRuntimeDataService
-
getCaseInstanceDataItemsByName
public Collection<org.jbpm.casemgmt.api.model.CaseFileItem> getCaseInstanceDataItemsByName(String caseId, List<String> names, org.kie.api.runtime.query.QueryContext queryContext)
- Specified by:
getCaseInstanceDataItemsByNamein interfaceorg.jbpm.casemgmt.api.CaseRuntimeDataService
-
getCaseInstanceDataItemsByType
public Collection<org.jbpm.casemgmt.api.model.CaseFileItem> getCaseInstanceDataItemsByType(String caseId, List<String> types, org.kie.api.runtime.query.QueryContext queryContext)
- Specified by:
getCaseInstanceDataItemsByTypein interfaceorg.jbpm.casemgmt.api.CaseRuntimeDataService
-
-