jBPM :: KIE Services 6.2.0.CR3

org.jbpm.kie.services.impl
Class RuntimeDataServiceImpl

java.lang.Object
  extended by 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 Class Summary
 
Nested classes/interfaces inherited from interface org.jbpm.services.api.RuntimeDataService
org.jbpm.services.api.RuntimeDataService.EntryType
 
Field Summary
protected  Set<org.jbpm.services.api.model.ProcessDefinition> availableProcesses
           
 
Constructor Summary
RuntimeDataServiceImpl()
           
 
Method Summary
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 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
 

Field Detail

availableProcesses

protected Set<org.jbpm.services.api.model.ProcessDefinition> availableProcesses
Constructor Detail

RuntimeDataServiceImpl

public RuntimeDataServiceImpl()
Method Detail

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

jBPM :: KIE Services 6.2.0.CR3

Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.