Class RuleGroupModel

All Implemented Interfaces:
Serializable

public class RuleGroupModel extends ItemModel
Generated model class for type RuleGroup first defined at extension ruleengineservices.
See Also:
  • Field Details

    • _TYPECODE

      public static final String _TYPECODE
      Generated model type code constant.
      See Also:
    • CODE

      public static final String CODE
      Generated constant - Attribute key of RuleGroup.code attribute defined at extension ruleengineservices.
      See Also:
    • DESCRIPTION

      public static final String DESCRIPTION
      Generated constant - Attribute key of RuleGroup.description attribute defined at extension ruleengineservices.
      See Also:
    • EXCLUSIVE

      public static final String EXCLUSIVE
      Generated constant - Attribute key of RuleGroup.exclusive attribute defined at extension ruleengineservices.
      See Also:
    • RULES

      public static final String RULES
      Generated constant - Attribute key of RuleGroup.rules attribute defined at extension ruleengineservices.
      See Also:
    • RULETEMPLATES

      public static final String RULETEMPLATES
      Generated constant - Attribute key of RuleGroup.ruleTemplates attribute defined at extension ruleengineservices.
      See Also:
  • Constructor Details

    • RuleGroupModel

      public RuleGroupModel()
      Generated constructor - Default constructor for generic creation.
    • RuleGroupModel

      public RuleGroupModel(ItemModelContext ctx)
      Generated constructor - Default constructor for creation with existing context
      Parameters:
      ctx - the model context to be injected, must not be null
    • RuleGroupModel

      @Deprecated(since="4.1.1", forRemoval=true) public RuleGroupModel(String _code)
      Deprecated, for removal: This API element is subject to removal in a future version.
      since 4.1.1 Please use the default constructor without parameters
      Generated constructor - Constructor with all mandatory attributes.
      Parameters:
      _code - initial attribute declared by type RuleGroup at extension ruleengineservices
    • RuleGroupModel

      @Deprecated(since="4.1.1", forRemoval=true) public RuleGroupModel(String _code, ItemModel _owner)
      Deprecated, for removal: This API element is subject to removal in a future version.
      since 4.1.1 Please use the default constructor without parameters
      Generated constructor - for all mandatory and initial attributes.
      Parameters:
      _code - initial attribute declared by type RuleGroup at extension ruleengineservices
      _owner - initial attribute declared by type Item at extension core
  • Method Details

    • getCode

      @Accessor(qualifier="code", type=GETTER) public String getCode()
      Generated method - Getter of the RuleGroup.code attribute defined at extension ruleengineservices.
      Returns:
      the code - the code of the rule group.
    • getDescription

      @Accessor(qualifier="description", type=GETTER) public String getDescription()
      Generated method - Getter of the RuleGroup.description attribute defined at extension ruleengineservices.
      Returns:
      the description - the description of this rule group.
    • getDescription

      @Accessor(qualifier="description", type=GETTER) public String getDescription(Locale loc)
      Generated method - Getter of the RuleGroup.description attribute defined at extension ruleengineservices.
      Parameters:
      loc - the value localization key
      Returns:
      the description - the description of this rule group.
      Throws:
      IllegalArgumentException - if localization key cannot be mapped to data language
    • getRules

      @Accessor(qualifier="rules", type=GETTER) public Set<AbstractRuleModel> getRules()
      Generated method - Getter of the RuleGroup.rules attribute defined at extension ruleengineservices. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the rules
    • getRuleTemplates

      @Accessor(qualifier="ruleTemplates", type=GETTER) public Set<AbstractRuleTemplateModel> getRuleTemplates()
      Generated method - Getter of the RuleGroup.ruleTemplates attribute defined at extension ruleengineservices. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the ruleTemplates
    • isExclusive

      @Accessor(qualifier="exclusive", type=GETTER) public boolean isExclusive()
      Generated method - Getter of the RuleGroup.exclusive attribute defined at extension ruleengineservices.
      Returns:
      the exclusive - if set to true at most one rule of this group is executed (but potentially multiple times)
    • setCode

      @Accessor(qualifier="code", type=SETTER) public void setCode(String value)
      Generated method - Setter of RuleGroup.code attribute defined at extension ruleengineservices.
      Parameters:
      value - the code - the code of the rule group.
    • setDescription

      @Accessor(qualifier="description", type=SETTER) public void setDescription(String value)
      Generated method - Setter of RuleGroup.description attribute defined at extension ruleengineservices.
      Parameters:
      value - the description - the description of this rule group.
    • setDescription

      @Accessor(qualifier="description", type=SETTER) public void setDescription(String value, Locale loc)
      Generated method - Setter of RuleGroup.description attribute defined at extension ruleengineservices.
      Parameters:
      value - the description - the description of this rule group.
      loc - the value localization key
      Throws:
      IllegalArgumentException - if localization key cannot be mapped to data language
    • setExclusive

      @Accessor(qualifier="exclusive", type=SETTER) public void setExclusive(boolean value)
      Generated method - Setter of RuleGroup.exclusive attribute defined at extension ruleengineservices.
      Parameters:
      value - the exclusive - if set to true at most one rule of this group is executed (but potentially multiple times)
    • setRules

      @Accessor(qualifier="rules", type=SETTER) public void setRules(Set<AbstractRuleModel> value)
      Generated method - Setter of RuleGroup.rules attribute defined at extension ruleengineservices.
      Parameters:
      value - the rules
    • setRuleTemplates

      @Accessor(qualifier="ruleTemplates", type=SETTER) public void setRuleTemplates(Set<AbstractRuleTemplateModel> value)
      Generated method - Setter of RuleGroup.ruleTemplates attribute defined at extension ruleengineservices.
      Parameters:
      value - the ruleTemplates