@Override public InternalActivityInstance getActivityInstance(final ActivityInstanceUUID activityInstanceUUID) { for (final Querier querier : queriers) { final InternalActivityInstance activity = querier.getActivityInstance(activityInstanceUUID); if (activity != null) { return activity; } } return null; }
public ActivityDefinition getActivity(ActivityDefinitionUUID activityDefinitionUUID) { for (Querier querier : queriers) { ActivityDefinition activity = querier.getActivity(activityDefinitionUUID); if (activity != null) { return activity; } } return null; }
public Set<ActivityFullInstance<ActivityBody>> getActivityInstances(ProcessInstanceUUID instanceUUID) { Set<ActivityFullInstance<ActivityBody>> activityInsts = new HashSet<ActivityFullInstance<ActivityBody>>(); for (Querier querier : queriers) { activityInsts.addAll(querier.getActivityInstances(instanceUUID)); } return activityInsts; }
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; }
@Override public Set<InternalProcessInstance> getProcessInstances(final ProcessDefinitionUUID processUUID, final InstanceState instanceState) { final Set<InternalProcessInstance> processInsts = new HashSet<InternalProcessInstance>(); for (final Querier querier : queriers) { processInsts.addAll(querier.getProcessInstances(processUUID, instanceState)); } return processInsts; }
public Set<ProcessFullDefinition> getProcesses(String processId, String version) { for (Querier querier : queriers) { Set<ProcessFullDefinition> processes = querier.getProcesses(processId, version); if (processes != null) { return processes; } } return null; }
private static void restoreTransientVariablesIfNecessary(final ActivityInstanceUUID activityInstanceUUID) { final InternalActivityInstance activityInstance = EnvTool.getJournalQueriers().getActivityInstance( activityInstanceUUID); if (activityInstance != null && needRestore(activityInstance.getState())) { final InternalActivityDefinition activityDefinition = EnvTool.getJournalQueriers().getActivity( activityInstance.getActivityDefinitionUUID()); final Map<String, Object> transientVariables = VariableUtil.createTransientVariables( activityDefinition.getDataFields(), activityInstance.getProcessInstanceUUID()); if (transientVariables != null && !transientVariables.isEmpty()) { addTransientVariables(activityInstanceUUID, transientVariables); if (LOG.isLoggable(Level.WARNING)) { final StringBuilder stb = new StringBuilder("Restoring transient varaibles for activity "); stb.append(activityInstanceUUID); stb.append(": the system probably was stopped during the variable life cycle. All transient variables for this activity will be restored to their default value."); LOG.warning(stb.toString()); } } } }
public ActivityInstance<ActivityBody> getActivityInstance(ProcessInstanceUUID instanceUUID, String activityId, String iterationId, String activityInstanceId) throws ActivityNotFoundException, InstanceNotFoundException { final ActivityInstance<ActivityBody> result = EnvTool.getAllQueriers().getActivityInstance(instanceUUID, activityId, iterationId, activityInstanceId); if (result == null) { if (EnvTool.getAllQueriers().getProcessInstance(instanceUUID) == null) { throw new InstanceNotFoundException(instanceUUID); } throw new ActivityNotFoundException(instanceUUID, activityId, iterationId); } return new ActivityInstanceImpl<ActivityBody>(result); }
public ProcessFullInstance getProcessInstance(ProcessInstanceUUID instanceUUID) { for (Querier querier : queriers) { ProcessFullInstance processInst = querier.getProcessInstance(instanceUUID); if (processInst != null) { return processInst; } } 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 Set<ActivityFullInstance<TaskInstance>> getTaskInstances( ProcessInstanceUUID instanceUUID) { Set<ActivityFullInstance< TaskInstance >> activities = new HashSet<ActivityFullInstance< TaskInstance >>(); for (Querier querier : queriers) { activities.addAll(querier.getTaskInstances(instanceUUID)); } return activities; }
@Override public ActivityState getActivityInstanceState(final ActivityInstanceUUID activityUUID) throws ActivityNotFoundException { FacadeUtil.checkArgsNotNull(activityUUID); final Querier querier = EnvTool.getAllQueriers(getQueryList()); final ActivityState state = querier.getActivityInstanceState(activityUUID); if (state == null) { final ActivityInstance activity = querier.getActivityInstance(activityUUID); throw new ActivityNotFoundException("bai_QRAPII_3", activity.getProcessInstanceUUID(), activity.getActivityName()); } return state; }
public Set<ActivityFullInstance<TaskInstance>> getUserInstanceTasks( String userId, ProcessInstanceUUID instanceUUID, TaskState taskState) { Set<ActivityFullInstance< TaskInstance >> activities = new HashSet<ActivityFullInstance< TaskInstance >>(); for (Querier querier : queriers) { activities.addAll(querier.getUserInstanceTasks(userId, instanceUUID, taskState)); } return activities; }
private static Map<String, Object> getProcessDatafieldsVariables(final ProcessDefinitionUUID processUUID, final Set<String> variablesToIgnore) throws InstanceNotFoundException, GroovyException { final Map<String, Object> processDatafieldsVariables = new HashMap<String, Object>(); if (processUUID != null) { final InternalProcessDefinition process = EnvTool.getAllQueriers().getProcess(processUUID); final Set<DataFieldDefinition> datafields = process.getDataFields(); processDatafieldsVariables.putAll(getMissingProcessDefinitionDataFields(datafields, variablesToIgnore, processUUID)); } return processDatafieldsVariables; }
@Override public Set<InternalProcessInstance> getProcessInstances(final Set<ProcessDefinitionUUID> definitionUUIDs) { final Set<InternalProcessInstance> processInsts = new HashSet<InternalProcessInstance>(); for (final Querier querier : queriers) { processInsts.addAll(querier.getProcessInstances(definitionUUIDs)); } return processInsts; }
@Override public Set<InternalProcessDefinition> getProcesses(final Set<ProcessDefinitionUUID> definitionUUIDs) { final Set<InternalProcessDefinition> processes = new HashSet<InternalProcessDefinition>(); for (final Querier querier : queriers) { final Set<InternalProcessDefinition> temp = querier.getProcesses(definitionUUIDs); if (temp != null) { processes.addAll(temp); } } return processes; }
executeConnector((TxHook) hookInstance, connector.getParameters(), instanceUUID, null, parameters); } else { final ActivityInstance activityInst = EnvTool.getJournalQueriers().getActivityInstance(activityInstanceUUID); if (hookInstance instanceof Hook) { final Hook hook = (Hook) hookInstance; if (parentActivityUUID != null) { recorder.recordBodyAborted(execution.getActivityInstance()); final ActivityInstance parentActivity = EnvTool.getJournalQueriers().getActivityInstance( parentActivityUUID); final ActivityDefinition parentActivityDefinition = EnvTool.getJournalQueriers().getActivity( parentActivity.getActivityDefinitionUUID()); final String parentEventName = ActivityUtil.getErrorEventName(parentActivityDefinition, errorCode);
public ProcessFullInstance getProcessInstance(ProcessInstanceUUID instanceUUID) { for (Querier querier : queriers) { ProcessFullInstance processInst = querier.getProcessInstance(instanceUUID); if (processInst != null) { return processInst; } } 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 Set<ActivityFullInstance<TaskInstance>> getTaskInstances( ProcessInstanceUUID instanceUUID) { Set<ActivityFullInstance< TaskInstance >> activities = new HashSet<ActivityFullInstance< TaskInstance >>(); for (Querier querier : queriers) { activities.addAll(querier.getTaskInstances(instanceUUID)); } return activities; }