@Override public FlowVersionEntity createEntityFlowVersion(FlowDefinitionEntity entityFlowDefinition) { FlowVersionEntity flowVersion = new FlowVersionEntity(); flowVersion.setFlowDefinition(entityFlowDefinition); flowVersion.setVersionTasks(new ArrayList<>()); return flowVersion; }
public void setNewFlow(FlowInstance newFlowInstance) { FlowInstanceEntity flowEntity = newFlowInstance.saveEntity(); requirementEntity.setFlowInstanceEntity(flowEntity); requirementEntity.setFlowDefinitionEntity(flowEntity.getFlowVersion().getFlowDefinition()); }
public void setNewFlow(FlowInstance newFlowInstance) { FlowInstanceEntity flowEntity = newFlowInstance.saveEntity(); requirementEntity.setFlowInstanceEntity(flowEntity); requirementEntity.setFlowDefinitionEntity(flowEntity.getFlowVersion().getFlowDefinition()); }
@Nonnull public FlowInstance startNewFlow(@Nonnull RequirementInstance requirement, @Nonnull FlowDefinition<?> flowDefinition, @Nullable String codSubmitterActor) { FlowInstance newFlowInstance = flowDefinition.newPreStartInstance(); newFlowInstance.setDescription(requirement.getDescription()); FlowInstanceEntity flowEntity = newFlowInstance.saveEntity(); if (codSubmitterActor != null) { RequirementUtil.findUser(codSubmitterActor).filter(u -> u instanceof Actor).ifPresent(user -> { flowEntity.setUserCreator((Actor) user); }); } RE requirementEntity = (RE) requirement.getEntity(); requirementEntity.setFlowInstanceEntity(flowEntity); requirementEntity.setFlowDefinitionEntity(flowEntity.getFlowVersion().getFlowDefinition()); requirementDAO.saveOrUpdate(requirementEntity); newFlowInstance.start(); requirement.setFlowInstance(newFlowInstance); return newFlowInstance; }
@Nonnull public FlowInstance startNewFlow(@Nonnull RequirementInstance requirement, @Nonnull FlowDefinition flowDefinition, @Nullable String codSubmitterActor) { FlowInstance newFlowInstance = flowDefinition.newPreStartInstance(); newFlowInstance.setDescription(requirement.getDescription()); FlowInstanceEntity flowEntity = newFlowInstance.saveEntity(); if (codSubmitterActor != null) { RequirementUtil.findUser(codSubmitterActor).filter(u -> u instanceof Actor).ifPresent(user -> { flowEntity.setUserCreator((Actor) user); }); } RE requirementEntity = (RE) requirement.getEntity(); requirementEntity.setFlowInstanceEntity(flowEntity); requirementEntity.setFlowDefinitionEntity(flowEntity.getFlowVersion().getFlowDefinition()); requirementDAO.saveOrUpdate(requirementEntity); newFlowInstance.start(); requirement.setFlowInstance(newFlowInstance); return newFlowInstance; }
@Nonnull public FlowInstance startNewFlow(@Nonnull RequirementInstance requirement, @Nonnull FlowDefinition flowDefinition, @Nullable String codSubmitterActor) { FlowInstance newFlowInstance = flowDefinition.newPreStartInstance(); newFlowInstance.setDescription(requirement.getDescription()); FlowInstanceEntity flowEntity = newFlowInstance.saveEntity(); if (codSubmitterActor != null) { RequirementUtil.findUser(codSubmitterActor).filter(u -> u instanceof Actor).ifPresent(user -> { flowEntity.setUserCreator((Actor) user); }); } RE requirementEntity = (RE) requirement.getEntity(); requirementEntity.setFlowInstanceEntity(flowEntity); requirementEntity.setFlowDefinitionEntity(flowEntity.getFlowVersion().getFlowDefinition()); requirementDAO.saveOrUpdate(requirementEntity); newFlowInstance.start(); requirement.setFlowInstance(newFlowInstance); return newFlowInstance; }
public void setNewFlow(FlowInstance newFlowInstance) { FlowInstanceEntity flowEntity = newFlowInstance.saveEntity(); getEntity().setFlowInstanceEntity(flowEntity); getEntity().setFlowDefinitionEntity(flowEntity.getFlowVersion().getFlowDefinition()); }
private boolean filterAllowedHistoryTasks(RequirementHistoryDTO requirementHistoryDTO, BoxConfigurationData boxConfigurationMetadata, boolean filter) { if (!filter) { return true; } FlowDefinitionEntity flowDefinition = requirementHistoryDTO.getTask().getFlowInstance().getFlowVersion().getFlowDefinition(); RequirementDefinitionDTO processByAbbreviation = boxConfigurationMetadata.getProcessByAbbreviation(flowDefinition.getKey()); return processByAbbreviation != null && processByAbbreviation.getAllowedHistoryTasks().contains( requirementHistoryDTO.getTask().getTaskVersion().getAbbreviation()); }