@Service public class QuestionnaireServiceImpl extends Object implements QuestionnaireService
| Constructor and Description |
|---|
QuestionnaireServiceImpl(DataService dataService,
EntityManager entityManager,
org.molgenis.security.core.UserPermissionEvaluator userPermissionEvaluator,
QuestionnaireFactory questionnaireFactory,
StaticContentService staticContentService,
org.molgenis.security.acl.MutableAclClassService mutableAclClassService) |
| Modifier and Type | Method and Description |
|---|---|
Questionnaire |
findQuestionnaireEntity(String entityTypeId)
Find the single row in the Questionnaire table that belongs to the current user.
|
Stream<EntityType> |
getQuestionnaires()
Return a list of all questionnaires.
|
String |
getQuestionnaireSubmissionText(String id)
Retrieve static content for a specific questionnaire containing a "Thank you" text which is shown
on submission.
|
QuestionnaireResponse |
startQuestionnaire(String entityTypeId)
Start a questionnaire based on ID.
|
public QuestionnaireServiceImpl(DataService dataService, EntityManager entityManager, org.molgenis.security.core.UserPermissionEvaluator userPermissionEvaluator, QuestionnaireFactory questionnaireFactory, StaticContentService staticContentService, org.molgenis.security.acl.MutableAclClassService mutableAclClassService)
public Stream<EntityType> getQuestionnaires()
QuestionnaireServiceIf user does not have a data entry for a questionnaire, status is set to 'NOT_STARTED'.
getQuestionnaires in interface QuestionnaireServiceQuestionnaireResponsepublic QuestionnaireResponse startQuestionnaire(String entityTypeId)
QuestionnaireServiceCreated questionnaire entries get the status 'OPEN'.
startQuestionnaire in interface QuestionnaireServiceentityTypeId - The ID of a questionnaire typepublic String getQuestionnaireSubmissionText(String id)
QuestionnaireServiceIf no static content is specified, will return a text with HTML contents by default.
getQuestionnaireSubmissionText in interface QuestionnaireServiceid - The ID of a questionnaire@Nullable public Questionnaire findQuestionnaireEntity(String entityTypeId)
QuestionnaireServicefindQuestionnaireEntity in interface QuestionnaireServiceentityTypeId - The ID of a questionnaire tableEntity of type Questionnaire or NullCopyright © 2018 Pivotal Software, Inc.. All rights reserved.