private DataFieldDefinition getDataFieldDefinition(final ProcessDefinitionUUID processUUID, final ActivityInstance activity, final String variableName) throws ActivityDefNotFoundException, ProcessNotFoundException, DataFieldNotFoundException { final APIAccessor apiAccessor = new StandardAPIAccessorImpl(); final QueryDefinitionAPI queryDefinitionAPI = apiAccessor.getQueryDefinitionAPI(); DataFieldDefinition dataField = null; if (activity != null) { try { dataField = queryDefinitionAPI.getActivityDataField(activity.getActivityDefinitionUUID(), variableName); } catch (final DataFieldNotFoundException e) { // it's a global variable dataField = queryDefinitionAPI.getProcessDataField(processUUID, variableName); } } else { dataField = queryDefinitionAPI.getProcessDataField(processUUID, variableName); } return dataField; }
@Override public Set<DataFieldDefinition> getActivityDataFields(final ActivityDefinitionUUID activityDefinitionUUID, final Map<String, String> options) throws ActivityDefNotFoundException, RemoteException { return getAPI(options).getActivityDataFields(activityDefinitionUUID); }
@Override public List<LightProcessDefinition> getAllLightProcessesExcept(final Set<ProcessDefinitionUUID> processUUIDs, final int fromIndex, final int pageSize, final Map<String, String> options) throws RemoteException { return getAPI(options).getAllLightProcessesExcept(processUUIDs, fromIndex, pageSize); }
final List<LightProcessDefinition> tempResult = queryDefinitionAPI.getAllLightProcessesExcept(processUUIDs, 0, queryDefinitionAPI.getNumberOfProcesses()); final Set<LightProcessDefinition> result = new HashSet<LightProcessDefinition>(); for (final LightProcessDefinition lightProcessDefinition : tempResult) { return queryDefinitionAPI.getLightProcesses(ProcessState.ENABLED); final Set<LightProcessDefinition> tempResult2 = queryDefinitionAPI.getLightProcesses(processUUIDs); if (tempResult2 == null || tempResult2.isEmpty()) { return Collections.emptySet();
return queryDefinitionAPI.getAllLightProcessesExcept(processUUIDs, fromIndex, pageSize); } else { return queryDefinitionAPI.getLightProcesses(fromIndex, pageSize); return queryDefinitionAPI.getLightProcesses(processUUIDs, fromIndex, pageSize, ProcessDefinitionCriterion.DEFAULT); } else {
@Override public Set<LightProcessDefinition> getLightProcesses(final ProcessState processState, final Map<String, String> options) throws RemoteException { return getAPI(options).getLightProcesses(processState); }
@Override public ProcessDefinition getProcess(final String processId, final String version, final Map<String, String> options) throws ProcessNotFoundException, RemoteException { return getAPI(options).getProcess(processId, version); }
@Override public int getNumberOfProcesses(final Map<String, String> options) throws RemoteException { return getAPI(options).getNumberOfProcesses(); }
public DataFieldDefinition getActivityDataField( ActivityDefinitionUUID activityDefinitionUUID, String dataFieldId) throws ActivityDefNotFoundException, DataFieldNotFoundException { return getAPI().getActivityDataField(activityDefinitionUUID, dataFieldId); }
@Override public ProcessDefinition getLastProcess(final String processId, final Map<String, String> options) throws ProcessNotFoundException, RemoteException { return getAPI(options).getLastProcess(processId); }
@Override public ActivityDefinition getProcessActivity(final ProcessDefinitionUUID processDefinitionUUID, final String activityId, final Map<String, String> options) throws ProcessNotFoundException, ActivityNotFoundException, RemoteException { return getAPI(options).getProcessActivity(processDefinitionUUID, activityId); }
@Override public ActivityDefinitionUUID getProcessActivityId(final ProcessDefinitionUUID processDefinitionUUID, final String activityName, final Map<String, String> options) throws ProcessNotFoundException, RemoteException { return getAPI(options).getProcessActivityId(processDefinitionUUID, activityName); }
@Override public Set<ActivityDefinition> getProcessActivities(final ProcessDefinitionUUID processDefinitionUUID, final Map<String, String> options) throws ProcessNotFoundException, RemoteException { return getAPI(options).getProcessActivities(processDefinitionUUID); }
final List<LightProcessDefinition> tempResult = queryDefinitionAPI.getAllLightProcessesExcept(processUUIDs, 0, queryDefinitionAPI.getNumberOfProcesses()); final Set<LightProcessDefinition> result = new HashSet<LightProcessDefinition>(); for (final LightProcessDefinition lightProcessDefinition : tempResult) { return queryDefinitionAPI.getLightProcesses(ProcessState.ENABLED); final Set<LightProcessDefinition> tempResult2 = queryDefinitionAPI.getLightProcesses(processUUIDs); if (tempResult2 == null || tempResult2.isEmpty()) { return Collections.emptySet();
return queryDefinitionAPI.getAllLightProcessesExcept(processUUIDs, fromIndex, pageSize); } else { return queryDefinitionAPI.getLightProcesses(fromIndex, pageSize); return queryDefinitionAPI.getLightProcesses(processUUIDs, fromIndex, pageSize, ProcessDefinitionCriterion.DEFAULT); } else {
@Override public List<LightProcessDefinition> getLightProcesses(final Set<ProcessDefinitionUUID> processUUIDs, final int fromIndex, final int pageSize, final ProcessDefinitionCriterion pagingCriterion, final Map<String, String> options) throws ProcessNotFoundException, RemoteException { return getAPI(options).getLightProcesses(processUUIDs, fromIndex, pageSize, pagingCriterion); }
@Override public ProcessDefinition getProcess(final ProcessDefinitionUUID processDefinitionUUID, final Map<String, String> options) throws ProcessNotFoundException, RemoteException { return getAPI(options).getProcess(processDefinitionUUID); }
case ALLOW_BY_DEFAULT: final int totalNumberOfProcesses = queryDefinitionAPI.getNumberOfProcesses(); return totalNumberOfProcesses - processUUIDs.size();
@Override public DataFieldDefinition getActivityDataField(final ActivityDefinitionUUID activityDefinitionUUID, final String dataFieldId, final Map<String, String> options) throws ActivityDefNotFoundException, DataFieldNotFoundException, RemoteException { return getAPI(options).getActivityDataField(activityDefinitionUUID, dataFieldId); }
public ProcessDefinition getLastProcess(String packageId, String processId) throws ProcessNotFoundException { return getAPI().getLastProcess(packageId, processId); }