@Override
public List<LightProcessDefinition> getAllLightProcessesExcept(final Set<ProcessDefinitionUUID> processUUIDs,
final int fromIndex, final int pageSize, final ProcessDefinitionCriterion pagingCriterion) {
if (processUUIDs == null || processUUIDs.isEmpty()) {
return getLightProcesses(fromIndex, pageSize, pagingCriterion);
} else {
final List<InternalProcessDefinition> processes = EnvTool.getAllQueriers(getQueryList()).getProcessesExcept(
processUUIDs, fromIndex, pageSize, pagingCriterion);
final List<LightProcessDefinition> result = new ArrayList<LightProcessDefinition>();
for (final ProcessDefinition p : processes) {
result.add(new LightProcessDefinitionImpl(p));
}
return result;
}
}