org.jbpm.kie.services.impl
Class RuntimeDataServiceImpl
java.lang.Object
org.jbpm.kie.services.impl.RuntimeDataServiceImpl
- All Implemented Interfaces:
- org.jbpm.services.api.DeploymentEventListener, org.jbpm.services.api.RuntimeDataService
public class RuntimeDataServiceImpl
- extends Object
- implements org.jbpm.services.api.RuntimeDataService, org.jbpm.services.api.DeploymentEventListener
| Nested classes/interfaces inherited from interface org.jbpm.services.api.RuntimeDataService |
org.jbpm.services.api.RuntimeDataService.EntryType |
|
Method Summary |
protected
|
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 |
applySorting(List<org.jbpm.services.api.model.ProcessDefinition> input,
org.kie.internal.query.QueryContext queryContext)
|
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,
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 |
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)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
availableProcesses
protected Set<org.jbpm.services.api.model.ProcessDefinition> availableProcesses
RuntimeDataServiceImpl
public RuntimeDataServiceImpl()
setCommandService
public void setCommandService(org.jbpm.shared.services.impl.TransactionalCommandService commandService)
setIdentityProvider
public void setIdentityProvider(org.kie.internal.identity.IdentityProvider identityProvider)
setTaskService
public void setTaskService(org.kie.api.task.TaskService taskService)
onDeploy
public void onDeploy(org.jbpm.services.api.DeploymentEvent event)
- Specified by:
onDeploy in interface org.jbpm.services.api.DeploymentEventListener
onUnDeploy
public void onUnDeploy(org.jbpm.services.api.DeploymentEvent event)
- Specified by:
onUnDeploy in interface org.jbpm.services.api.DeploymentEventListener
applyQueryContext
protected void applyQueryContext(Map<String,Object> params,
org.kie.internal.query.QueryContext queryContext)
applyPagnition
protected <T> Collection<T> applyPagnition(List<T> input,
org.kie.internal.query.QueryContext queryContext)
applySorting
protected void applySorting(List<org.jbpm.services.api.model.ProcessDefinition> input,
org.kie.internal.query.QueryContext queryContext)
getProcessesByDeploymentId
public Collection<org.jbpm.services.api.model.ProcessDefinition> getProcessesByDeploymentId(String deploymentId,
org.kie.internal.query.QueryContext queryContext)
- Specified by:
getProcessesByDeploymentId in interface org.jbpm.services.api.RuntimeDataService
getProcessesByDeploymentIdProcessId
public org.jbpm.services.api.model.ProcessDefinition getProcessesByDeploymentIdProcessId(String deploymentId,
String processId)
- Specified by:
getProcessesByDeploymentIdProcessId in interface org.jbpm.services.api.RuntimeDataService
getProcessesByFilter
public Collection<org.jbpm.services.api.model.ProcessDefinition> getProcessesByFilter(String filter,
org.kie.internal.query.QueryContext queryContext)
- Specified by:
getProcessesByFilter in interface org.jbpm.services.api.RuntimeDataService
getProcessById
public org.jbpm.services.api.model.ProcessDefinition getProcessById(String processId)
- Specified by:
getProcessById in interface org.jbpm.services.api.RuntimeDataService
getProcesses
public Collection<org.jbpm.services.api.model.ProcessDefinition> getProcesses(org.kie.internal.query.QueryContext queryContext)
- Specified by:
getProcesses in interface org.jbpm.services.api.RuntimeDataService
getProcessIds
public Collection<String> getProcessIds(String deploymentId,
org.kie.internal.query.QueryContext queryContext)
- Specified by:
getProcessIds in interface org.jbpm.services.api.RuntimeDataService
getProcessInstances
public Collection<org.jbpm.services.api.model.ProcessInstanceDesc> getProcessInstances(org.kie.internal.query.QueryContext queryContext)
- Specified by:
getProcessInstances in interface org.jbpm.services.api.RuntimeDataService
getProcessInstances
public Collection<org.jbpm.services.api.model.ProcessInstanceDesc> getProcessInstances(List<Integer> states,
String initiator,
org.kie.internal.query.QueryContext queryContext)
- Specified by:
getProcessInstances in interface org.jbpm.services.api.RuntimeDataService
getProcessInstancesByDeploymentId
public Collection<org.jbpm.services.api.model.ProcessInstanceDesc> getProcessInstancesByDeploymentId(String deploymentId,
List<Integer> states,
org.kie.internal.query.QueryContext queryContext)
- Specified by:
getProcessInstancesByDeploymentId in interface org.jbpm.services.api.RuntimeDataService
getProcessInstancesByProcessDefinition
public Collection<org.jbpm.services.api.model.ProcessInstanceDesc> getProcessInstancesByProcessDefinition(String processDefId,
org.kie.internal.query.QueryContext queryContext)
- Specified by:
getProcessInstancesByProcessDefinition in interface org.jbpm.services.api.RuntimeDataService
getProcessInstanceById
public org.jbpm.services.api.model.ProcessInstanceDesc getProcessInstanceById(long processId)
- Specified by:
getProcessInstanceById in interface org.jbpm.services.api.RuntimeDataService
getProcessInstancesByProcessId
public Collection<org.jbpm.services.api.model.ProcessInstanceDesc> getProcessInstancesByProcessId(List<Integer> states,
String processId,
String initiator,
org.kie.internal.query.QueryContext queryContext)
- Specified by:
getProcessInstancesByProcessId in interface org.jbpm.services.api.RuntimeDataService
getProcessInstancesByProcessName
public Collection<org.jbpm.services.api.model.ProcessInstanceDesc> getProcessInstancesByProcessName(List<Integer> states,
String processName,
String initiator,
org.kie.internal.query.QueryContext queryContext)
- Specified by:
getProcessInstancesByProcessName in interface org.jbpm.services.api.RuntimeDataService
getProcessInstanceHistoryActive
public Collection<org.jbpm.services.api.model.NodeInstanceDesc> getProcessInstanceHistoryActive(long processId,
org.kie.internal.query.QueryContext queryContext)
- Specified by:
getProcessInstanceHistoryActive in interface org.jbpm.services.api.RuntimeDataService
getProcessInstanceHistoryCompleted
public Collection<org.jbpm.services.api.model.NodeInstanceDesc> getProcessInstanceHistoryCompleted(long processId,
org.kie.internal.query.QueryContext queryContext)
- Specified by:
getProcessInstanceHistoryCompleted in interface org.jbpm.services.api.RuntimeDataService
getProcessInstanceHistory
protected Collection<org.jbpm.services.api.model.NodeInstanceDesc> getProcessInstanceHistory(long processId,
boolean completed,
org.kie.internal.query.QueryContext queryContext)
getProcessInstanceFullHistory
public Collection<org.jbpm.services.api.model.NodeInstanceDesc> getProcessInstanceFullHistory(long processId,
org.kie.internal.query.QueryContext queryContext)
- Specified by:
getProcessInstanceFullHistory in interface org.jbpm.services.api.RuntimeDataService
getProcessInstanceFullHistoryByType
public Collection<org.jbpm.services.api.model.NodeInstanceDesc> getProcessInstanceFullHistoryByType(long processId,
org.jbpm.services.api.RuntimeDataService.EntryType type,
org.kie.internal.query.QueryContext queryContext)
- Specified by:
getProcessInstanceFullHistoryByType in interface org.jbpm.services.api.RuntimeDataService
getNodeInstanceForWorkItem
public org.jbpm.services.api.model.NodeInstanceDesc getNodeInstanceForWorkItem(Long workItemId)
- Specified by:
getNodeInstanceForWorkItem in interface org.jbpm.services.api.RuntimeDataService
getVariablesCurrentState
public Collection<org.jbpm.services.api.model.VariableDesc> getVariablesCurrentState(long processInstanceId)
- Specified by:
getVariablesCurrentState in interface org.jbpm.services.api.RuntimeDataService
getVariableHistory
public Collection<org.jbpm.services.api.model.VariableDesc> getVariableHistory(long processInstanceId,
String variableId,
org.kie.internal.query.QueryContext queryContext)
- Specified by:
getVariableHistory in interface org.jbpm.services.api.RuntimeDataService
getTaskByWorkItemId
public org.jbpm.services.api.model.UserTaskInstanceDesc getTaskByWorkItemId(Long workItemId)
- Specified by:
getTaskByWorkItemId in interface org.jbpm.services.api.RuntimeDataService
getTaskById
public org.jbpm.services.api.model.UserTaskInstanceDesc getTaskById(Long taskId)
- Specified by:
getTaskById in interface org.jbpm.services.api.RuntimeDataService
getTasksAssignedAsBusinessAdministrator
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsBusinessAdministrator(String userId,
org.kie.internal.query.QueryFilter filter)
- Specified by:
getTasksAssignedAsBusinessAdministrator in interface org.jbpm.services.api.RuntimeDataService
getTasksAssignedAsPotentialOwner
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsPotentialOwner(String userId,
org.kie.internal.query.QueryFilter filter)
- Specified by:
getTasksAssignedAsPotentialOwner in interface org.jbpm.services.api.RuntimeDataService
getTasksAssignedAsPotentialOwner
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsPotentialOwner(String userId,
List<String> groupIds,
org.kie.internal.query.QueryFilter filter)
- Specified by:
getTasksAssignedAsPotentialOwner in interface org.jbpm.services.api.RuntimeDataService
getTasksAssignedAsPotentialOwner
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)
- Specified by:
getTasksAssignedAsPotentialOwner in interface org.jbpm.services.api.RuntimeDataService
getTasksAssignedAsPotentialOwnerByStatus
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)
- Specified by:
getTasksAssignedAsPotentialOwnerByStatus in interface org.jbpm.services.api.RuntimeDataService
getTasksAssignedAsPotentialOwnerByExpirationDateOptional
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)
- Specified by:
getTasksAssignedAsPotentialOwnerByExpirationDateOptional in interface org.jbpm.services.api.RuntimeDataService
getTasksOwnedByExpirationDateOptional
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)
- Specified by:
getTasksOwnedByExpirationDateOptional in interface org.jbpm.services.api.RuntimeDataService
getTasksOwned
public List<org.kie.api.task.model.TaskSummary> getTasksOwned(String userId,
org.kie.internal.query.QueryFilter filter)
- Specified by:
getTasksOwned in interface org.jbpm.services.api.RuntimeDataService
getTasksOwnedByStatus
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)
- Specified by:
getTasksOwnedByStatus in interface org.jbpm.services.api.RuntimeDataService
getTasksByProcessInstanceId
public List<Long> getTasksByProcessInstanceId(Long processInstanceId)
- Specified by:
getTasksByProcessInstanceId in interface org.jbpm.services.api.RuntimeDataService
getTasksByStatusByProcessInstanceId
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)
- Specified by:
getTasksByStatusByProcessInstanceId in interface org.jbpm.services.api.RuntimeDataService
Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.