java.lang.Object
eu.dzhw.fdz.metadatamanagement.variablemanagement.domain.ValidResponse
All Implemented Interfaces:
Serializable

public class ValidResponse
extends Object
implements Serializable
A valid response represents one observation of a Variable and its frequency.
See Also:
Serialized Form
  • Field Summary

    Fields
    Modifier and Type Field Description
    private @NotNull(message="variable-management.error.valid-response.absolute-frequency.not-null") Integer absoluteFrequency
    The absolute number of occurrences of this observation.
    private @I18nStringSize(max=2048,message="variable-management.error.valid-response.label.i18n-string-size") I18nString label
    An optional label for the value of this observation.
    private @NotNull(message="variable-management.error.valid-response.relative-frequency.not-null") Double relativeFrequency
    The quotient from absoluteFrequency and Distribution.totalAbsoluteFrequency.
    private static long serialVersionUID  
    private @NotNull(message="variable-management.error.valid-response.validRelativeFrequency.not-null") Double validRelativeFrequency
    The quotient from absoluteFrequency and Distribution.totalValidAbsoluteFrequency.
    private @NotEmpty(message="variable-management.error.valid-response.value.not-null") @Size(max=256,message="variable-management.error.valid-response.value.size") String value
    The value which has been observed (e.g.
  • Constructor Summary

    Constructors
    Constructor Description
    ValidResponse()  
  • Method Summary

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
      Constant Field Values
    • label

      @I18nStringSize(max=2048, message="variable-management.error.valid-response.label.i18n-string-size") private @I18nStringSize(max=2048,message="variable-management.error.valid-response.label.i18n-string-size") I18nString label
      An optional label for the value of this observation.
    • absoluteFrequency

      @NotNull(message="variable-management.error.valid-response.absolute-frequency.not-null") private @NotNull(message="variable-management.error.valid-response.absolute-frequency.not-null") Integer absoluteFrequency
      The absolute number of occurrences of this observation. Must not be empty.
    • relativeFrequency

      @NotNull(message="variable-management.error.valid-response.relative-frequency.not-null") private @NotNull(message="variable-management.error.valid-response.relative-frequency.not-null") Double relativeFrequency
      The quotient from absoluteFrequency and Distribution.totalAbsoluteFrequency. Must not be empty.
    • value

      @NotEmpty(message="variable-management.error.valid-response.value.not-null") @Size(max=256, message="variable-management.error.valid-response.value.size") private @NotEmpty(message="variable-management.error.valid-response.value.not-null") @Size(max=256,message="variable-management.error.valid-response.value.size") String value
      The value which has been observed (e.g. was responded by the participant). Must not be empty and must not contain more than 256 characters.
    • validRelativeFrequency

      @NotNull(message="variable-management.error.valid-response.validRelativeFrequency.not-null") private @NotNull(message="variable-management.error.valid-response.validRelativeFrequency.not-null") Double validRelativeFrequency
      The quotient from absoluteFrequency and Distribution.totalValidAbsoluteFrequency. Must not be empty.
  • Constructor Details

    • ValidResponse

      public ValidResponse()