public class CaseRuntimeDataServiceImpl extends Object implements CaseRuntimeDataService, org.jbpm.services.api.DeploymentEventListener
Modifier and Type | Field and Description |
---|---|
protected Set<CaseDefinitionImpl> |
availableCases |
protected Set<org.jbpm.services.api.model.ProcessDefinition> |
availableProcesses |
Constructor and Description |
---|
CaseRuntimeDataServiceImpl() |
Modifier and Type | Method and Description |
---|---|
protected List<?> |
adoptList(List<?> source,
List<?> values) |
protected void |
applyDeploymentFilter(Map<String,Object> params) |
protected <T> Collection<T> |
applyPagination(List<T> input,
org.kie.api.runtime.query.QueryContext queryContext) |
protected void |
applyQueryContext(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<AdHocFragment> |
getAdHocFragmentsForCase(String caseId) |
CaseDefinition |
getCase(String deploymentId,
String caseDefinitionId) |
CaseIdGenerator |
getCaseIdGenerator() |
CaseInstance |
getCaseInstanceById(String caseId) |
Collection<CaseFileItem> |
getCaseInstanceDataItems(String caseId,
org.kie.api.runtime.query.QueryContext queryContext) |
Collection<CaseFileItem> |
getCaseInstanceDataItemsByName(String caseId,
List<String> names,
org.kie.api.runtime.query.QueryContext queryContext) |
Collection<CaseFileItem> |
getCaseInstanceDataItemsByType(String caseId,
List<String> types,
org.kie.api.runtime.query.QueryContext queryContext) |
Collection<CaseMilestoneInstance> |
getCaseInstanceMilestones(String caseId,
boolean achievedOnly,
org.kie.api.runtime.query.QueryContext queryContext) |
Collection<CaseInstance> |
getCaseInstances(List<CaseStatus> statuses,
org.kie.api.runtime.query.QueryContext queryContext) |
Collection<CaseInstance> |
getCaseInstances(org.kie.api.runtime.query.QueryContext queryContext) |
Collection<CaseInstance> |
getCaseInstancesAnyRole(List<CaseStatus> statuses,
org.kie.api.runtime.query.QueryContext queryContext) |
Collection<CaseInstance> |
getCaseInstancesByDataItem(String dataItemName,
List<CaseStatus> statuses,
org.kie.api.runtime.query.QueryContext queryContext) |
Collection<CaseInstance> |
getCaseInstancesByDataItemAndValue(String dataItemName,
String dataItemValue,
List<CaseStatus> statuses,
org.kie.api.runtime.query.QueryContext queryContext) |
Collection<CaseInstance> |
getCaseInstancesByDefinition(String definitionId,
List<CaseStatus> statuses,
org.kie.api.runtime.query.QueryContext queryContext) |
Collection<CaseInstance> |
getCaseInstancesByDeployment(String deploymentId,
List<CaseStatus> statuses,
org.kie.api.runtime.query.QueryContext queryContext) |
Collection<CaseInstance> |
getCaseInstancesByRole(String roleName,
List<CaseStatus> statuses,
org.kie.api.runtime.query.QueryContext queryContext) |
Collection<CaseInstance> |
getCaseInstancesOwnedBy(String owner,
List<CaseStatus> statuses,
org.kie.api.runtime.query.QueryContext queryContext) |
Collection<CaseStageInstance> |
getCaseInstanceStages(String caseId,
boolean activeOnly,
org.kie.api.runtime.query.QueryContext queryContext) |
Collection<CaseDefinition> |
getCases(org.kie.api.runtime.query.QueryContext queryContext) |
Collection<CaseDefinition> |
getCases(String filter,
org.kie.api.runtime.query.QueryContext queryContext) |
Collection<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(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> |
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) |
List<CaseStageInstance> |
internalGetCaseStages(CaseDefinition caseDef,
String caseId,
boolean activeOnly,
org.kie.api.runtime.query.QueryContext queryContext) |
void |
onActivate(org.jbpm.services.api.DeploymentEvent event) |
void |
onDeactivate(org.jbpm.services.api.DeploymentEvent event) |
void |
onDeploy(org.jbpm.services.api.DeploymentEvent event) |
void |
onUnDeploy(org.jbpm.services.api.DeploymentEvent event) |
protected List<Integer> |
resolveCaseStatuses(List<CaseStatus> caseStatusesList) |
void |
setCaseIdGenerator(CaseIdGenerator caseIdGenerator) |
void |
setCommandService(org.jbpm.shared.services.impl.TransactionalCommandService commandService) |
void |
setDeploymentRolesManager(org.jbpm.kie.services.impl.security.DeploymentRolesManager deploymentRolesManager) |
void |
setIdentityProvider(org.kie.internal.identity.IdentityProvider identityProvider) |
void |
setRuntimeDataService(org.jbpm.services.api.RuntimeDataService runtimeDataService) |
protected Set<CaseDefinitionImpl> availableCases
protected Set<org.jbpm.services.api.model.ProcessDefinition> availableProcesses
public CaseIdGenerator getCaseIdGenerator()
public void setCaseIdGenerator(CaseIdGenerator caseIdGenerator)
public void setRuntimeDataService(org.jbpm.services.api.RuntimeDataService runtimeDataService)
public void setCommandService(org.jbpm.shared.services.impl.TransactionalCommandService commandService)
public void setIdentityProvider(org.kie.internal.identity.IdentityProvider identityProvider)
public void setDeploymentRolesManager(org.jbpm.kie.services.impl.security.DeploymentRolesManager deploymentRolesManager)
public void onDeploy(org.jbpm.services.api.DeploymentEvent event)
onDeploy
in interface org.jbpm.services.api.DeploymentEventListener
public void onUnDeploy(org.jbpm.services.api.DeploymentEvent event)
onUnDeploy
in interface org.jbpm.services.api.DeploymentEventListener
public void onActivate(org.jbpm.services.api.DeploymentEvent event)
onActivate
in interface org.jbpm.services.api.DeploymentEventListener
public void onDeactivate(org.jbpm.services.api.DeploymentEvent event)
onDeactivate
in interface org.jbpm.services.api.DeploymentEventListener
public CaseDefinition getCase(String deploymentId, String caseDefinitionId)
getCase
in interface CaseRuntimeDataService
public Collection<CaseDefinition> getCases(org.kie.api.runtime.query.QueryContext queryContext)
getCases
in interface CaseRuntimeDataService
public Collection<CaseDefinition> getCases(String filter, org.kie.api.runtime.query.QueryContext queryContext)
getCases
in interface CaseRuntimeDataService
public Collection<CaseDefinition> getCasesByDeployment(String deploymentId, org.kie.api.runtime.query.QueryContext queryContext)
getCasesByDeployment
in interface CaseRuntimeDataService
public Collection<org.jbpm.services.api.model.ProcessDefinition> getProcessDefinitions(org.kie.api.runtime.query.QueryContext queryContext)
getProcessDefinitions
in interface CaseRuntimeDataService
public Collection<org.jbpm.services.api.model.ProcessDefinition> getProcessDefinitions(String filter, org.kie.api.runtime.query.QueryContext queryContext)
getProcessDefinitions
in interface CaseRuntimeDataService
public Collection<org.jbpm.services.api.model.ProcessDefinition> getProcessDefinitionsByDeployment(String deploymentId, org.kie.api.runtime.query.QueryContext queryContext)
getProcessDefinitionsByDeployment
in interface CaseRuntimeDataService
public Collection<org.jbpm.services.api.model.ProcessInstanceDesc> getProcessInstancesForCase(String caseId, org.kie.api.runtime.query.QueryContext queryContext)
getProcessInstancesForCase
in interface CaseRuntimeDataService
public Collection<org.jbpm.services.api.model.ProcessInstanceDesc> getProcessInstancesForCase(String caseId, List<Integer> processStates, org.kie.api.runtime.query.QueryContext queryContext)
getProcessInstancesForCase
in interface CaseRuntimeDataService
public Collection<CaseMilestoneInstance> getCaseInstanceMilestones(String caseId, boolean achievedOnly, org.kie.api.runtime.query.QueryContext queryContext)
getCaseInstanceMilestones
in interface CaseRuntimeDataService
public Collection<CaseStageInstance> getCaseInstanceStages(String caseId, boolean activeOnly, org.kie.api.runtime.query.QueryContext queryContext)
getCaseInstanceStages
in interface CaseRuntimeDataService
public Collection<org.jbpm.services.api.model.NodeInstanceDesc> getActiveNodesForCase(String caseId, org.kie.api.runtime.query.QueryContext queryContext)
getActiveNodesForCase
in interface CaseRuntimeDataService
public Collection<org.jbpm.services.api.model.NodeInstanceDesc> getCompletedNodesForCase(String caseId, org.kie.api.runtime.query.QueryContext queryContext)
getCompletedNodesForCase
in interface CaseRuntimeDataService
public Collection<CaseInstance> getCaseInstances(org.kie.api.runtime.query.QueryContext queryContext)
getCaseInstances
in interface CaseRuntimeDataService
public Collection<CaseInstance> getCaseInstances(List<CaseStatus> statuses, org.kie.api.runtime.query.QueryContext queryContext)
getCaseInstances
in interface CaseRuntimeDataService
public Collection<CaseInstance> getCaseInstancesByDeployment(String deploymentId, List<CaseStatus> statuses, org.kie.api.runtime.query.QueryContext queryContext)
getCaseInstancesByDeployment
in interface CaseRuntimeDataService
public Collection<CaseInstance> getCaseInstancesByDefinition(String definitionId, List<CaseStatus> statuses, org.kie.api.runtime.query.QueryContext queryContext)
getCaseInstancesByDefinition
in interface CaseRuntimeDataService
public Collection<CaseInstance> getCaseInstancesOwnedBy(String owner, List<CaseStatus> statuses, org.kie.api.runtime.query.QueryContext queryContext)
getCaseInstancesOwnedBy
in interface CaseRuntimeDataService
public Collection<CaseInstance> getCaseInstancesByRole(String roleName, List<CaseStatus> statuses, org.kie.api.runtime.query.QueryContext queryContext)
getCaseInstancesByRole
in interface CaseRuntimeDataService
public Collection<CaseInstance> getCaseInstancesAnyRole(List<CaseStatus> statuses, org.kie.api.runtime.query.QueryContext queryContext)
getCaseInstancesAnyRole
in interface CaseRuntimeDataService
public Collection<CaseInstance> getCaseInstancesByDataItem(String dataItemName, List<CaseStatus> statuses, org.kie.api.runtime.query.QueryContext queryContext)
getCaseInstancesByDataItem
in interface CaseRuntimeDataService
public Collection<CaseInstance> getCaseInstancesByDataItemAndValue(String dataItemName, String dataItemValue, List<CaseStatus> statuses, org.kie.api.runtime.query.QueryContext queryContext)
getCaseInstancesByDataItemAndValue
in interface CaseRuntimeDataService
public CaseInstance getCaseInstanceById(String caseId)
getCaseInstanceById
in interface CaseRuntimeDataService
public Collection<AdHocFragment> getAdHocFragmentsForCase(String caseId)
getAdHocFragmentsForCase
in interface CaseRuntimeDataService
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)
getCaseTasksAssignedAsPotentialOwner
in interface CaseRuntimeDataService
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)
getCaseTasksAssignedAsBusinessAdmin
in interface CaseRuntimeDataService
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)
getCaseTasksAssignedAsStakeholder
in interface CaseRuntimeDataService
public List<CaseStageInstance> internalGetCaseStages(CaseDefinition caseDef, String caseId, boolean activeOnly, 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)
protected void applyQueryContext(Map<String,Object> params, org.kie.api.runtime.query.QueryContext queryContext)
protected <T> Collection<T> applyPagination(List<T> input, org.kie.api.runtime.query.QueryContext queryContext)
protected List<Integer> resolveCaseStatuses(List<CaseStatus> caseStatusesList)
public Collection<CaseFileItem> getCaseInstanceDataItems(String caseId, org.kie.api.runtime.query.QueryContext queryContext)
getCaseInstanceDataItems
in interface CaseRuntimeDataService
public Collection<CaseFileItem> getCaseInstanceDataItemsByName(String caseId, List<String> names, org.kie.api.runtime.query.QueryContext queryContext)
getCaseInstanceDataItemsByName
in interface CaseRuntimeDataService
public Collection<CaseFileItem> getCaseInstanceDataItemsByType(String caseId, List<String> types, org.kie.api.runtime.query.QueryContext queryContext)
getCaseInstanceDataItemsByType
in interface CaseRuntimeDataService
Copyright © 2001–2019 JBoss by Red Hat. All rights reserved.