Class Questionnaire.Metadata

java.lang.Object
io.dialob.api.questionnaire.Questionnaire.Metadata
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
ImmutableQuestionnaireMetadata, ModifiableQuestionnaireMetadata
Enclosing interface:
Questionnaire

@Immutable @Modifiable @TypeAdapters public abstract static class Questionnaire.Metadata extends Object implements Serializable
See Also:
  • Constructor Details

    • Metadata

      public Metadata()
  • Method Details

    • getFormId

      @NotNull public abstract @NotNull String getFormId()
    • getFormName

      public abstract String getFormName()
    • getStatus

      @NotNull @Default public @NotNull Questionnaire.Metadata.Status getStatus()
    • getFormRev

      public abstract String getFormRev()
    • getTenantId

      public abstract String getTenantId()
    • getCreated

      public abstract Date getCreated()
    • getLastAnswer

      public abstract Date getLastAnswer()
    • getOpened

      public abstract Date getOpened()
    • getCompleted

      public abstract Date getCompleted()
    • getLabel

      public abstract String getLabel()
    • getSubmitUrl

      public abstract String getSubmitUrl()
    • getReason

      public abstract Questionnaire.Metadata.Reason getReason()
      Completion reason, null if normally completed.
    • getLanguage

      public abstract String getLanguage()
    • getOwner

      public abstract String getOwner()
      userId of document owner
    • getCreator

      public abstract String getCreator()
      userId of one who created questionnaire
    • getAdditionalProperties

      @Ignore public abstract Map<String,Object> getAdditionalProperties()