@Override public Integer getNumberOfParentProcessInstancesWithOverdueTasks(final String userId, final Date currentDate) { Integer result = 0; for (final Querier querier : queriers) { result += querier.getNumberOfParentProcessInstancesWithOverdueTasks(userId, currentDate); } 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 getNumberOfParentProcessInstancesWithOverdueTasks(final String username, final Set<ProcessDefinitionUUID> processUUIDs) { final boolean access = EnvTool.isRestrictedApplicationAcces(); final Date currentDate = new Date(); 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()).getNumberOfParentProcessInstancesWithOverdueTasks(username, currentDate, visibleProcessUUIDs); } } return 0; } else { return EnvTool.getAllQueriers(getQueryList()).getNumberOfParentProcessInstancesWithOverdueTasks(username, currentDate, processUUIDs); } }
@Override public Integer getNumberOfParentProcessInstancesWithOverdueTasks(final String userId) { final boolean access = EnvTool.isRestrictedApplicationAcces(); final Date currentDate = new Date(); 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()).getNumberOfParentProcessInstancesWithOverdueTasks(userId, currentDate, visibleProcessUUIDs); } } return 0; } else { return EnvTool.getAllQueriers(getQueryList()).getNumberOfParentProcessInstancesWithOverdueTasks(userId, currentDate); } }