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

@NotEmptyGenerationDetailsDescriptionOrRule(message="variable-management.error.generation-details.not-empty-generation-details-description-or-rule")
@RuleExpressionLanguageAndRuleFilledOrEmpty(message="variable-management.error.generation-details.rule-expression-language-and-rule-filled-or-empty")
public class GenerationDetails
extends Object
implements Serializable
Generation details describe how a Variable was generated from one or more input Variables.
See Also:
Serialized Form
  • Field Details

    • serialVersionUID

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

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

      @Size(max=1048576, message="variable-management.error.generation-details.rule.size") private @Size(max=1048576,message="variable-management.error.generation-details.rule.size") String rule
      The computation rule in the ruleExpressionLanguage which was used to generate this Variable. Must not contain more than 1 MB characters.
    • ruleExpressionLanguage

      @ValidRuleExpressionLanguage(message="variable-management.error.generation-details.rule-expression-language.valid-rule-expression-language") private String ruleExpressionLanguage
      The language which was used to describe this rule. Must be one of RuleExpressionLanguages.
  • Constructor Details

    • GenerationDetails

      public GenerationDetails()