@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())); }
processEngine.getRepositoryService().createProcessDefinitionQuery().count());
@Override public List<ProcessDefVo> getProcessDefList(QueryCondition condition, PageInfo pageInfo) { String name = null; if (condition != null) name = condition.getConditionMap().get("name").toString(); List<ProcessDefinition> processDefList; long count; ProcessDefinitionQuery query = repositoryService.createProcessDefinitionQuery(); if (!StrUtil.isEmpty(name)) { query = query.processDefinitionName(name); } count = query.count(); processDefList = query.orderByProcessDefinitionId().desc() .listPage((pageInfo.getPageNum() - 1) * pageInfo.getPageSize(), pageInfo.getPageSize()); pageInfo.setCount((int) count); List<ProcessDefVo> retList = new ArrayList<>(); for (ProcessDefinition processDefinition : processDefList) { ProcessDefinitionEntity entity = (ProcessDefinitionEntity) processDefinition; ProcessDefVo vo = new ProcessDefVo(); BeanUtils.copyProperties(entity, vo); retList.add(vo); } return retList; }
public int size() { return (int) filter.getCountQuery(repositoryService).count(); }
public int size() { return (int) createQuery().count(); }
public int size() { return (int) repositoryService.createProcessDefinitionQuery().active().count(); }
public int size() { return (int) repositoryService.createProcessDefinitionQuery().suspended().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())); }
@Test public void testUndeployDefinition() throws Exception { WorkflowDefinition definition = deployTestTaskDefinition(); String localId = BPMEngineRegistry.getLocalId(definition.getId()); long defCount = repo.createProcessDefinitionQuery() .processDefinitionId(localId) .count(); assertEquals("The deployed process definition should exist!", 1, defCount); workflowEngine.undeployDefinition(definition.getId()); defCount = repo.createProcessDefinitionQuery() .processDefinitionId(localId) .count(); assertEquals("The undeployed process definition should not exist!", 0, defCount); }
processEngine.getRepositoryService().createProcessDefinitionQuery().count());