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.DeploymentEventListenerpublic void onUnDeploy(org.jbpm.services.api.DeploymentEvent event)
onUnDeploy in interface org.jbpm.services.api.DeploymentEventListenerpublic void onActivate(org.jbpm.services.api.DeploymentEvent event)
onActivate in interface org.jbpm.services.api.DeploymentEventListenerpublic void onDeactivate(org.jbpm.services.api.DeploymentEvent event)
onDeactivate in interface org.jbpm.services.api.DeploymentEventListenerpublic CaseDefinition getCase(String deploymentId, String caseDefinitionId)
getCase in interface CaseRuntimeDataServicepublic Collection<CaseDefinition> getCases(org.kie.api.runtime.query.QueryContext queryContext)
getCases in interface CaseRuntimeDataServicepublic Collection<CaseDefinition> getCases(String filter, org.kie.api.runtime.query.QueryContext queryContext)
getCases in interface CaseRuntimeDataServicepublic Collection<CaseDefinition> getCasesByDeployment(String deploymentId, org.kie.api.runtime.query.QueryContext queryContext)
getCasesByDeployment in interface CaseRuntimeDataServicepublic Collection<org.jbpm.services.api.model.ProcessDefinition> getProcessDefinitions(org.kie.api.runtime.query.QueryContext queryContext)
getProcessDefinitions in interface CaseRuntimeDataServicepublic Collection<org.jbpm.services.api.model.ProcessDefinition> getProcessDefinitions(String filter, org.kie.api.runtime.query.QueryContext queryContext)
getProcessDefinitions in interface CaseRuntimeDataServicepublic Collection<org.jbpm.services.api.model.ProcessDefinition> getProcessDefinitionsByDeployment(String deploymentId, org.kie.api.runtime.query.QueryContext queryContext)
getProcessDefinitionsByDeployment in interface CaseRuntimeDataServicepublic Collection<org.jbpm.services.api.model.ProcessInstanceDesc> getProcessInstancesForCase(String caseId, org.kie.api.runtime.query.QueryContext queryContext)
getProcessInstancesForCase in interface CaseRuntimeDataServicepublic Collection<org.jbpm.services.api.model.ProcessInstanceDesc> getProcessInstancesForCase(String caseId, List<Integer> processStates, org.kie.api.runtime.query.QueryContext queryContext)
getProcessInstancesForCase in interface CaseRuntimeDataServicepublic Collection<CaseMilestoneInstance> getCaseInstanceMilestones(String caseId, boolean achievedOnly, org.kie.api.runtime.query.QueryContext queryContext)
getCaseInstanceMilestones in interface CaseRuntimeDataServicepublic Collection<CaseStageInstance> getCaseInstanceStages(String caseId, boolean activeOnly, org.kie.api.runtime.query.QueryContext queryContext)
getCaseInstanceStages in interface CaseRuntimeDataServicepublic Collection<org.jbpm.services.api.model.NodeInstanceDesc> getActiveNodesForCase(String caseId, org.kie.api.runtime.query.QueryContext queryContext)
getActiveNodesForCase in interface CaseRuntimeDataServicepublic Collection<org.jbpm.services.api.model.NodeInstanceDesc> getCompletedNodesForCase(String caseId, org.kie.api.runtime.query.QueryContext queryContext)
getCompletedNodesForCase in interface CaseRuntimeDataServicepublic Collection<CaseInstance> getCaseInstances(org.kie.api.runtime.query.QueryContext queryContext)
getCaseInstances in interface CaseRuntimeDataServicepublic Collection<CaseInstance> getCaseInstances(List<CaseStatus> statuses, org.kie.api.runtime.query.QueryContext queryContext)
getCaseInstances in interface CaseRuntimeDataServicepublic Collection<CaseInstance> getCaseInstancesByDeployment(String deploymentId, List<CaseStatus> statuses, org.kie.api.runtime.query.QueryContext queryContext)
getCaseInstancesByDeployment in interface CaseRuntimeDataServicepublic Collection<CaseInstance> getCaseInstancesByDefinition(String definitionId, List<CaseStatus> statuses, org.kie.api.runtime.query.QueryContext queryContext)
getCaseInstancesByDefinition in interface CaseRuntimeDataServicepublic Collection<CaseInstance> getCaseInstancesOwnedBy(String owner, List<CaseStatus> statuses, org.kie.api.runtime.query.QueryContext queryContext)
getCaseInstancesOwnedBy in interface CaseRuntimeDataServicepublic Collection<CaseInstance> getCaseInstancesByRole(String roleName, List<CaseStatus> statuses, org.kie.api.runtime.query.QueryContext queryContext)
getCaseInstancesByRole in interface CaseRuntimeDataServicepublic Collection<CaseInstance> getCaseInstancesAnyRole(List<CaseStatus> statuses, org.kie.api.runtime.query.QueryContext queryContext)
getCaseInstancesAnyRole in interface CaseRuntimeDataServicepublic Collection<CaseInstance> getCaseInstancesByDataItem(String dataItemName, List<CaseStatus> statuses, org.kie.api.runtime.query.QueryContext queryContext)
getCaseInstancesByDataItem in interface CaseRuntimeDataServicepublic Collection<CaseInstance> getCaseInstancesByDataItemAndValue(String dataItemName, String dataItemValue, List<CaseStatus> statuses, org.kie.api.runtime.query.QueryContext queryContext)
getCaseInstancesByDataItemAndValue in interface CaseRuntimeDataServicepublic CaseInstance getCaseInstanceById(String caseId)
getCaseInstanceById in interface CaseRuntimeDataServicepublic Collection<AdHocFragment> getAdHocFragmentsForCase(String caseId)
getAdHocFragmentsForCase in interface CaseRuntimeDataServicepublic 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 CaseRuntimeDataServicepublic 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 CaseRuntimeDataServicepublic 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 CaseRuntimeDataServicepublic 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 CaseRuntimeDataServicepublic Collection<CaseFileItem> getCaseInstanceDataItemsByName(String caseId, List<String> names, org.kie.api.runtime.query.QueryContext queryContext)
getCaseInstanceDataItemsByName in interface CaseRuntimeDataServicepublic Collection<CaseFileItem> getCaseInstanceDataItemsByType(String caseId, List<String> types, org.kie.api.runtime.query.QueryContext queryContext)
getCaseInstanceDataItemsByType in interface CaseRuntimeDataServiceCopyright © 2001–2019 JBoss by Red Hat. All rights reserved.