@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 Integer getNumberOfParentProcessInstancesWithStartedBy(final String userId) { Integer result = 0; for (final Querier querier : queriers) { result += querier.getNumberOfParentProcessInstancesWithStartedBy(userId); } return result; }
@Override public Integer getNumberOfParentProcessInstancesWithStartedBy(final String username, final Set<ProcessDefinitionUUID> processUUIDs) { final boolean access = EnvTool.isRestrictedApplicationAcces(); if (access) { final String applicationName = EnvTool.getApplicationAccessName(); if (applicationName != null) { Set<ProcessDefinitionUUID> visibleProcessUUIDs = FacadeUtil.getAllowedProcessUUIDsFor(applicationName, RuleType.PROCESS_READ); if (visibleProcessUUIDs == null) { visibleProcessUUIDs = new HashSet<ProcessDefinitionUUID>(); } visibleProcessUUIDs.retainAll(processUUIDs); if (visibleProcessUUIDs != null && !visibleProcessUUIDs.isEmpty()) { return EnvTool.getAllQueriers(getQueryList()).getNumberOfParentProcessInstancesWithStartedBy(username, visibleProcessUUIDs); } } return 0; } else { return EnvTool.getAllQueriers(getQueryList()).getNumberOfParentProcessInstancesWithStartedBy(username, processUUIDs); } }
@Override public Integer getNumberOfParentProcessInstancesWithStartedBy(final String userId) { final boolean access = EnvTool.isRestrictedApplicationAcces(); if (access) { final String applicationName = EnvTool.getApplicationAccessName(); if (applicationName != null) { final Set<ProcessDefinitionUUID> visibleProcessUUIDs = FacadeUtil.getAllowedProcessUUIDsFor(applicationName, RuleType.PROCESS_READ); if (visibleProcessUUIDs != null && !visibleProcessUUIDs.isEmpty()) { return EnvTool.getAllQueriers(getQueryList()).getNumberOfParentProcessInstancesWithStartedBy(userId, visibleProcessUUIDs); } } return 0; } else { return EnvTool.getAllQueriers(getQueryList()).getNumberOfParentProcessInstancesWithStartedBy(userId); } }