public class ActivityInstanceServiceImpl extends FlowNodeInstancesServiceImpl implements org.bonitasoft.engine.core.process.instance.api.ActivityInstanceService
ACTIVITYINSTANCE, ARCHIVED_ACTIVITYINSTANCE, PENDINGACTIVITYMAPPINGACTIVITY_INSTANCE_TOKEN_COUNT, ACTIVITYINSTANCE_DISPLAY_DESCRIPTION, ACTIVITYINSTANCE_DISPLAY_DESCRIPTION_MODIFIED, ACTIVITYINSTANCE_DISPLAY_NAME, ACTIVITYINSTANCE_STATE, ARCHIVED_FLOWNODE_INSTANCE, EXECUTED_BY_MODIFIED, EXECUTED_BY_SUBSTITUTE_MODIFIED, EXPECTED_END_DATE_MODIFIED, FLOWNODE_INSTANCE, LOOPINSTANCE_LOOPMAX_MODIFIED, MULTIINSTANCE_LOOPCARDINALITY_MODIFIED, MULTIINSTANCE_NUMBEROFINSTANCE_MODIFIED, STATE_CATEGORY| Constructor and Description |
|---|
ActivityInstanceServiceImpl(org.bonitasoft.engine.recorder.Recorder recorder,
org.bonitasoft.engine.services.PersistenceService persistenceService,
org.bonitasoft.engine.archive.ArchiveService archiveService,
org.bonitasoft.engine.data.instance.api.DataInstanceService dataInstanceService,
org.bonitasoft.engine.core.connector.ConnectorInstanceService connectorInstanceService,
org.bonitasoft.engine.events.EventService eventService,
org.bonitasoft.engine.log.technical.TechnicalLoggerService logger) |
| Modifier and Type | Method and Description |
|---|---|
void |
addMultiInstanceNumberOfActiveActivities(org.bonitasoft.engine.core.process.instance.model.SMultiInstanceActivityInstance flowNodeInstance,
int number) |
void |
addMultiInstanceNumberOfCompletedActivities(org.bonitasoft.engine.core.process.instance.model.SMultiInstanceActivityInstance flowNodeInstance,
int number) |
void |
addMultiInstanceNumberOfTerminatedActivities(org.bonitasoft.engine.core.process.instance.model.SMultiInstanceActivityInstance flowNodeInstance,
int number) |
void |
addPendingActivityMappings(org.bonitasoft.engine.core.process.instance.model.SPendingActivityMapping mapping) |
void |
assignHumanTask(long userTaskId,
long userId) |
org.bonitasoft.engine.persistence.QueryOptions |
buildQueryOptionsForSubActivitiesInNormalStateAndNotTerminal(long parentActivityInstanceId,
int numberOfResults) |
void |
createActivityInstance(org.bonitasoft.engine.core.process.instance.model.SActivityInstance activityInstance) |
void |
deleteAllPendingMappings() |
void |
deleteArchivedFlowNodeInstances(long processInstanceId) |
void |
deleteArchivedPendingMappings(long flowNodeInstanceId) |
void |
deletePendingMappings(long humanTaskInstanceId) |
List<org.bonitasoft.engine.core.process.instance.model.SActivityInstance> |
getActivitiesWithStates(long rootContainerId,
Set<Integer> stateIds,
int fromIndex,
int maxResults,
String sortingField,
org.bonitasoft.engine.persistence.OrderByType sortingOrder) |
org.bonitasoft.engine.core.process.instance.model.SActivityInstance |
getActivityInstance(long activityInstanceId) |
List<org.bonitasoft.engine.core.process.instance.model.SActivityInstance> |
getActivityInstances(long rootContainerId,
int fromIndex,
int numberOfResults) |
org.bonitasoft.engine.core.process.instance.model.archive.SAActivityInstance |
getArchivedActivityInstance(long activityInstanceId,
int stateId) |
List<org.bonitasoft.engine.core.process.instance.model.archive.SAActivityInstance> |
getArchivedActivityInstances(long rootContainerId,
org.bonitasoft.engine.persistence.QueryOptions queryOptions) |
List<org.bonitasoft.engine.core.process.instance.model.SHumanTaskInstance> |
getAssignedUserTasks(long assigneeId,
int fromIndex,
int maxResults,
String sortFieldName,
org.bonitasoft.engine.persistence.OrderByType order) |
List<org.bonitasoft.engine.core.process.instance.model.SActivityInstance> |
getChildrenOfAnActivity(long parentActivityInstanceId,
int fromIndex,
int numberOfResults) |
org.bonitasoft.engine.core.process.instance.model.SHumanTaskInstance |
getHumanTaskInstance(long activityInstanceId) |
org.bonitasoft.engine.core.process.instance.model.archive.SAActivityInstance |
getMostRecentArchivedActivityInstance(long activityInstanceId) |
long |
getNumberOfActivityInstances(Class<? extends org.bonitasoft.engine.persistence.PersistentObject> entityClass,
org.bonitasoft.engine.persistence.QueryOptions searchOptions) |
int |
getNumberOfActivityInstances(long rootContainerId) |
long |
getNumberOfArchivedActivityInstances(Class<? extends org.bonitasoft.engine.persistence.PersistentObject> entityClass,
org.bonitasoft.engine.persistence.QueryOptions searchOptions) |
long |
getNumberOfArchivedActivityInstancesSupervisedBy(long supervisorId,
Class<? extends org.bonitasoft.engine.core.process.instance.model.archive.SAActivityInstance> entityClass,
org.bonitasoft.engine.persistence.QueryOptions queryOptions) |
long |
getNumberOfArchivedHumanTasksSupervisedBy(long supervisorId,
org.bonitasoft.engine.persistence.QueryOptions queryOptions) |
long |
getNumberOfArchivedTasks(org.bonitasoft.engine.persistence.QueryOptions searchOptions) |
long |
getNumberOfArchivedTasksManagedBy(long managerUserId,
org.bonitasoft.engine.persistence.QueryOptions searchOptions) |
long |
getNumberOfAssignedAndPendingHumanTasks(long rootProcessDefinitionId,
org.bonitasoft.engine.persistence.QueryOptions queryOptions) |
long |
getNumberOfAssignedAndPendingHumanTasksFor(long rootProcessDefinitionId,
long userId,
org.bonitasoft.engine.persistence.QueryOptions queryOptions) |
long |
getNumberOfAssignedHumanTaskInstances(long userId) |
long |
getNumberOfAssignedTasksManagedBy(long managerUserId,
org.bonitasoft.engine.persistence.QueryOptions searchOptions) |
long |
getNumberOfAssignedTasksSupervisedBy(long supervisorId,
org.bonitasoft.engine.persistence.QueryOptions queryOptions) |
long |
getNumberOfHumanTasks(org.bonitasoft.engine.persistence.QueryOptions queryOptions) |
int |
getNumberOfOpenActivityInstances(long rootContainerId) |
Map<Long,Long> |
getNumberOfOpenTasksForUsers(List<Long> userIds) |
Map<Long,Long> |
getNumberOfOverdueOpenTasksForUsers(List<Long> userIds) |
long |
getNumberOfPendingOrAssignedTasks(long userId,
org.bonitasoft.engine.persistence.QueryOptions searchOptions) |
long |
getNumberOfPendingTasksForUser(long userId,
org.bonitasoft.engine.persistence.QueryOptions searchOptions) |
long |
getNumberOfPendingTasksSupervisedBy(long supervisorId,
org.bonitasoft.engine.persistence.QueryOptions queryOptions) |
long |
getNumberOfUsersWhoCanExecutePendingHumanTaskDeploymentInfo(long humanTaskInstanceId,
org.bonitasoft.engine.persistence.QueryOptions searchOptions) |
List<org.bonitasoft.engine.core.process.instance.model.SActivityInstance> |
getOpenActivityInstances(long rootContainerId,
int pageIndex,
int maxResults,
String sortingField,
org.bonitasoft.engine.persistence.OrderByType orderbyType) |
List<org.bonitasoft.engine.core.process.instance.model.SPendingActivityMapping> |
getPendingMappings(long humanTaskInstanceId,
org.bonitasoft.engine.persistence.QueryOptions queryOptions) |
List<org.bonitasoft.engine.core.process.instance.model.SHumanTaskInstance> |
getPendingTasks(long userId,
Set<Long> actorIds,
int fromIndex,
int maxResults,
String sortFieldName,
org.bonitasoft.engine.persistence.OrderByType order) |
List<Long> |
getPossibleUserIdsOfPendingTasks(long humanTaskInstanceId,
int startIndex,
int maxResults) |
org.bonitasoft.engine.core.process.instance.model.SUserTaskInstance |
getUserTaskInstance(long userTaskInstanceId) |
void |
incrementLoopCounter(org.bonitasoft.engine.core.process.instance.model.SLoopActivityInstance loopInstance) |
boolean |
isTaskPendingForUser(long humanTaskInstanceId,
long userId) |
List<org.bonitasoft.engine.core.process.instance.model.SActivityInstance> |
searchActivityInstances(Class<? extends org.bonitasoft.engine.persistence.PersistentObject> entityClass,
org.bonitasoft.engine.persistence.QueryOptions searchOptions) |
List<org.bonitasoft.engine.core.process.instance.model.archive.SAActivityInstance> |
searchArchivedActivityInstances(Class<? extends org.bonitasoft.engine.persistence.PersistentObject> entityClass,
org.bonitasoft.engine.persistence.QueryOptions searchOptions) |
List<org.bonitasoft.engine.core.process.instance.model.archive.SAActivityInstance> |
searchArchivedActivityInstancesSupervisedBy(long supervisorId,
Class<? extends org.bonitasoft.engine.core.process.instance.model.archive.SAActivityInstance> entityClass,
org.bonitasoft.engine.persistence.QueryOptions queryOptions) |
List<org.bonitasoft.engine.core.process.instance.model.archive.SAHumanTaskInstance> |
searchArchivedHumanTasksSupervisedBy(long supervisorId,
org.bonitasoft.engine.persistence.QueryOptions queryOptions) |
List<org.bonitasoft.engine.core.process.instance.model.archive.SAHumanTaskInstance> |
searchArchivedTasks(org.bonitasoft.engine.persistence.QueryOptions searchOptions) |
List<org.bonitasoft.engine.core.process.instance.model.archive.SAHumanTaskInstance> |
searchArchivedTasksManagedBy(long managerUserId,
org.bonitasoft.engine.persistence.QueryOptions searchOptions) |
List<org.bonitasoft.engine.core.process.instance.model.SHumanTaskInstance> |
searchAssignedAndPendingHumanTasks(long rootProcessDefinitionId,
org.bonitasoft.engine.persistence.QueryOptions queryOptions) |
List<org.bonitasoft.engine.core.process.instance.model.SHumanTaskInstance> |
searchAssignedAndPendingHumanTasksFor(long rootProcessDefinitionId,
long userId,
org.bonitasoft.engine.persistence.QueryOptions queryOptions) |
List<org.bonitasoft.engine.core.process.instance.model.SHumanTaskInstance> |
searchAssignedTasksManagedBy(long managerUserId,
org.bonitasoft.engine.persistence.QueryOptions searchOptions) |
List<org.bonitasoft.engine.core.process.instance.model.SHumanTaskInstance> |
searchAssignedTasksSupervisedBy(long supervisorId,
org.bonitasoft.engine.persistence.QueryOptions queryOptions) |
List<org.bonitasoft.engine.core.process.instance.model.SHumanTaskInstance> |
searchHumanTasks(org.bonitasoft.engine.persistence.QueryOptions queryOptions) |
long |
searchNumberOfPendingTasksManagedBy(long managerUserId,
org.bonitasoft.engine.persistence.QueryOptions searchOptions) |
List<org.bonitasoft.engine.core.process.instance.model.SHumanTaskInstance> |
searchPendingOrAssignedTasks(long userId,
org.bonitasoft.engine.persistence.QueryOptions searchOptions) |
List<org.bonitasoft.engine.core.process.instance.model.SHumanTaskInstance> |
searchPendingTasksForUser(long userId,
org.bonitasoft.engine.persistence.QueryOptions searchOptions) |
List<org.bonitasoft.engine.core.process.instance.model.SHumanTaskInstance> |
searchPendingTasksManagedBy(long managerUserId,
org.bonitasoft.engine.persistence.QueryOptions searchOptions) |
List<org.bonitasoft.engine.core.process.instance.model.SHumanTaskInstance> |
searchPendingTasksSupervisedBy(long supervisorId,
org.bonitasoft.engine.persistence.QueryOptions queryOptions) |
List<org.bonitasoft.engine.identity.model.SUser> |
searchUsersWhoCanExecutePendingHumanTaskDeploymentInfo(long humanTaskInstanceId,
org.bonitasoft.engine.persistence.QueryOptions searchOptions) |
void |
setAbortedByBoundaryEvent(org.bonitasoft.engine.core.process.instance.model.SActivityInstance activityInstance,
long boundaryEventId) |
void |
setLoopCardinality(org.bonitasoft.engine.core.process.instance.model.SFlowNodeInstance flowNodeInstance,
int intLoopCardinality) |
void |
setLoopMax(org.bonitasoft.engine.core.process.instance.model.SLoopActivityInstance loopActivity,
Integer loopMap) |
void |
setTokenCount(org.bonitasoft.engine.core.process.instance.model.SActivityInstance activityInstance,
int tokenCount) |
deleteArchivedFlowNodeInstance, deleteFlowNodeInstance, getArchivedFlowNodeInstance, getArchivedFlowNodeInstances, getArchiveService, getEventService, getFlowNodeInstance, getFlowNodeInstanceIdsToRestart, getFlowNodeInstances, getLastArchivedFlowNodeInstance, getLogger, getNumberOfArchivedFlowNodeInstances, getNumberOfArchivedFlowNodeInstancesSupervisedBy, getNumberOfArchivedFlownodesInAllStates, getNumberOfFlowNodeInstances, getNumberOfFlowNodeInstancesSupervisedBy, getNumberOfFlowNodes, getNumberOfFlownodesInAllStates, getPersistenceService, getRecorder, getUnmodifiableList, initializeLogBuilder, searchArchivedFlowNodeInstances, searchArchivedFlowNodeInstancesSupervisedBy, searchFlowNodeInstances, searchFlowNodeInstancesSupervisedBy, setExecutedBy, setExecutedBySubstitute, setExecuting, setExpectedEndDate, setState, setStateCategory, setTaskPriority, updateDisplayDescription, updateDisplayName, updateFlowNode, updateLog, updateOneFieldclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdeleteArchivedFlowNodeInstance, deleteFlowNodeInstance, getArchivedFlowNodeInstance, getArchivedFlowNodeInstances, getFlowNodeInstance, getFlowNodeInstanceIdsToRestart, getFlowNodeInstances, getLastArchivedFlowNodeInstance, getNumberOfArchivedFlowNodeInstances, getNumberOfArchivedFlowNodeInstancesSupervisedBy, getNumberOfArchivedFlownodesInAllStates, getNumberOfFlowNodeInstances, getNumberOfFlowNodeInstancesSupervisedBy, getNumberOfFlowNodes, getNumberOfFlownodesInAllStates, searchArchivedFlowNodeInstances, searchArchivedFlowNodeInstancesSupervisedBy, searchFlowNodeInstances, searchFlowNodeInstancesSupervisedBy, setExecutedBy, setExecutedBySubstitute, setExecuting, setExpectedEndDate, setState, setStateCategory, setTaskPriority, updateDisplayDescription, updateDisplayNamepublic ActivityInstanceServiceImpl(org.bonitasoft.engine.recorder.Recorder recorder,
org.bonitasoft.engine.services.PersistenceService persistenceService,
org.bonitasoft.engine.archive.ArchiveService archiveService,
org.bonitasoft.engine.data.instance.api.DataInstanceService dataInstanceService,
org.bonitasoft.engine.core.connector.ConnectorInstanceService connectorInstanceService,
org.bonitasoft.engine.events.EventService eventService,
org.bonitasoft.engine.log.technical.TechnicalLoggerService logger)
public void createActivityInstance(org.bonitasoft.engine.core.process.instance.model.SActivityInstance activityInstance)
throws org.bonitasoft.engine.core.process.instance.api.exceptions.SActivityCreationException
createActivityInstance in interface org.bonitasoft.engine.core.process.instance.api.ActivityInstanceServiceorg.bonitasoft.engine.core.process.instance.api.exceptions.SActivityCreationExceptionpublic void addPendingActivityMappings(org.bonitasoft.engine.core.process.instance.model.SPendingActivityMapping mapping)
throws org.bonitasoft.engine.core.process.instance.api.exceptions.SActivityCreationException
addPendingActivityMappings in interface org.bonitasoft.engine.core.process.instance.api.ActivityInstanceServiceorg.bonitasoft.engine.core.process.instance.api.exceptions.SActivityCreationExceptionpublic void deletePendingMappings(long humanTaskInstanceId)
throws org.bonitasoft.engine.core.process.instance.api.exceptions.SActivityModificationException
deletePendingMappings in interface org.bonitasoft.engine.core.process.instance.api.ActivityInstanceServiceorg.bonitasoft.engine.core.process.instance.api.exceptions.SActivityModificationExceptionpublic void deleteAllPendingMappings()
throws org.bonitasoft.engine.core.process.instance.api.exceptions.SActivityModificationException
deleteAllPendingMappings in interface org.bonitasoft.engine.core.process.instance.api.ActivityInstanceServiceorg.bonitasoft.engine.core.process.instance.api.exceptions.SActivityModificationExceptionpublic List<org.bonitasoft.engine.core.process.instance.model.SPendingActivityMapping> getPendingMappings(long humanTaskInstanceId, org.bonitasoft.engine.persistence.QueryOptions queryOptions) throws org.bonitasoft.engine.persistence.SBonitaReadException
getPendingMappings in interface org.bonitasoft.engine.core.process.instance.api.ActivityInstanceServicehumanTaskInstanceId - queryOptions - org.bonitasoft.engine.persistence.SBonitaReadExceptionpublic org.bonitasoft.engine.core.process.instance.model.SActivityInstance getActivityInstance(long activityInstanceId)
throws org.bonitasoft.engine.core.process.instance.api.exceptions.SActivityInstanceNotFoundException,
org.bonitasoft.engine.core.process.instance.api.exceptions.SActivityReadException
getActivityInstance in interface org.bonitasoft.engine.core.process.instance.api.ActivityInstanceServiceorg.bonitasoft.engine.core.process.instance.api.exceptions.SActivityInstanceNotFoundExceptionorg.bonitasoft.engine.core.process.instance.api.exceptions.SActivityReadExceptionpublic org.bonitasoft.engine.core.process.instance.model.SHumanTaskInstance getHumanTaskInstance(long activityInstanceId)
throws org.bonitasoft.engine.core.process.instance.api.exceptions.SActivityInstanceNotFoundException,
org.bonitasoft.engine.core.process.instance.api.exceptions.SActivityReadException
getHumanTaskInstance in interface org.bonitasoft.engine.core.process.instance.api.ActivityInstanceServiceorg.bonitasoft.engine.core.process.instance.api.exceptions.SActivityInstanceNotFoundExceptionorg.bonitasoft.engine.core.process.instance.api.exceptions.SActivityReadExceptionpublic List<org.bonitasoft.engine.core.process.instance.model.SActivityInstance> getActivitiesWithStates(long rootContainerId, Set<Integer> stateIds, int fromIndex, int maxResults, String sortingField, org.bonitasoft.engine.persistence.OrderByType sortingOrder) throws org.bonitasoft.engine.core.process.instance.api.exceptions.SActivityReadException
getActivitiesWithStates in interface org.bonitasoft.engine.core.process.instance.api.ActivityInstanceServiceorg.bonitasoft.engine.core.process.instance.api.exceptions.SActivityReadExceptionpublic List<org.bonitasoft.engine.core.process.instance.model.SActivityInstance> getOpenActivityInstances(long rootContainerId, int pageIndex, int maxResults, String sortingField, org.bonitasoft.engine.persistence.OrderByType orderbyType) throws org.bonitasoft.engine.core.process.instance.api.exceptions.SActivityReadException
getOpenActivityInstances in interface org.bonitasoft.engine.core.process.instance.api.ActivityInstanceServiceorg.bonitasoft.engine.core.process.instance.api.exceptions.SActivityReadExceptionpublic org.bonitasoft.engine.core.process.instance.model.archive.SAActivityInstance getMostRecentArchivedActivityInstance(long activityInstanceId)
throws org.bonitasoft.engine.core.process.instance.api.exceptions.SActivityReadException,
org.bonitasoft.engine.core.process.instance.api.exceptions.SActivityInstanceNotFoundException
getMostRecentArchivedActivityInstance in interface org.bonitasoft.engine.core.process.instance.api.ActivityInstanceServiceorg.bonitasoft.engine.core.process.instance.api.exceptions.SActivityReadExceptionorg.bonitasoft.engine.core.process.instance.api.exceptions.SActivityInstanceNotFoundExceptionpublic List<org.bonitasoft.engine.core.process.instance.model.archive.SAActivityInstance> getArchivedActivityInstances(long rootContainerId, org.bonitasoft.engine.persistence.QueryOptions queryOptions) throws org.bonitasoft.engine.core.process.instance.api.exceptions.SActivityReadException
getArchivedActivityInstances in interface org.bonitasoft.engine.core.process.instance.api.ActivityInstanceServiceorg.bonitasoft.engine.core.process.instance.api.exceptions.SActivityReadExceptionpublic List<org.bonitasoft.engine.core.process.instance.model.SHumanTaskInstance> getPendingTasks(long userId, Set<Long> actorIds, int fromIndex, int maxResults, String sortFieldName, org.bonitasoft.engine.persistence.OrderByType order) throws org.bonitasoft.engine.core.process.instance.api.exceptions.SActivityReadException
getPendingTasks in interface org.bonitasoft.engine.core.process.instance.api.ActivityInstanceServiceorg.bonitasoft.engine.core.process.instance.api.exceptions.SActivityReadExceptionpublic List<org.bonitasoft.engine.core.process.instance.model.SHumanTaskInstance> getAssignedUserTasks(long assigneeId, int fromIndex, int maxResults, String sortFieldName, org.bonitasoft.engine.persistence.OrderByType order) throws org.bonitasoft.engine.core.process.instance.api.exceptions.SActivityReadException
getAssignedUserTasks in interface org.bonitasoft.engine.core.process.instance.api.ActivityInstanceServiceorg.bonitasoft.engine.core.process.instance.api.exceptions.SActivityReadExceptionpublic int getNumberOfOpenActivityInstances(long rootContainerId)
throws org.bonitasoft.engine.core.process.instance.api.exceptions.SActivityReadException
getNumberOfOpenActivityInstances in interface org.bonitasoft.engine.core.process.instance.api.ActivityInstanceServiceorg.bonitasoft.engine.core.process.instance.api.exceptions.SActivityReadExceptionpublic List<org.bonitasoft.engine.core.process.instance.model.SActivityInstance> getActivityInstances(long rootContainerId, int fromIndex, int numberOfResults) throws org.bonitasoft.engine.core.process.instance.api.exceptions.SActivityReadException
getActivityInstances in interface org.bonitasoft.engine.core.process.instance.api.ActivityInstanceServiceorg.bonitasoft.engine.core.process.instance.api.exceptions.SActivityReadExceptionpublic int getNumberOfActivityInstances(long rootContainerId)
throws org.bonitasoft.engine.core.process.instance.api.exceptions.SActivityReadException
getNumberOfActivityInstances in interface org.bonitasoft.engine.core.process.instance.api.ActivityInstanceServiceorg.bonitasoft.engine.core.process.instance.api.exceptions.SActivityReadExceptionpublic void assignHumanTask(long userTaskId,
long userId)
throws org.bonitasoft.engine.core.process.instance.api.exceptions.SFlowNodeNotFoundException,
org.bonitasoft.engine.core.process.instance.api.exceptions.SFlowNodeReadException,
org.bonitasoft.engine.core.process.instance.api.exceptions.SActivityModificationException
assignHumanTask in interface org.bonitasoft.engine.core.process.instance.api.ActivityInstanceServiceorg.bonitasoft.engine.core.process.instance.api.exceptions.SFlowNodeNotFoundExceptionorg.bonitasoft.engine.core.process.instance.api.exceptions.SFlowNodeReadExceptionorg.bonitasoft.engine.core.process.instance.api.exceptions.SActivityModificationExceptionpublic long getNumberOfAssignedHumanTaskInstances(long userId)
throws org.bonitasoft.engine.core.process.instance.api.exceptions.SActivityReadException
getNumberOfAssignedHumanTaskInstances in interface org.bonitasoft.engine.core.process.instance.api.ActivityInstanceServiceorg.bonitasoft.engine.core.process.instance.api.exceptions.SActivityReadExceptionpublic org.bonitasoft.engine.core.process.instance.model.archive.SAActivityInstance getArchivedActivityInstance(long activityInstanceId,
int stateId)
throws org.bonitasoft.engine.core.process.instance.api.exceptions.SActivityReadException,
org.bonitasoft.engine.core.process.instance.api.exceptions.SActivityInstanceNotFoundException
getArchivedActivityInstance in interface org.bonitasoft.engine.core.process.instance.api.ActivityInstanceServiceorg.bonitasoft.engine.core.process.instance.api.exceptions.SActivityReadExceptionorg.bonitasoft.engine.core.process.instance.api.exceptions.SActivityInstanceNotFoundExceptionpublic long getNumberOfArchivedTasksManagedBy(long managerUserId,
org.bonitasoft.engine.persistence.QueryOptions searchOptions)
throws org.bonitasoft.engine.persistence.SBonitaReadException
getNumberOfArchivedTasksManagedBy in interface org.bonitasoft.engine.core.process.instance.api.ActivityInstanceServiceorg.bonitasoft.engine.persistence.SBonitaReadExceptionpublic List<org.bonitasoft.engine.core.process.instance.model.archive.SAHumanTaskInstance> searchArchivedTasksManagedBy(long managerUserId, org.bonitasoft.engine.persistence.QueryOptions searchOptions) throws org.bonitasoft.engine.persistence.SBonitaReadException
searchArchivedTasksManagedBy in interface org.bonitasoft.engine.core.process.instance.api.ActivityInstanceServiceorg.bonitasoft.engine.persistence.SBonitaReadExceptionpublic long getNumberOfArchivedHumanTasksSupervisedBy(long supervisorId,
org.bonitasoft.engine.persistence.QueryOptions queryOptions)
throws org.bonitasoft.engine.persistence.SBonitaReadException
getNumberOfArchivedHumanTasksSupervisedBy in interface org.bonitasoft.engine.core.process.instance.api.ActivityInstanceServiceorg.bonitasoft.engine.persistence.SBonitaReadExceptionpublic long getNumberOfAssignedTasksSupervisedBy(long supervisorId,
org.bonitasoft.engine.persistence.QueryOptions queryOptions)
throws org.bonitasoft.engine.persistence.SBonitaReadException
getNumberOfAssignedTasksSupervisedBy in interface org.bonitasoft.engine.core.process.instance.api.ActivityInstanceServiceorg.bonitasoft.engine.persistence.SBonitaReadExceptionpublic List<org.bonitasoft.engine.core.process.instance.model.SHumanTaskInstance> searchAssignedTasksSupervisedBy(long supervisorId, org.bonitasoft.engine.persistence.QueryOptions queryOptions) throws org.bonitasoft.engine.persistence.SBonitaReadException
searchAssignedTasksSupervisedBy in interface org.bonitasoft.engine.core.process.instance.api.ActivityInstanceServiceorg.bonitasoft.engine.persistence.SBonitaReadExceptionpublic long getNumberOfHumanTasks(org.bonitasoft.engine.persistence.QueryOptions queryOptions)
throws org.bonitasoft.engine.persistence.SBonitaReadException
getNumberOfHumanTasks in interface org.bonitasoft.engine.core.process.instance.api.ActivityInstanceServiceorg.bonitasoft.engine.persistence.SBonitaReadExceptionpublic List<org.bonitasoft.engine.core.process.instance.model.SHumanTaskInstance> searchHumanTasks(org.bonitasoft.engine.persistence.QueryOptions queryOptions) throws org.bonitasoft.engine.persistence.SBonitaReadException
searchHumanTasks in interface org.bonitasoft.engine.core.process.instance.api.ActivityInstanceServiceorg.bonitasoft.engine.persistence.SBonitaReadExceptionpublic List<org.bonitasoft.engine.core.process.instance.model.archive.SAHumanTaskInstance> searchArchivedHumanTasksSupervisedBy(long supervisorId, org.bonitasoft.engine.persistence.QueryOptions queryOptions) throws org.bonitasoft.engine.persistence.SBonitaReadException
searchArchivedHumanTasksSupervisedBy in interface org.bonitasoft.engine.core.process.instance.api.ActivityInstanceServiceorg.bonitasoft.engine.persistence.SBonitaReadExceptionpublic List<org.bonitasoft.engine.core.process.instance.model.archive.SAHumanTaskInstance> searchArchivedTasks(org.bonitasoft.engine.persistence.QueryOptions searchOptions) throws org.bonitasoft.engine.persistence.SBonitaReadException
searchArchivedTasks in interface org.bonitasoft.engine.core.process.instance.api.ActivityInstanceServiceorg.bonitasoft.engine.persistence.SBonitaReadExceptionpublic long getNumberOfArchivedTasks(org.bonitasoft.engine.persistence.QueryOptions searchOptions)
throws org.bonitasoft.engine.persistence.SBonitaReadException
getNumberOfArchivedTasks in interface org.bonitasoft.engine.core.process.instance.api.ActivityInstanceServiceorg.bonitasoft.engine.persistence.SBonitaReadExceptionpublic long getNumberOfAssignedTasksManagedBy(long managerUserId,
org.bonitasoft.engine.persistence.QueryOptions searchOptions)
throws org.bonitasoft.engine.persistence.SBonitaReadException
getNumberOfAssignedTasksManagedBy in interface org.bonitasoft.engine.core.process.instance.api.ActivityInstanceServiceorg.bonitasoft.engine.persistence.SBonitaReadExceptionpublic List<org.bonitasoft.engine.core.process.instance.model.SHumanTaskInstance> searchAssignedTasksManagedBy(long managerUserId, org.bonitasoft.engine.persistence.QueryOptions searchOptions) throws org.bonitasoft.engine.persistence.SBonitaReadException
searchAssignedTasksManagedBy in interface org.bonitasoft.engine.core.process.instance.api.ActivityInstanceServiceorg.bonitasoft.engine.persistence.SBonitaReadExceptionpublic List<org.bonitasoft.engine.core.process.instance.model.SHumanTaskInstance> searchPendingTasksSupervisedBy(long supervisorId, org.bonitasoft.engine.persistence.QueryOptions queryOptions) throws org.bonitasoft.engine.persistence.SBonitaReadException
searchPendingTasksSupervisedBy in interface org.bonitasoft.engine.core.process.instance.api.ActivityInstanceServiceorg.bonitasoft.engine.persistence.SBonitaReadExceptionpublic long getNumberOfPendingTasksSupervisedBy(long supervisorId,
org.bonitasoft.engine.persistence.QueryOptions queryOptions)
throws org.bonitasoft.engine.persistence.SBonitaReadException
getNumberOfPendingTasksSupervisedBy in interface org.bonitasoft.engine.core.process.instance.api.ActivityInstanceServiceorg.bonitasoft.engine.persistence.SBonitaReadExceptionpublic Map<Long,Long> getNumberOfOpenTasksForUsers(List<Long> userIds) throws org.bonitasoft.engine.persistence.SBonitaReadException
getNumberOfOpenTasksForUsers in interface org.bonitasoft.engine.core.process.instance.api.ActivityInstanceServiceorg.bonitasoft.engine.persistence.SBonitaReadExceptionpublic long searchNumberOfPendingTasksManagedBy(long managerUserId,
org.bonitasoft.engine.persistence.QueryOptions searchOptions)
throws org.bonitasoft.engine.persistence.SBonitaReadException
searchNumberOfPendingTasksManagedBy in interface org.bonitasoft.engine.core.process.instance.api.ActivityInstanceServiceorg.bonitasoft.engine.persistence.SBonitaReadExceptionpublic List<org.bonitasoft.engine.core.process.instance.model.SHumanTaskInstance> searchPendingTasksManagedBy(long managerUserId, org.bonitasoft.engine.persistence.QueryOptions searchOptions) throws org.bonitasoft.engine.persistence.SBonitaReadException
searchPendingTasksManagedBy in interface org.bonitasoft.engine.core.process.instance.api.ActivityInstanceServiceorg.bonitasoft.engine.persistence.SBonitaReadExceptionpublic void incrementLoopCounter(org.bonitasoft.engine.core.process.instance.model.SLoopActivityInstance loopInstance)
throws org.bonitasoft.engine.core.process.instance.api.exceptions.SActivityModificationException
incrementLoopCounter in interface org.bonitasoft.engine.core.process.instance.api.ActivityInstanceServiceorg.bonitasoft.engine.core.process.instance.api.exceptions.SActivityModificationExceptionpublic Map<Long,Long> getNumberOfOverdueOpenTasksForUsers(List<Long> userIds) throws org.bonitasoft.engine.persistence.SBonitaReadException
getNumberOfOverdueOpenTasksForUsers in interface org.bonitasoft.engine.core.process.instance.api.ActivityInstanceServiceorg.bonitasoft.engine.persistence.SBonitaReadExceptionpublic List<org.bonitasoft.engine.core.process.instance.model.SActivityInstance> getChildrenOfAnActivity(long parentActivityInstanceId, int fromIndex, int numberOfResults) throws org.bonitasoft.engine.core.process.instance.api.exceptions.SActivityReadException
getChildrenOfAnActivity in interface org.bonitasoft.engine.core.process.instance.api.ActivityInstanceServiceorg.bonitasoft.engine.core.process.instance.api.exceptions.SActivityReadExceptionpublic void setLoopMax(org.bonitasoft.engine.core.process.instance.model.SLoopActivityInstance loopActivity,
Integer loopMap)
throws org.bonitasoft.engine.core.process.instance.api.exceptions.SActivityModificationException
setLoopMax in interface org.bonitasoft.engine.core.process.instance.api.ActivityInstanceServiceorg.bonitasoft.engine.core.process.instance.api.exceptions.SActivityModificationExceptionpublic void setLoopCardinality(org.bonitasoft.engine.core.process.instance.model.SFlowNodeInstance flowNodeInstance,
int intLoopCardinality)
throws org.bonitasoft.engine.core.process.instance.api.exceptions.SActivityModificationException
setLoopCardinality in interface org.bonitasoft.engine.core.process.instance.api.ActivityInstanceServiceorg.bonitasoft.engine.core.process.instance.api.exceptions.SActivityModificationExceptionpublic void addMultiInstanceNumberOfActiveActivities(org.bonitasoft.engine.core.process.instance.model.SMultiInstanceActivityInstance flowNodeInstance,
int number)
throws org.bonitasoft.engine.core.process.instance.api.exceptions.SActivityModificationException
addMultiInstanceNumberOfActiveActivities in interface org.bonitasoft.engine.core.process.instance.api.ActivityInstanceServiceorg.bonitasoft.engine.core.process.instance.api.exceptions.SActivityModificationExceptionpublic void addMultiInstanceNumberOfTerminatedActivities(org.bonitasoft.engine.core.process.instance.model.SMultiInstanceActivityInstance flowNodeInstance,
int number)
throws org.bonitasoft.engine.core.process.instance.api.exceptions.SActivityModificationException
addMultiInstanceNumberOfTerminatedActivities in interface org.bonitasoft.engine.core.process.instance.api.ActivityInstanceServiceorg.bonitasoft.engine.core.process.instance.api.exceptions.SActivityModificationExceptionpublic void addMultiInstanceNumberOfCompletedActivities(org.bonitasoft.engine.core.process.instance.model.SMultiInstanceActivityInstance flowNodeInstance,
int number)
throws org.bonitasoft.engine.core.process.instance.api.exceptions.SActivityModificationException
addMultiInstanceNumberOfCompletedActivities in interface org.bonitasoft.engine.core.process.instance.api.ActivityInstanceServiceorg.bonitasoft.engine.core.process.instance.api.exceptions.SActivityModificationExceptionpublic long getNumberOfActivityInstances(Class<? extends org.bonitasoft.engine.persistence.PersistentObject> entityClass, org.bonitasoft.engine.persistence.QueryOptions searchOptions) throws org.bonitasoft.engine.persistence.SBonitaReadException
getNumberOfActivityInstances in interface org.bonitasoft.engine.core.process.instance.api.ActivityInstanceServiceorg.bonitasoft.engine.persistence.SBonitaReadExceptionpublic List<org.bonitasoft.engine.core.process.instance.model.SActivityInstance> searchActivityInstances(Class<? extends org.bonitasoft.engine.persistence.PersistentObject> entityClass, org.bonitasoft.engine.persistence.QueryOptions searchOptions) throws org.bonitasoft.engine.persistence.SBonitaReadException
searchActivityInstances in interface org.bonitasoft.engine.core.process.instance.api.ActivityInstanceServiceorg.bonitasoft.engine.persistence.SBonitaReadExceptionpublic long getNumberOfArchivedActivityInstances(Class<? extends org.bonitasoft.engine.persistence.PersistentObject> entityClass, org.bonitasoft.engine.persistence.QueryOptions searchOptions) throws org.bonitasoft.engine.persistence.SBonitaReadException
getNumberOfArchivedActivityInstances in interface org.bonitasoft.engine.core.process.instance.api.ActivityInstanceServiceorg.bonitasoft.engine.persistence.SBonitaReadExceptionpublic List<org.bonitasoft.engine.core.process.instance.model.archive.SAActivityInstance> searchArchivedActivityInstances(Class<? extends org.bonitasoft.engine.persistence.PersistentObject> entityClass, org.bonitasoft.engine.persistence.QueryOptions searchOptions) throws org.bonitasoft.engine.persistence.SBonitaReadException
searchArchivedActivityInstances in interface org.bonitasoft.engine.core.process.instance.api.ActivityInstanceServiceorg.bonitasoft.engine.persistence.SBonitaReadExceptionpublic void setTokenCount(org.bonitasoft.engine.core.process.instance.model.SActivityInstance activityInstance,
int tokenCount)
throws org.bonitasoft.engine.core.process.instance.api.exceptions.SFlowNodeModificationException
setTokenCount in interface org.bonitasoft.engine.core.process.instance.api.ActivityInstanceServiceorg.bonitasoft.engine.core.process.instance.api.exceptions.SFlowNodeModificationExceptionpublic long getNumberOfPendingTasksForUser(long userId,
org.bonitasoft.engine.persistence.QueryOptions searchOptions)
throws org.bonitasoft.engine.persistence.SBonitaReadException
getNumberOfPendingTasksForUser in interface org.bonitasoft.engine.core.process.instance.api.ActivityInstanceServiceorg.bonitasoft.engine.persistence.SBonitaReadExceptionpublic List<org.bonitasoft.engine.core.process.instance.model.SHumanTaskInstance> searchPendingTasksForUser(long userId, org.bonitasoft.engine.persistence.QueryOptions searchOptions) throws org.bonitasoft.engine.persistence.SBonitaReadException
searchPendingTasksForUser in interface org.bonitasoft.engine.core.process.instance.api.ActivityInstanceServiceorg.bonitasoft.engine.persistence.SBonitaReadExceptionpublic long getNumberOfPendingOrAssignedTasks(long userId,
org.bonitasoft.engine.persistence.QueryOptions searchOptions)
throws org.bonitasoft.engine.persistence.SBonitaReadException
getNumberOfPendingOrAssignedTasks in interface org.bonitasoft.engine.core.process.instance.api.ActivityInstanceServiceorg.bonitasoft.engine.persistence.SBonitaReadExceptionpublic List<org.bonitasoft.engine.core.process.instance.model.SHumanTaskInstance> searchPendingOrAssignedTasks(long userId, org.bonitasoft.engine.persistence.QueryOptions searchOptions) throws org.bonitasoft.engine.persistence.SBonitaReadException
searchPendingOrAssignedTasks in interface org.bonitasoft.engine.core.process.instance.api.ActivityInstanceServiceorg.bonitasoft.engine.persistence.SBonitaReadExceptionpublic void deleteArchivedPendingMappings(long flowNodeInstanceId)
deleteArchivedPendingMappings in interface org.bonitasoft.engine.core.process.instance.api.ActivityInstanceServicepublic void setAbortedByBoundaryEvent(org.bonitasoft.engine.core.process.instance.model.SActivityInstance activityInstance,
long boundaryEventId)
throws org.bonitasoft.engine.core.process.instance.api.exceptions.SActivityModificationException
setAbortedByBoundaryEvent in interface org.bonitasoft.engine.core.process.instance.api.ActivityInstanceServiceorg.bonitasoft.engine.core.process.instance.api.exceptions.SActivityModificationExceptionpublic List<Long> getPossibleUserIdsOfPendingTasks(long humanTaskInstanceId, int startIndex, int maxResults) throws org.bonitasoft.engine.core.process.instance.api.exceptions.SActivityReadException
getPossibleUserIdsOfPendingTasks in interface org.bonitasoft.engine.core.process.instance.api.ActivityInstanceServiceorg.bonitasoft.engine.core.process.instance.api.exceptions.SActivityReadExceptionpublic boolean isTaskPendingForUser(long humanTaskInstanceId,
long userId)
throws org.bonitasoft.engine.persistence.SBonitaReadException
isTaskPendingForUser in interface org.bonitasoft.engine.core.process.instance.api.ActivityInstanceServiceorg.bonitasoft.engine.persistence.SBonitaReadExceptionpublic long getNumberOfArchivedActivityInstancesSupervisedBy(long supervisorId,
Class<? extends org.bonitasoft.engine.core.process.instance.model.archive.SAActivityInstance> entityClass,
org.bonitasoft.engine.persistence.QueryOptions queryOptions)
throws org.bonitasoft.engine.persistence.SBonitaReadException
getNumberOfArchivedActivityInstancesSupervisedBy in interface org.bonitasoft.engine.core.process.instance.api.ActivityInstanceServiceorg.bonitasoft.engine.persistence.SBonitaReadExceptionpublic List<org.bonitasoft.engine.core.process.instance.model.archive.SAActivityInstance> searchArchivedActivityInstancesSupervisedBy(long supervisorId, Class<? extends org.bonitasoft.engine.core.process.instance.model.archive.SAActivityInstance> entityClass, org.bonitasoft.engine.persistence.QueryOptions queryOptions) throws org.bonitasoft.engine.persistence.SBonitaReadException
searchArchivedActivityInstancesSupervisedBy in interface org.bonitasoft.engine.core.process.instance.api.ActivityInstanceServiceorg.bonitasoft.engine.persistence.SBonitaReadExceptionpublic long getNumberOfUsersWhoCanExecutePendingHumanTaskDeploymentInfo(long humanTaskInstanceId,
org.bonitasoft.engine.persistence.QueryOptions searchOptions)
throws org.bonitasoft.engine.persistence.SBonitaReadException
getNumberOfUsersWhoCanExecutePendingHumanTaskDeploymentInfo in interface org.bonitasoft.engine.core.process.instance.api.ActivityInstanceServiceorg.bonitasoft.engine.persistence.SBonitaReadExceptionpublic List<org.bonitasoft.engine.identity.model.SUser> searchUsersWhoCanExecutePendingHumanTaskDeploymentInfo(long humanTaskInstanceId, org.bonitasoft.engine.persistence.QueryOptions searchOptions) throws org.bonitasoft.engine.persistence.SBonitaReadException
searchUsersWhoCanExecutePendingHumanTaskDeploymentInfo in interface org.bonitasoft.engine.core.process.instance.api.ActivityInstanceServiceorg.bonitasoft.engine.persistence.SBonitaReadExceptionpublic long getNumberOfAssignedAndPendingHumanTasksFor(long rootProcessDefinitionId,
long userId,
org.bonitasoft.engine.persistence.QueryOptions queryOptions)
throws org.bonitasoft.engine.persistence.SBonitaReadException
getNumberOfAssignedAndPendingHumanTasksFor in interface org.bonitasoft.engine.core.process.instance.api.ActivityInstanceServiceorg.bonitasoft.engine.persistence.SBonitaReadExceptionpublic List<org.bonitasoft.engine.core.process.instance.model.SHumanTaskInstance> searchAssignedAndPendingHumanTasksFor(long rootProcessDefinitionId, long userId, org.bonitasoft.engine.persistence.QueryOptions queryOptions) throws org.bonitasoft.engine.persistence.SBonitaReadException
searchAssignedAndPendingHumanTasksFor in interface org.bonitasoft.engine.core.process.instance.api.ActivityInstanceServiceorg.bonitasoft.engine.persistence.SBonitaReadExceptionpublic long getNumberOfAssignedAndPendingHumanTasks(long rootProcessDefinitionId,
org.bonitasoft.engine.persistence.QueryOptions queryOptions)
throws org.bonitasoft.engine.persistence.SBonitaReadException
getNumberOfAssignedAndPendingHumanTasks in interface org.bonitasoft.engine.core.process.instance.api.ActivityInstanceServiceorg.bonitasoft.engine.persistence.SBonitaReadExceptionpublic List<org.bonitasoft.engine.core.process.instance.model.SHumanTaskInstance> searchAssignedAndPendingHumanTasks(long rootProcessDefinitionId, org.bonitasoft.engine.persistence.QueryOptions queryOptions) throws org.bonitasoft.engine.persistence.SBonitaReadException
searchAssignedAndPendingHumanTasks in interface org.bonitasoft.engine.core.process.instance.api.ActivityInstanceServiceorg.bonitasoft.engine.persistence.SBonitaReadExceptionpublic void deleteArchivedFlowNodeInstances(long processInstanceId)
throws org.bonitasoft.engine.core.process.instance.api.exceptions.SFlowNodeDeletionException
deleteArchivedFlowNodeInstances in interface org.bonitasoft.engine.core.process.instance.api.ActivityInstanceServiceorg.bonitasoft.engine.core.process.instance.api.exceptions.SFlowNodeDeletionExceptionpublic org.bonitasoft.engine.persistence.QueryOptions buildQueryOptionsForSubActivitiesInNormalStateAndNotTerminal(long parentActivityInstanceId,
int numberOfResults)
buildQueryOptionsForSubActivitiesInNormalStateAndNotTerminal in interface org.bonitasoft.engine.core.process.instance.api.ActivityInstanceServicepublic org.bonitasoft.engine.core.process.instance.model.SUserTaskInstance getUserTaskInstance(long userTaskInstanceId)
throws org.bonitasoft.engine.core.process.instance.api.exceptions.SActivityInstanceNotFoundException,
org.bonitasoft.engine.core.process.instance.api.exceptions.SActivityReadException
getUserTaskInstance in interface org.bonitasoft.engine.core.process.instance.api.ActivityInstanceServiceorg.bonitasoft.engine.core.process.instance.api.exceptions.SActivityInstanceNotFoundExceptionorg.bonitasoft.engine.core.process.instance.api.exceptions.SActivityReadExceptionCopyright © 2016 Bonitasoft S.A.. All rights reserved.