@Override public Page<ProcessDefinition> processDefinitions(Pageable pageable, GetProcessDefinitionsPayload getProcessDefinitionsPayload) { if (getProcessDefinitionsPayload == null) { throw new IllegalStateException("payload cannot be null"); } ProcessDefinitionQuery processDefinitionQuery = repositoryService .createProcessDefinitionQuery(); if (getProcessDefinitionsPayload.hasDefinitionKeys()) { processDefinitionQuery.processDefinitionKeys(getProcessDefinitionsPayload.getProcessDefinitionKeys()); } return new PageImpl<>(processDefinitionConverter.from(processDefinitionQuery.list()), Math.toIntExact(processDefinitionQuery.count())); }
@Override public Page<ProcessDefinition> processDefinitions(Pageable pageable, GetProcessDefinitionsPayload getProcessDefinitionsPayload) { if (getProcessDefinitionsPayload == null) { throw new IllegalStateException("payload cannot be null"); } GetProcessDefinitionsPayload securityKeysInPayload = securityPoliciesManager.restrictProcessDefQuery(SecurityPolicyAccess.READ); // If the security policies keys are not empty it means that I will need to use them to filter results, // else ignore and use the user provided ones. if (!securityKeysInPayload.getProcessDefinitionKeys().isEmpty()) { getProcessDefinitionsPayload.setProcessDefinitionKeys(securityKeysInPayload.getProcessDefinitionKeys()); } ProcessDefinitionQuery processDefinitionQuery = repositoryService .createProcessDefinitionQuery(); if (getProcessDefinitionsPayload.hasDefinitionKeys()) { processDefinitionQuery.processDefinitionKeys(getProcessDefinitionsPayload.getProcessDefinitionKeys()); } return new PageImpl<>(processDefinitionConverter.from(processDefinitionQuery.list()), Math.toIntExact(processDefinitionQuery.count())); }
@Override public Page<ProcessDefinition> processDefinitions(Pageable pageable, GetProcessDefinitionsPayload getProcessDefinitionsPayload) { if (getProcessDefinitionsPayload == null) { throw new IllegalStateException("payload cannot be null"); } ProcessDefinitionQuery processDefinitionQuery = repositoryService .createProcessDefinitionQuery(); if (getProcessDefinitionsPayload.hasDefinitionKeys()) { processDefinitionQuery.processDefinitionKeys(getProcessDefinitionsPayload.getProcessDefinitionKeys()); } return new PageImpl<>(processDefinitionConverter.from(processDefinitionQuery.list()), Math.toIntExact(processDefinitionQuery.count())); }
@Override public Page<ProcessDefinition> processDefinitions(Pageable pageable, GetProcessDefinitionsPayload getProcessDefinitionsPayload) { if (getProcessDefinitionsPayload == null) { throw new IllegalStateException("payload cannot be null"); } ProcessDefinitionQuery processDefinitionQuery = repositoryService .createProcessDefinitionQuery(); if (getProcessDefinitionsPayload.hasDefinitionKeys()) { processDefinitionQuery.processDefinitionKeys(getProcessDefinitionsPayload.getProcessDefinitionKeys()); } return new PageImpl<>(processDefinitionConverter.from(processDefinitionQuery.list()), Math.toIntExact(processDefinitionQuery.count())); }
@Override public Page<ProcessDefinition> processDefinitions(Pageable pageable, GetProcessDefinitionsPayload getProcessDefinitionsPayload) { if (getProcessDefinitionsPayload == null) { throw new IllegalStateException("payload cannot be null"); } GetProcessDefinitionsPayload securityKeysInPayload = securityPoliciesManager.restrictProcessDefQuery(SecurityPolicyAccess.READ); // If the security policies keys are not empty it means that I will need to use them to filter results, // else ignore and use the user provided ones. if (!securityKeysInPayload.getProcessDefinitionKeys().isEmpty()) { getProcessDefinitionsPayload.setProcessDefinitionKeys(securityKeysInPayload.getProcessDefinitionKeys()); } ProcessDefinitionQuery processDefinitionQuery = repositoryService .createProcessDefinitionQuery(); if (getProcessDefinitionsPayload.hasDefinitionKeys()) { processDefinitionQuery.processDefinitionKeys(getProcessDefinitionsPayload.getProcessDefinitionKeys()); } return new PageImpl<>(processDefinitionConverter.from(processDefinitionQuery.list()), Math.toIntExact(processDefinitionQuery.count())); }
@Override public Page<ProcessDefinition> processDefinitions(Pageable pageable, GetProcessDefinitionsPayload getProcessDefinitionsPayload) { if (getProcessDefinitionsPayload == null) { throw new IllegalStateException("payload cannot be null"); } GetProcessDefinitionsPayload securityKeysInPayload = securityPoliciesManager.restrictProcessDefQuery(SecurityPolicyAccess.READ); // If the security policies keys are not empty it means that I will need to use them to filter results, // else ignore and use the user provided ones. if (!securityKeysInPayload.getProcessDefinitionKeys().isEmpty()) { getProcessDefinitionsPayload.setProcessDefinitionKeys(securityKeysInPayload.getProcessDefinitionKeys()); } ProcessDefinitionQuery processDefinitionQuery = repositoryService .createProcessDefinitionQuery(); if (getProcessDefinitionsPayload.hasDefinitionKeys()) { processDefinitionQuery.processDefinitionKeys(getProcessDefinitionsPayload.getProcessDefinitionKeys()); } return new PageImpl<>(processDefinitionConverter.from(processDefinitionQuery.list()), Math.toIntExact(processDefinitionQuery.count())); }