/** Na petição, encontra o formulário mais recente do tipo indicado e associado a tarefa indicada. */ @Nonnull public Optional<FormRequirementEntity> findFormRequirementEntityByTypeAndTask(@Nonnull RequirementInstance requirement, @Nonnull String typeName, @Nonnull TaskInstance task) { Objects.requireNonNull(requirement); Objects.requireNonNull(task); Integer taskDefinitionEntityPK = ((TaskInstanceEntity) task.getEntityTaskInstance()).getTaskVersion().getTaskDefinition().getCod(); return formRequirementDAO.findFormRequirementEntityByTypeNameAndTask(requirement.getCod(), typeName, taskDefinitionEntityPK); }
/** Na petição, encontra o formulário mais recente do tipo indicado e associado a tarefa indicada. */ @Nonnull public Optional<FormRequirementEntity> findFormRequirementEntityByTypeAndTask(@Nonnull RequirementInstance requirement, @Nonnull String typeName, @Nonnull TaskInstance task) { Objects.requireNonNull(requirement); Objects.requireNonNull(task); Integer taskDefinitionEntityPK = ((TaskInstanceEntity) task.getEntityTaskInstance()).getTaskVersion().getTaskDefinition().getCod(); return formRequirementDAO.findFormRequirementEntityByTypeNameAndTask(requirement.getCod(), typeName, taskDefinitionEntityPK); }
/** Na petição, encontra o formulário mais recente do tipo indicado e associado a tarefa indicada. */ @Nonnull public Optional<FormRequirementEntity> findFormRequirementEntityByTypeAndTask(@Nonnull RequirementInstance requirement, @Nonnull String typeName, @Nonnull TaskInstance task) { Objects.requireNonNull(requirement); Objects.requireNonNull(task); Integer taskDefinitionEntityPK = ((TaskInstanceEntity) task.getEntityTaskInstance()).getTaskVersion().getTaskDefinition().getCod(); return formRequirementDAO.findFormRequirementEntityByTypeNameAndTask(requirement.getCod(), typeName, taskDefinitionEntityPK); }
public void removeFormPetitionEntity(PetitionEntity p, Class<? extends SType<?>> type, TaskDefinitionEntity taskDefinition) { Optional<FormPetitionEntity> formPetitionEntity = findFormPetitionEntityByTypeNameAndTask( p.getCod(), SFormUtil.getTypeName(type), taskDefinition.getCod() ); formPetitionEntity.ifPresent(x -> { p.getFormPetitionEntities().remove(x); formPetitionDAO.delete(x); }); }