Class FilterDetails
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 Summary
Fields Modifier and Type Field Description private @I18nStringSize(max=2048,message="variable-management.error.filter-details.description.i18n-string-size") I18nString
description
A description of this filter condition.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.private String
expressionLanguage
The name of the language in which the expression was given.private static long
serialVersionUID
-
Constructor Summary
Constructors Constructor Description FilterDetails()
-
Method Summary
-
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 expressionA 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 descriptionA 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 expressionLanguageThe 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 ofFilterExpressionLanguages
.
-
-
Constructor Details
-
FilterDetails
public FilterDetails()
-