@Override public byte[] getContent(final Document document) throws DocumentNotFoundException { return documentStorageService.getContent(document.getContentStorageId()); }
@Override public TaskInstance getOneTask(final String userId, final ProcessInstanceUUID instanceUUID, final ActivityState taskState) { for (final Querier querier : queriers) { final TaskInstance task = querier.getOneTask(userId, instanceUUID, taskState); if (task != null) { return task; } } return null; }
@Override public int getNumberOfStepsAtRisk(final Date currentDate, final Date atRisk) { int openSteps = 0; for (final Querier querier : queriers) { openSteps += querier.getNumberOfStepsAtRisk(currentDate, atRisk); } return openSteps; }
public ActivityFullInstance<ActivityBody> getActivityInstance(ProcessInstanceUUID instanceUUID, String activityId, String iterationId, String activityInstanceId) { for (Querier querier : queriers) { ActivityFullInstance<ActivityBody> activityInst = querier.getActivityInstance(instanceUUID, activityId, iterationId, activityInstanceId); if (activityInst != null) { return activityInst; } } return null; }
public ActivityFullInstance< TaskInstance > getTaskInstance(TaskUUID taskUUID) { for (Querier querier : queriers) { ActivityFullInstance< TaskInstance > activity = querier.getTaskInstance(taskUUID); if (activity != null) { return activity; } } return null; }
public ProcessFullDefinition getProcess(String packageId, String processId, String version) { for (Querier querier : queriers) { ProcessFullDefinition process = querier.getProcess(packageId, processId, version); if (process != null) { return process; } } return null; }
public ActivityDefinition getActivity(ActivityDefinitionUUID activityDefinitionUUID) { for (Querier querier : queriers) { ActivityDefinition activity = querier.getActivity(activityDefinitionUUID); if (activity != null) { return activity; } } return null; }
public ProcessFullDefinition getPackageProcess( PackageDefinitionUUID packageDefinitionUUID, String processId) { for (Querier querier : queriers) { ProcessFullDefinition process = querier.getPackageProcess(packageDefinitionUUID, processId); if (process != null) { return process; } } return null; }
@Override public Integer getNumberOfParentProcessInstancesWithActiveUserAndActivityInstanceExpectedEndDate(final String userId, final Date currentDate, final Date atRisk) { Integer result = 0; for (final Querier querier : queriers) { result += querier.getNumberOfParentProcessInstancesWithActiveUserAndActivityInstanceExpectedEndDate(userId, currentDate, atRisk); } return result; }
@Override public Integer getNumberOfParentProcessInstancesWithOverdueTasks(final String userId, final Date currentDate, final Set<ProcessDefinitionUUID> visibleProcessUUIDs) { Integer result = 0; for (final Querier querier : queriers) { result += querier.getNumberOfParentProcessInstancesWithOverdueTasks(userId, currentDate, visibleProcessUUIDs); } return result; }
@Override public Integer getNumberOfParentProcessInstancesWithStartedBy(final String userId, final Set<ProcessDefinitionUUID> visibleProcessUUIDs) { Integer result = 0; for (final Querier querier : queriers) { result += querier.getNumberOfParentProcessInstancesWithStartedBy(userId, visibleProcessUUIDs); } return result; }
@Override public int getNumberOfProcessInstanceComments(final ProcessInstanceUUID instanceUUID) { int comments = 0; for (final Querier querier : queriers) { comments += querier.getNumberOfProcessInstanceComments(instanceUUID); } return comments; }
@Override public int search(final SearchQueryBuilder query, final Class<?> indexClass) { int count = 0; for (final Querier querier : queriers) { count += querier.search(query, indexClass); } return count; }
@Override public boolean processExists(final ProcessDefinitionUUID definitionUUID) { for (final Querier querier : queriers) { final boolean querierExists = querier.processExists(definitionUUID); if (querierExists) { return true; } } return false; }
@Override public long getNumberOfCreatedProcessInstances(final Date since, final Date until) { long nb = 0; for (final Querier querier : queriers) { nb += querier.getNumberOfCreatedProcessInstances(since, until); } return nb; }
@Override public long getNumberOfCreatedActivityInstances(final ActivityDefinitionUUID activityUUID, final Date since, final Date until) { long nb = 0; for (final Querier querier : queriers) { nb += querier.getNumberOfCreatedActivityInstances(activityUUID, since, until); } return nb; }
@Override public long getNumberOfCreatedActivityInstancesByActivityTypeFromProcessUUIDs(final Type activityType, final Set<ProcessDefinitionUUID> processUUIDs, final Date since, final Date until) { long nb = 0; for (final Querier querier : queriers) { nb += querier.getNumberOfCreatedActivityInstancesByActivityTypeFromProcessUUIDs(activityType, processUUIDs, since, until); } return nb; }
@Override public long getNumberOfCreatedActivityInstancesByActivityType(final Type activityType, final Date since, final Date until) { long nb = 0; for (final Querier querier : queriers) { nb += querier.getNumberOfCreatedActivityInstancesByActivityType(activityType, since, until); } return nb; }
public ActivityFullInstance< TaskInstance > getTaskInstance(TaskUUID taskUUID) { for (Querier querier : queriers) { ActivityFullInstance< TaskInstance > activity = querier.getTaskInstance(taskUUID); if (activity != null) { return activity; } } return null; }
public ProcessFullDefinition getPackageProcess( PackageDefinitionUUID packageDefinitionUUID, String processId) { for (Querier querier : queriers) { ProcessFullDefinition process = querier.getPackageProcess(packageDefinitionUUID, processId); if (process != null) { return process; } } return null; }