public List<RequirementHistoryDTO> listRequirementContentHistoryByCodRequirement(Long codRequirement) { QRequirementContentHistoryEntity qRequirementContentHistory = new QRequirementContentHistoryEntity("qRequirementContentHistory"); QRequirementEntity qRequirement = new QRequirementEntity("qRequirement"); QTaskInstanceEntity qTaskInstance = new QTaskInstanceEntity("qTaskInstance"); List<RequirementHistoryDTO> statesWithoutContent = new HibernateQueryFactory(getSession()) .from(qRequirement) .innerJoin(qRequirement.flowInstanceEntity.tasks, qTaskInstance) .where(qRequirement.cod.eq(codRequirement).and(qTaskInstance.notIn(JPAExpressions .select(qRequirementContentHistory.taskInstanceEntity) .from(qRequirementContentHistory) .where(qRequirement.eq(qRequirementContentHistory.requirementEntity))))) .select(new QRequirementHistoryDTO( qTaskInstance)) .fetch(); List<RequirementHistoryDTO> statesWithContent = new HibernateQueryFactory(getSession()) .from(qRequirementContentHistory) .where(qRequirementContentHistory.requirementEntity.cod.eq(codRequirement) .and(qRequirementContentHistory.taskInstanceEntity.isNotNull())) .select(new QRequirementHistoryDTO(qRequirementContentHistory)) .fetch(); return Stream.of(statesWithContent, statesWithoutContent) .flatMap(Collection::stream) .sorted() .collect(Collectors.toList()); }
public QTaskInstanceEntity(Class<? extends TaskInstanceEntity> type, PathMetadata metadata, PathInits inits) { super(type, metadata, inits); this.allocatedUser = inits.isInitialized("allocatedUser") ? new QActor(forProperty("allocatedUser")) : null; this.executedTransition = inits.isInitialized("executedTransition") ? new QTaskTransitionVersionEntity(forProperty("executedTransition"), inits.get("executedTransition")) : null; this.flowInstance = inits.isInitialized("flowInstance") ? new QFlowInstanceEntity(forProperty("flowInstance"), inits.get("flowInstance")) : null; this.responsibleUser = inits.isInitialized("responsibleUser") ? new QActor(forProperty("responsibleUser")) : null; this.task = inits.isInitialized("task") ? new QTaskVersionEntity(forProperty("task"), inits.get("task")) : null; }
public QExecutionVariableEntity(Class<? extends ExecutionVariableEntity> type, PathMetadata metadata, PathInits inits) { super(type, metadata, inits); this.destinationTask = inits.isInitialized("destinationTask") ? new QTaskInstanceEntity(forProperty("destinationTask"), inits.get("destinationTask")) : null; this.flowInstance = inits.isInitialized("flowInstance") ? new QFlowInstanceEntity(forProperty("flowInstance"), inits.get("flowInstance")) : null; this.originTask = inits.isInitialized("originTask") ? new QTaskInstanceEntity(forProperty("originTask"), inits.get("originTask")) : null; this.type = inits.isInitialized("type") ? new QVariableTypeInstance(forProperty("type")) : null; this.variable = inits.isInitialized("variable") ? new QVariableInstanceEntity(forProperty("variable"), inits.get("variable")) : null; }
public QFlowInstanceEntity(Class<? extends FlowInstanceEntity> type, PathMetadata metadata, PathInits inits) { super(type, metadata, inits); this.flowVersion = inits.isInitialized("flowVersion") ? new QFlowVersionEntity(forProperty("flowVersion"), inits.get("flowVersion")) : null; this.parentTask = inits.isInitialized("parentTask") ? new QTaskInstanceEntity(forProperty("parentTask"), inits.get("parentTask")) : null; this.userCreator = inits.isInitialized("userCreator") ? new QActor(forProperty("userCreator")) : null; }
public QTaskInstanceHistoryEntity(Class<? extends TaskInstanceHistoryEntity> type, PathMetadata metadata, PathInits inits) { super(type, metadata, inits); this.allocatedUser = inits.isInitialized("allocatedUser") ? new QActor(forProperty("allocatedUser")) : null; this.allocatorUser = inits.isInitialized("allocatorUser") ? new QActor(forProperty("allocatorUser")) : null; this.taskInstance = inits.isInitialized("taskInstance") ? new QTaskInstanceEntity(forProperty("taskInstance"), inits.get("taskInstance")) : null; this.type = inits.isInitialized("type") ? new QTaskHistoricTypeEntity(forProperty("type")) : null; }
public QRequirementContentHistoryEntity(Class<? extends RequirementContentHistoryEntity> type, PathMetadata metadata, PathInits inits) { super(type, metadata, inits); this.actor = inits.isInitialized("actor") ? new org.opensingular.flow.persistence.entity.QActor(forProperty("actor")) : null; this.applicantEntity = inits.isInitialized("applicantEntity") ? new QApplicantEntity(forProperty("applicantEntity")) : null; this.requirementEntity = inits.isInitialized("requirementEntity") ? new QRequirementEntity(forProperty("requirementEntity"), inits.get("requirementEntity")) : null; this.taskInstanceEntity = inits.isInitialized("taskInstanceEntity") ? new org.opensingular.flow.persistence.entity.QTaskInstanceEntity(forProperty("taskInstanceEntity")) : null; }
public QRequirementContentHistoryEntity(Class<? extends RequirementContentHistoryEntity> type, PathMetadata metadata, PathInits inits) { super(type, metadata, inits); this.actor = inits.isInitialized("actor") ? new org.opensingular.flow.persistence.entity.QActor(forProperty("actor")) : null; this.applicantEntity = inits.isInitialized("applicantEntity") ? new QApplicantEntity(forProperty("applicantEntity")) : null; this.requirementEntity = inits.isInitialized("requirementEntity") ? new QRequirementEntity(forProperty("requirementEntity"), inits.get("requirementEntity")) : null; this.taskInstanceEntity = inits.isInitialized("taskInstanceEntity") ? new org.opensingular.flow.persistence.entity.QTaskInstanceEntity(forProperty("taskInstanceEntity")) : null; }
public QRequirementContentHistoryEntity(Class<? extends RequirementContentHistoryEntity> type, PathMetadata metadata, PathInits inits) { super(type, metadata, inits); this.actor = inits.isInitialized("actor") ? new org.opensingular.flow.persistence.entity.QActor(forProperty("actor")) : null; this.applicantEntity = inits.isInitialized("applicantEntity") ? new QApplicantEntity(forProperty("applicantEntity")) : null; this.requirementEntity = inits.isInitialized("requirementEntity") ? new QRequirementEntity(forProperty("requirementEntity"), inits.get("requirementEntity")) : null; this.taskInstanceEntity = inits.isInitialized("taskInstanceEntity") ? new org.opensingular.flow.persistence.entity.QTaskInstanceEntity(forProperty("taskInstanceEntity")) : null; }