Package io.dialob.api.questionnaire
Interface Questionnaire
-
- All Superinterfaces:
Serializable,WithValidation<Questionnaire>
- All Known Implementing Classes:
ImmutableQuestionnaire,ModifiableQuestionnaire
@Immutable @Modifiable @TypeAdapters(emptyAsNulls=true) @Repository("questionnaires") public interface Questionnaire extends WithValidation<Questionnaire>, Serializable
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classQuestionnaire.Metadata
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StringgetActiveItem()List<Answer>getAnswers()List<ContextValue>getContext()List<Error>getErrors()StringgetId()Questionnaire.MetadatagetMetadata()StringgetRev()List<ValueSet>getValueSets()List<VariableValue>getVariableValues()-
Methods inherited from interface io.dialob.api.validation.WithValidation
validate
-
-
-
-
Method Detail
-
getId
@Named("_id") @Id String getId()
-
getRev
@Named("_rev") @Version String getRev()
-
getContext
@NotNull List<ContextValue> getContext()
-
getActiveItem
String getActiveItem()
-
getVariableValues
@NotNull List<VariableValue> getVariableValues()
-
getMetadata
@NotNull Questionnaire.Metadata getMetadata()
-
-