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

@FilterExpressionAndLanguageNotEmpty
public class FilterDetails
extends Object
implements Serializable
Filter details of a Variable describe the condition which must have evaluated to true before a participant was asked a Question resulting in this Variable. All participants for which the conditions evaluates to false will have a Missing in this Variable.
See Also:
Serialized Form
  • Field Details

    • serialVersionUID

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

      @Size(max=2048, message="variable-management.error.filter-details.expression.size") private @Size(max=2048,message="variable-management.error.filter-details.expression.size") String expression
      A technical expression describing the condition which must have evaluated to true. The expression is given in the expressionLanguage. Can be empty and must not contain more than 2048 characters.
    • description

      @I18nStringSize(max=2048, message="variable-management.error.filter-details.description.i18n-string-size") private @I18nStringSize(max=2048,message="variable-management.error.filter-details.description.i18n-string-size") I18nString description
      A description of this filter condition. Markdown is supported. Must not contain more than 2048 characters
    • expressionLanguage

      @ValidFilterExpressionLanguage(message="variable-management.error.filter-details.expression-language.valid-filter-expression-language") private String expressionLanguage
      The name of the language in which the expression was given. Can be empty if and only if expression is empty. If present must be one of FilterExpressionLanguages.
  • Constructor Details

    • FilterDetails

      public FilterDetails()