public class RuntimeDataServiceImpl extends Object implements org.jbpm.services.api.RuntimeDataService, org.jbpm.services.api.DeploymentEventListener
Modifier and Type | Field and Description |
---|---|
protected Set<org.jbpm.services.api.model.ProcessDefinition> |
availableProcesses |
protected Map<String,List<String>> |
deploymentsRoles |
protected Map<String,List<String>> |
userDeploymentIdsCache |
Constructor and Description |
---|
RuntimeDataServiceImpl() |
Modifier and Type | Method and Description |
---|---|
protected void |
applyDeploymentFilter(Map<String,Object> params) |
protected <T> Collection<T> |
applyPagnition(List<T> input,
org.kie.internal.query.QueryContext queryContext) |
protected void |
applyQueryContext(Map<String,Object> params,
org.kie.internal.query.QueryContext queryContext) |
protected void |
applyQueryFilter(Map<String,Object> params,
org.kie.internal.query.QueryFilter queryFilter) |
protected void |
applySorting(List<org.jbpm.services.api.model.ProcessDefinition> input,
org.kie.internal.query.QueryContext queryContext) |
List<org.kie.internal.task.api.AuditTask> |
getAllAuditTask(String userId,
org.kie.internal.query.QueryFilter filter) |
protected List<String> |
getDeploymentsForUser() |
org.jbpm.services.api.model.NodeInstanceDesc |
getNodeInstanceForWorkItem(Long workItemId) |
org.jbpm.services.api.model.ProcessDefinition |
getProcessById(String processId) |
Collection<org.jbpm.services.api.model.ProcessDefinition> |
getProcesses(org.kie.internal.query.QueryContext queryContext) |
Collection<org.jbpm.services.api.model.ProcessDefinition> |
getProcessesByDeploymentId(String deploymentId,
org.kie.internal.query.QueryContext queryContext) |
org.jbpm.services.api.model.ProcessDefinition |
getProcessesByDeploymentIdProcessId(String deploymentId,
String processId) |
Collection<org.jbpm.services.api.model.ProcessDefinition> |
getProcessesByFilter(String filter,
org.kie.internal.query.QueryContext queryContext) |
Collection<String> |
getProcessIds(String deploymentId,
org.kie.internal.query.QueryContext queryContext) |
org.jbpm.services.api.model.ProcessInstanceDesc |
getProcessInstanceById(long processId) |
Collection<org.jbpm.services.api.model.NodeInstanceDesc> |
getProcessInstanceFullHistory(long processId,
org.kie.internal.query.QueryContext queryContext) |
Collection<org.jbpm.services.api.model.NodeInstanceDesc> |
getProcessInstanceFullHistoryByType(long processId,
org.jbpm.services.api.RuntimeDataService.EntryType type,
org.kie.internal.query.QueryContext queryContext) |
protected Collection<org.jbpm.services.api.model.NodeInstanceDesc> |
getProcessInstanceHistory(long processId,
boolean completed,
org.kie.internal.query.QueryContext queryContext) |
Collection<org.jbpm.services.api.model.NodeInstanceDesc> |
getProcessInstanceHistoryActive(long processId,
org.kie.internal.query.QueryContext queryContext) |
Collection<org.jbpm.services.api.model.NodeInstanceDesc> |
getProcessInstanceHistoryCompleted(long processId,
org.kie.internal.query.QueryContext queryContext) |
Collection<org.jbpm.services.api.model.ProcessInstanceDesc> |
getProcessInstances(List<Integer> states,
String initiator,
org.kie.internal.query.QueryContext queryContext) |
Collection<org.jbpm.services.api.model.ProcessInstanceDesc> |
getProcessInstances(org.kie.internal.query.QueryContext queryContext) |
Collection<org.jbpm.services.api.model.ProcessInstanceDesc> |
getProcessInstancesByDeploymentId(String deploymentId,
List<Integer> states,
org.kie.internal.query.QueryContext queryContext) |
Collection<org.jbpm.services.api.model.ProcessInstanceDesc> |
getProcessInstancesByProcessDefinition(String processDefId,
List<Integer> states,
org.kie.internal.query.QueryContext queryContext) |
Collection<org.jbpm.services.api.model.ProcessInstanceDesc> |
getProcessInstancesByProcessDefinition(String processDefId,
org.kie.internal.query.QueryContext queryContext) |
Collection<org.jbpm.services.api.model.ProcessInstanceDesc> |
getProcessInstancesByProcessId(List<Integer> states,
String processId,
String initiator,
org.kie.internal.query.QueryContext queryContext) |
Collection<org.jbpm.services.api.model.ProcessInstanceDesc> |
getProcessInstancesByProcessName(List<Integer> states,
String processName,
String initiator,
org.kie.internal.query.QueryContext queryContext) |
org.jbpm.services.api.model.UserTaskInstanceDesc |
getTaskById(Long taskId) |
org.jbpm.services.api.model.UserTaskInstanceDesc |
getTaskByWorkItemId(Long workItemId) |
List<org.kie.api.task.model.TaskSummary> |
getTasksAssignedAsBusinessAdministrator(String userId,
org.kie.internal.query.QueryFilter filter) |
List<org.kie.api.task.model.TaskSummary> |
getTasksAssignedAsPotentialOwner(String userId,
List<String> groupIds,
List<org.kie.api.task.model.Status> status,
org.kie.internal.query.QueryFilter filter) |
List<org.kie.api.task.model.TaskSummary> |
getTasksAssignedAsPotentialOwner(String userId,
List<String> groupIds,
org.kie.internal.query.QueryFilter filter) |
List<org.kie.api.task.model.TaskSummary> |
getTasksAssignedAsPotentialOwner(String userId,
org.kie.internal.query.QueryFilter filter) |
List<org.kie.api.task.model.TaskSummary> |
getTasksAssignedAsPotentialOwnerByExpirationDateOptional(String userId,
List<org.kie.api.task.model.Status> status,
Date from,
org.kie.internal.query.QueryFilter filter) |
List<org.kie.api.task.model.TaskSummary> |
getTasksAssignedAsPotentialOwnerByStatus(String userId,
List<org.kie.api.task.model.Status> status,
org.kie.internal.query.QueryFilter filter) |
List<Long> |
getTasksByProcessInstanceId(Long processInstanceId) |
List<org.kie.api.task.model.TaskSummary> |
getTasksByStatusByProcessInstanceId(Long processInstanceId,
List<org.kie.api.task.model.Status> status,
org.kie.internal.query.QueryFilter filter) |
List<org.kie.api.task.model.TaskSummary> |
getTasksOwned(String userId,
org.kie.internal.query.QueryFilter filter) |
List<org.kie.api.task.model.TaskSummary> |
getTasksOwnedByExpirationDateOptional(String userId,
List<org.kie.api.task.model.Status> strStatuses,
Date from,
org.kie.internal.query.QueryFilter filter) |
List<org.kie.api.task.model.TaskSummary> |
getTasksOwnedByStatus(String userId,
List<org.kie.api.task.model.Status> status,
org.kie.internal.query.QueryFilter filter) |
Collection<org.jbpm.services.api.model.VariableDesc> |
getVariableHistory(long processInstanceId,
String variableId,
org.kie.internal.query.QueryContext queryContext) |
Collection<org.jbpm.services.api.model.VariableDesc> |
getVariablesCurrentState(long processInstanceId) |
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) |
void |
setCommandService(org.jbpm.shared.services.impl.TransactionalCommandService commandService) |
void |
setIdentityProvider(org.kie.internal.identity.IdentityProvider identityProvider) |
void |
setTaskService(org.kie.api.task.TaskService taskService) |
protected Set<org.jbpm.services.api.model.ProcessDefinition> availableProcesses
public void setCommandService(org.jbpm.shared.services.impl.TransactionalCommandService commandService)
public void setIdentityProvider(org.kie.internal.identity.IdentityProvider identityProvider)
public void setTaskService(org.kie.api.task.TaskService taskService)
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
protected void applyQueryContext(Map<String,Object> params, org.kie.internal.query.QueryContext queryContext)
protected <T> Collection<T> applyPagnition(List<T> input, org.kie.internal.query.QueryContext queryContext)
protected void applySorting(List<org.jbpm.services.api.model.ProcessDefinition> input, org.kie.internal.query.QueryContext queryContext)
public Collection<org.jbpm.services.api.model.ProcessDefinition> getProcessesByDeploymentId(String deploymentId, org.kie.internal.query.QueryContext queryContext)
getProcessesByDeploymentId
in interface org.jbpm.services.api.RuntimeDataService
public org.jbpm.services.api.model.ProcessDefinition getProcessesByDeploymentIdProcessId(String deploymentId, String processId)
getProcessesByDeploymentIdProcessId
in interface org.jbpm.services.api.RuntimeDataService
public Collection<org.jbpm.services.api.model.ProcessDefinition> getProcessesByFilter(String filter, org.kie.internal.query.QueryContext queryContext)
getProcessesByFilter
in interface org.jbpm.services.api.RuntimeDataService
public org.jbpm.services.api.model.ProcessDefinition getProcessById(String processId)
getProcessById
in interface org.jbpm.services.api.RuntimeDataService
public Collection<org.jbpm.services.api.model.ProcessDefinition> getProcesses(org.kie.internal.query.QueryContext queryContext)
getProcesses
in interface org.jbpm.services.api.RuntimeDataService
public Collection<String> getProcessIds(String deploymentId, org.kie.internal.query.QueryContext queryContext)
getProcessIds
in interface org.jbpm.services.api.RuntimeDataService
public Collection<org.jbpm.services.api.model.ProcessInstanceDesc> getProcessInstances(org.kie.internal.query.QueryContext queryContext)
getProcessInstances
in interface org.jbpm.services.api.RuntimeDataService
public Collection<org.jbpm.services.api.model.ProcessInstanceDesc> getProcessInstances(List<Integer> states, String initiator, org.kie.internal.query.QueryContext queryContext)
getProcessInstances
in interface org.jbpm.services.api.RuntimeDataService
public Collection<org.jbpm.services.api.model.ProcessInstanceDesc> getProcessInstancesByDeploymentId(String deploymentId, List<Integer> states, org.kie.internal.query.QueryContext queryContext)
getProcessInstancesByDeploymentId
in interface org.jbpm.services.api.RuntimeDataService
public Collection<org.jbpm.services.api.model.ProcessInstanceDesc> getProcessInstancesByProcessDefinition(String processDefId, org.kie.internal.query.QueryContext queryContext)
getProcessInstancesByProcessDefinition
in interface org.jbpm.services.api.RuntimeDataService
public Collection<org.jbpm.services.api.model.ProcessInstanceDesc> getProcessInstancesByProcessDefinition(String processDefId, List<Integer> states, org.kie.internal.query.QueryContext queryContext)
getProcessInstancesByProcessDefinition
in interface org.jbpm.services.api.RuntimeDataService
public org.jbpm.services.api.model.ProcessInstanceDesc getProcessInstanceById(long processId)
getProcessInstanceById
in interface org.jbpm.services.api.RuntimeDataService
public Collection<org.jbpm.services.api.model.ProcessInstanceDesc> getProcessInstancesByProcessId(List<Integer> states, String processId, String initiator, org.kie.internal.query.QueryContext queryContext)
getProcessInstancesByProcessId
in interface org.jbpm.services.api.RuntimeDataService
public Collection<org.jbpm.services.api.model.ProcessInstanceDesc> getProcessInstancesByProcessName(List<Integer> states, String processName, String initiator, org.kie.internal.query.QueryContext queryContext)
getProcessInstancesByProcessName
in interface org.jbpm.services.api.RuntimeDataService
public Collection<org.jbpm.services.api.model.NodeInstanceDesc> getProcessInstanceHistoryActive(long processId, org.kie.internal.query.QueryContext queryContext)
getProcessInstanceHistoryActive
in interface org.jbpm.services.api.RuntimeDataService
public Collection<org.jbpm.services.api.model.NodeInstanceDesc> getProcessInstanceHistoryCompleted(long processId, org.kie.internal.query.QueryContext queryContext)
getProcessInstanceHistoryCompleted
in interface org.jbpm.services.api.RuntimeDataService
protected Collection<org.jbpm.services.api.model.NodeInstanceDesc> getProcessInstanceHistory(long processId, boolean completed, org.kie.internal.query.QueryContext queryContext)
public Collection<org.jbpm.services.api.model.NodeInstanceDesc> getProcessInstanceFullHistory(long processId, org.kie.internal.query.QueryContext queryContext)
getProcessInstanceFullHistory
in interface org.jbpm.services.api.RuntimeDataService
public Collection<org.jbpm.services.api.model.NodeInstanceDesc> getProcessInstanceFullHistoryByType(long processId, org.jbpm.services.api.RuntimeDataService.EntryType type, org.kie.internal.query.QueryContext queryContext)
getProcessInstanceFullHistoryByType
in interface org.jbpm.services.api.RuntimeDataService
public org.jbpm.services.api.model.NodeInstanceDesc getNodeInstanceForWorkItem(Long workItemId)
getNodeInstanceForWorkItem
in interface org.jbpm.services.api.RuntimeDataService
public Collection<org.jbpm.services.api.model.VariableDesc> getVariablesCurrentState(long processInstanceId)
getVariablesCurrentState
in interface org.jbpm.services.api.RuntimeDataService
public Collection<org.jbpm.services.api.model.VariableDesc> getVariableHistory(long processInstanceId, String variableId, org.kie.internal.query.QueryContext queryContext)
getVariableHistory
in interface org.jbpm.services.api.RuntimeDataService
public org.jbpm.services.api.model.UserTaskInstanceDesc getTaskByWorkItemId(Long workItemId)
getTaskByWorkItemId
in interface org.jbpm.services.api.RuntimeDataService
public org.jbpm.services.api.model.UserTaskInstanceDesc getTaskById(Long taskId)
getTaskById
in interface org.jbpm.services.api.RuntimeDataService
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsBusinessAdministrator(String userId, org.kie.internal.query.QueryFilter filter)
getTasksAssignedAsBusinessAdministrator
in interface org.jbpm.services.api.RuntimeDataService
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsPotentialOwner(String userId, org.kie.internal.query.QueryFilter filter)
getTasksAssignedAsPotentialOwner
in interface org.jbpm.services.api.RuntimeDataService
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsPotentialOwner(String userId, List<String> groupIds, org.kie.internal.query.QueryFilter filter)
getTasksAssignedAsPotentialOwner
in interface org.jbpm.services.api.RuntimeDataService
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsPotentialOwner(String userId, List<String> groupIds, List<org.kie.api.task.model.Status> status, org.kie.internal.query.QueryFilter filter)
getTasksAssignedAsPotentialOwner
in interface org.jbpm.services.api.RuntimeDataService
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsPotentialOwnerByStatus(String userId, List<org.kie.api.task.model.Status> status, org.kie.internal.query.QueryFilter filter)
getTasksAssignedAsPotentialOwnerByStatus
in interface org.jbpm.services.api.RuntimeDataService
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsPotentialOwnerByExpirationDateOptional(String userId, List<org.kie.api.task.model.Status> status, Date from, org.kie.internal.query.QueryFilter filter)
getTasksAssignedAsPotentialOwnerByExpirationDateOptional
in interface org.jbpm.services.api.RuntimeDataService
public List<org.kie.api.task.model.TaskSummary> getTasksOwnedByExpirationDateOptional(String userId, List<org.kie.api.task.model.Status> strStatuses, Date from, org.kie.internal.query.QueryFilter filter)
getTasksOwnedByExpirationDateOptional
in interface org.jbpm.services.api.RuntimeDataService
public List<org.kie.api.task.model.TaskSummary> getTasksOwned(String userId, org.kie.internal.query.QueryFilter filter)
getTasksOwned
in interface org.jbpm.services.api.RuntimeDataService
public List<org.kie.api.task.model.TaskSummary> getTasksOwnedByStatus(String userId, List<org.kie.api.task.model.Status> status, org.kie.internal.query.QueryFilter filter)
getTasksOwnedByStatus
in interface org.jbpm.services.api.RuntimeDataService
public List<Long> getTasksByProcessInstanceId(Long processInstanceId)
getTasksByProcessInstanceId
in interface org.jbpm.services.api.RuntimeDataService
public List<org.kie.api.task.model.TaskSummary> getTasksByStatusByProcessInstanceId(Long processInstanceId, List<org.kie.api.task.model.Status> status, org.kie.internal.query.QueryFilter filter)
getTasksByStatusByProcessInstanceId
in interface org.jbpm.services.api.RuntimeDataService
public List<org.kie.internal.task.api.AuditTask> getAllAuditTask(String userId, org.kie.internal.query.QueryFilter filter)
getAllAuditTask
in interface org.jbpm.services.api.RuntimeDataService
Copyright © 2001-2015 JBoss by Red Hat. All Rights Reserved.