use of org.molgenis.questionnaires.meta.QuestionnaireStatus in project molgenis by molgenis.
the class QuestionnaireServiceImpl method createQuestionnaireResponse.
/**
* Create a {@link QuestionnaireResponse} based on an {@link EntityType}
* Will set status to {@link QuestionnaireStatus}.OPEN if there is a data entry for the current user.
*
* @param entityType A Questionnaire EntityType
* @return A {@link QuestionnaireResponse}
*/
private QuestionnaireResponse createQuestionnaireResponse(EntityType entityType) {
String entityTypeId = entityType.getId();
QuestionnaireStatus status = NOT_STARTED;
Questionnaire questionnaireEntity = findQuestionnaireEntity(entityTypeId);
if (questionnaireEntity != null) {
status = questionnaireEntity.getStatus();
}
return QuestionnaireResponse.create(entityTypeId, entityType.getLabel(), entityType.getDescription(), status);
}
Aggregations