Class AbstractRuleEngineRuleModel

  • All Implemented Interfaces:
    java.io.Serializable
    Direct Known Subclasses:
    DroolsRuleModel

    public class AbstractRuleEngineRuleModel
    extends ItemModel
    Generated model class for type AbstractRuleEngineRule first defined at extension ruleengine.

    AbstractRuleEngineRule is an abstraction for a rule being executed in the rule engine.

    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String _SOURCERULE2DROOLSRULE
      Generated relation code constant for relation SourceRule2DroolsRule defining source attribute sourceRule in extension ruleengineservices.
      static java.lang.String _TYPECODE
      Generated model type code constant.
      static java.lang.String ACTIVE
      Generated constant - Attribute key of AbstractRuleEngineRule.active attribute defined at extension ruleengine.
      static java.lang.String CHECKSUM
      Generated constant - Attribute key of AbstractRuleEngineRule.checksum attribute defined at extension ruleengine.
      static java.lang.String CODE
      Generated constant - Attribute key of AbstractRuleEngineRule.code attribute defined at extension ruleengine.
      static java.lang.String CURRENTVERSION
      Generated constant - Attribute key of AbstractRuleEngineRule.currentVersion attribute defined at extension ruleengine.
      static java.lang.String MAXALLOWEDRUNS
      Generated constant - Attribute key of AbstractRuleEngineRule.maxAllowedRuns attribute defined at extension ruleengineservices.
      static java.lang.String MESSAGEFIRED
      Generated constant - Attribute key of AbstractRuleEngineRule.messageFired attribute defined at extension ruleengineservices.
      static java.lang.String MESSAGEFORCSTIC
      Generated constant - Attribute key of AbstractRuleEngineRule.messageForCstic attribute defined at extension sapproductconfigrules.
      static java.lang.String MESSAGESEVERITY
      Generated constant - Attribute key of AbstractRuleEngineRule.messageSeverity attribute defined at extension sapproductconfigrules.
      static java.lang.String PROMOTION
      Generated constant - Attribute key of AbstractRuleEngineRule.promotion attribute defined at extension promotionengineservices.
      static java.lang.String RULECONTENT
      Generated constant - Attribute key of AbstractRuleEngineRule.ruleContent attribute defined at extension ruleengine.
      static java.lang.String RULEGROUPCODE
      Generated constant - Attribute key of AbstractRuleEngineRule.ruleGroupCode attribute defined at extension ruleengineservices.
      static java.lang.String RULEPARAMETERS
      Generated constant - Attribute key of AbstractRuleEngineRule.ruleParameters attribute defined at extension ruleengineservices.
      static java.lang.String RULETYPE
      Generated constant - Attribute key of AbstractRuleEngineRule.ruleType attribute defined at extension ruleengine.
      static java.lang.String SOURCERULE
      Generated constant - Attribute key of AbstractRuleEngineRule.sourceRule attribute defined at extension ruleengineservices.
      static java.lang.String UUID
      Generated constant - Attribute key of AbstractRuleEngineRule.uuid attribute defined at extension ruleengine.
      static java.lang.String VALIDUNTILDATE
      Generated constant - Attribute key of AbstractRuleEngineRule.validUntilDate attribute defined at extension sapproductconfigrulescps.
      static java.lang.String VERSION
      Generated constant - Attribute key of AbstractRuleEngineRule.version attribute defined at extension ruleengine.
    • Constructor Summary

      Constructors 
      Constructor Description
      AbstractRuleEngineRuleModel()
      Generated constructor - Default constructor for generic creation.
      AbstractRuleEngineRuleModel​(ItemModelContext ctx)
      Generated constructor - Default constructor for creation with existing context
      AbstractRuleEngineRuleModel​(java.lang.String _code, ItemModel _owner, RuleType _ruleType, java.lang.String _uuid, java.lang.Long _version)
      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
      AbstractRuleEngineRuleModel​(java.lang.String _code, RuleType _ruleType, java.lang.String _uuid, java.lang.Long _version)
      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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Boolean getActive()
      Generated method - Getter of the AbstractRuleEngineRule.active attribute defined at extension ruleengine.
      java.lang.String getChecksum()
      Generated method - Getter of the AbstractRuleEngineRule.checksum attribute defined at extension ruleengine.
      java.lang.String getCode()
      Generated method - Getter of the AbstractRuleEngineRule.code attribute defined at extension ruleengine.
      java.lang.Boolean getCurrentVersion()
      Generated method - Getter of the AbstractRuleEngineRule.currentVersion attribute defined at extension ruleengine.
      java.lang.Integer getMaxAllowedRuns()
      Generated method - Getter of the AbstractRuleEngineRule.maxAllowedRuns attribute defined at extension ruleengineservices.
      java.lang.String getMessageFired()
      Generated method - Getter of the AbstractRuleEngineRule.messageFired attribute defined at extension ruleengineservices.
      java.lang.String getMessageFired​(java.util.Locale loc)
      Generated method - Getter of the AbstractRuleEngineRule.messageFired attribute defined at extension ruleengineservices.
      java.lang.String getMessageForCstic()
      Generated method - Getter of the AbstractRuleEngineRule.messageForCstic attribute defined at extension sapproductconfigrules.
      ProductConfigRuleMessageSeverity getMessageSeverity()
      Generated method - Getter of the AbstractRuleEngineRule.messageSeverity attribute defined at extension sapproductconfigrules.
      RuleBasedPromotionModel getPromotion()
      Generated method - Getter of the AbstractRuleEngineRule.promotion attribute defined at extension promotionengineservices.
      java.lang.String getRuleContent()
      Generated method - Getter of the AbstractRuleEngineRule.ruleContent attribute defined at extension ruleengine.
      java.lang.String getRuleGroupCode()
      Generated method - Getter of the AbstractRuleEngineRule.ruleGroupCode attribute defined at extension ruleengineservices.
      java.lang.String getRuleParameters()
      Generated method - Getter of the AbstractRuleEngineRule.ruleParameters attribute defined at extension ruleengineservices.
      RuleType getRuleType()
      Generated method - Getter of the AbstractRuleEngineRule.ruleType attribute defined at extension ruleengine.
      AbstractRuleModel getSourceRule()
      Generated method - Getter of the AbstractRuleEngineRule.sourceRule attribute defined at extension ruleengineservices.
      java.lang.String getUuid()
      Generated method - Getter of the AbstractRuleEngineRule.uuid attribute defined at extension ruleengine.
      java.util.Date getValidUntilDate()
      Generated method - Getter of the AbstractRuleEngineRule.validUntilDate attribute defined at extension sapproductconfigrulescps.
      java.lang.Long getVersion()
      Generated method - Getter of the AbstractRuleEngineRule.version attribute defined at extension ruleengine.
      void setActive​(java.lang.Boolean value)
      Generated method - Setter of AbstractRuleEngineRule.active attribute defined at extension ruleengine.
      void setChecksum​(java.lang.String value)
      Generated method - Setter of AbstractRuleEngineRule.checksum attribute defined at extension ruleengine.
      void setCode​(java.lang.String value)
      Generated method - Initial setter of AbstractRuleEngineRule.code attribute defined at extension ruleengine.
      void setCurrentVersion​(java.lang.Boolean value)
      Generated method - Setter of AbstractRuleEngineRule.currentVersion attribute defined at extension ruleengine.
      void setMaxAllowedRuns​(java.lang.Integer value)
      Generated method - Setter of AbstractRuleEngineRule.maxAllowedRuns attribute defined at extension ruleengineservices.
      void setMessageFired​(java.lang.String value)
      Generated method - Setter of AbstractRuleEngineRule.messageFired attribute defined at extension ruleengineservices.
      void setMessageFired​(java.lang.String value, java.util.Locale loc)
      Generated method - Setter of AbstractRuleEngineRule.messageFired attribute defined at extension ruleengineservices.
      void setMessageForCstic​(java.lang.String value)
      Generated method - Setter of AbstractRuleEngineRule.messageForCstic attribute defined at extension sapproductconfigrules.
      void setMessageSeverity​(ProductConfigRuleMessageSeverity value)
      Generated method - Setter of AbstractRuleEngineRule.messageSeverity attribute defined at extension sapproductconfigrules.
      void setPromotion​(RuleBasedPromotionModel value)
      Generated method - Setter of AbstractRuleEngineRule.promotion attribute defined at extension promotionengineservices.
      void setRuleContent​(java.lang.String value)
      Generated method - Setter of AbstractRuleEngineRule.ruleContent attribute defined at extension ruleengine.
      void setRuleGroupCode​(java.lang.String value)
      Generated method - Setter of AbstractRuleEngineRule.ruleGroupCode attribute defined at extension ruleengineservices.
      void setRuleParameters​(java.lang.String value)
      Generated method - Setter of AbstractRuleEngineRule.ruleParameters attribute defined at extension ruleengineservices.
      void setRuleType​(RuleType value)
      Generated method - Setter of AbstractRuleEngineRule.ruleType attribute defined at extension ruleengine.
      void setSourceRule​(AbstractRuleModel value)
      Generated method - Setter of AbstractRuleEngineRule.sourceRule attribute defined at extension ruleengineservices.
      void setUuid​(java.lang.String value)
      Generated method - Setter of AbstractRuleEngineRule.uuid attribute defined at extension ruleengine.
      void setValidUntilDate​(java.util.Date value)
      Generated method - Setter of AbstractRuleEngineRule.validUntilDate attribute defined at extension sapproductconfigrulescps.
      void setVersion​(java.lang.Long value)
      Generated method - Setter of AbstractRuleEngineRule.version attribute defined at extension ruleengine.
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Field Detail

      • _TYPECODE

        public static final java.lang.String _TYPECODE
        Generated model type code constant.
        See Also:
        Constant Field Values
      • _SOURCERULE2DROOLSRULE

        public static final java.lang.String _SOURCERULE2DROOLSRULE
        Generated relation code constant for relation SourceRule2DroolsRule defining source attribute sourceRule in extension ruleengineservices.
        See Also:
        Constant Field Values
      • UUID

        public static final java.lang.String UUID
        Generated constant - Attribute key of AbstractRuleEngineRule.uuid attribute defined at extension ruleengine.
        See Also:
        Constant Field Values
      • CODE

        public static final java.lang.String CODE
        Generated constant - Attribute key of AbstractRuleEngineRule.code attribute defined at extension ruleengine.
        See Also:
        Constant Field Values
      • ACTIVE

        public static final java.lang.String ACTIVE
        Generated constant - Attribute key of AbstractRuleEngineRule.active attribute defined at extension ruleengine.
        See Also:
        Constant Field Values
      • RULECONTENT

        public static final java.lang.String RULECONTENT
        Generated constant - Attribute key of AbstractRuleEngineRule.ruleContent attribute defined at extension ruleengine.
        See Also:
        Constant Field Values
      • RULETYPE

        public static final java.lang.String RULETYPE
        Generated constant - Attribute key of AbstractRuleEngineRule.ruleType attribute defined at extension ruleengine.
        See Also:
        Constant Field Values
      • CHECKSUM

        public static final java.lang.String CHECKSUM
        Generated constant - Attribute key of AbstractRuleEngineRule.checksum attribute defined at extension ruleengine.
        See Also:
        Constant Field Values
      • CURRENTVERSION

        public static final java.lang.String CURRENTVERSION
        Generated constant - Attribute key of AbstractRuleEngineRule.currentVersion attribute defined at extension ruleengine.
        See Also:
        Constant Field Values
      • VERSION

        public static final java.lang.String VERSION
        Generated constant - Attribute key of AbstractRuleEngineRule.version attribute defined at extension ruleengine.
        See Also:
        Constant Field Values
      • RULEPARAMETERS

        public static final java.lang.String RULEPARAMETERS
        Generated constant - Attribute key of AbstractRuleEngineRule.ruleParameters attribute defined at extension ruleengineservices.
        See Also:
        Constant Field Values
      • MAXALLOWEDRUNS

        public static final java.lang.String MAXALLOWEDRUNS
        Generated constant - Attribute key of AbstractRuleEngineRule.maxAllowedRuns attribute defined at extension ruleengineservices.
        See Also:
        Constant Field Values
      • RULEGROUPCODE

        public static final java.lang.String RULEGROUPCODE
        Generated constant - Attribute key of AbstractRuleEngineRule.ruleGroupCode attribute defined at extension ruleengineservices.
        See Also:
        Constant Field Values
      • MESSAGEFIRED

        public static final java.lang.String MESSAGEFIRED
        Generated constant - Attribute key of AbstractRuleEngineRule.messageFired attribute defined at extension ruleengineservices.
        See Also:
        Constant Field Values
      • SOURCERULE

        public static final java.lang.String SOURCERULE
        Generated constant - Attribute key of AbstractRuleEngineRule.sourceRule attribute defined at extension ruleengineservices.
        See Also:
        Constant Field Values
      • PROMOTION

        public static final java.lang.String PROMOTION
        Generated constant - Attribute key of AbstractRuleEngineRule.promotion attribute defined at extension promotionengineservices.
        See Also:
        Constant Field Values
      • MESSAGESEVERITY

        public static final java.lang.String MESSAGESEVERITY
        Generated constant - Attribute key of AbstractRuleEngineRule.messageSeverity attribute defined at extension sapproductconfigrules.
        See Also:
        Constant Field Values
      • MESSAGEFORCSTIC

        public static final java.lang.String MESSAGEFORCSTIC
        Generated constant - Attribute key of AbstractRuleEngineRule.messageForCstic attribute defined at extension sapproductconfigrules.
        See Also:
        Constant Field Values
      • VALIDUNTILDATE

        public static final java.lang.String VALIDUNTILDATE
        Generated constant - Attribute key of AbstractRuleEngineRule.validUntilDate attribute defined at extension sapproductconfigrulescps.
        See Also:
        Constant Field Values
    • Constructor Detail

      • AbstractRuleEngineRuleModel

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

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

        @Deprecated(since="4.1.1",
                    forRemoval=true)
        public AbstractRuleEngineRuleModel​(java.lang.String _code,
                                           RuleType _ruleType,
                                           java.lang.String _uuid,
                                           java.lang.Long _version)
        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 AbstractRuleEngineRule at extension ruleengine
        _ruleType - initial attribute declared by type AbstractRuleEngineRule at extension ruleengine
        _uuid - initial attribute declared by type AbstractRuleEngineRule at extension ruleengine
        _version - initial attribute declared by type AbstractRuleEngineRule at extension ruleengine
      • AbstractRuleEngineRuleModel

        @Deprecated(since="4.1.1",
                    forRemoval=true)
        public AbstractRuleEngineRuleModel​(java.lang.String _code,
                                           ItemModel _owner,
                                           RuleType _ruleType,
                                           java.lang.String _uuid,
                                           java.lang.Long _version)
        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 AbstractRuleEngineRule at extension ruleengine
        _owner - initial attribute declared by type Item at extension core
        _ruleType - initial attribute declared by type AbstractRuleEngineRule at extension ruleengine
        _uuid - initial attribute declared by type AbstractRuleEngineRule at extension ruleengine
        _version - initial attribute declared by type AbstractRuleEngineRule at extension ruleengine
    • Method Detail

      • getActive

        @Accessor(qualifier="active",
                  type=GETTER)
        public java.lang.Boolean getActive()
        Generated method - Getter of the AbstractRuleEngineRule.active attribute defined at extension ruleengine.
        Returns:
        the active - Is rule active
      • getChecksum

        @Accessor(qualifier="checksum",
                  type=GETTER)
        public java.lang.String getChecksum()
        Generated method - Getter of the AbstractRuleEngineRule.checksum attribute defined at extension ruleengine.
        Returns:
        the checksum
      • getCode

        @Accessor(qualifier="code",
                  type=GETTER)
        public java.lang.String getCode()
        Generated method - Getter of the AbstractRuleEngineRule.code attribute defined at extension ruleengine.
        Returns:
        the code - unique rule code
      • getCurrentVersion

        @Accessor(qualifier="currentVersion",
                  type=GETTER)
        public java.lang.Boolean getCurrentVersion()
        Generated method - Getter of the AbstractRuleEngineRule.currentVersion attribute defined at extension ruleengine.
        Returns:
        the currentVersion - Is this rule current?
      • getMaxAllowedRuns

        @Accessor(qualifier="maxAllowedRuns",
                  type=GETTER)
        public java.lang.Integer getMaxAllowedRuns()
        Generated method - Getter of the AbstractRuleEngineRule.maxAllowedRuns attribute defined at extension ruleengineservices.
        Returns:
        the maxAllowedRuns - Number of times rule can be applied
      • getMessageFired

        @Accessor(qualifier="messageFired",
                  type=GETTER)
        public java.lang.String getMessageFired()
        Generated method - Getter of the AbstractRuleEngineRule.messageFired attribute defined at extension ruleengineservices.
        Returns:
        the messageFired - Message for fired rule.
      • getMessageFired

        @Accessor(qualifier="messageFired",
                  type=GETTER)
        public java.lang.String getMessageFired​(java.util.Locale loc)
        Generated method - Getter of the AbstractRuleEngineRule.messageFired attribute defined at extension ruleengineservices.
        Parameters:
        loc - the value localization key
        Returns:
        the messageFired - Message for fired rule.
        Throws:
        java.lang.IllegalArgumentException - if localization key cannot be mapped to data language
      • getMessageForCstic

        @Accessor(qualifier="messageForCstic",
                  type=GETTER)
        public java.lang.String getMessageForCstic()
        Generated method - Getter of the AbstractRuleEngineRule.messageForCstic attribute defined at extension sapproductconfigrules.
        Returns:
        the messageForCstic - Message for characteristic
      • getMessageSeverity

        @Accessor(qualifier="messageSeverity",
                  type=GETTER)
        public ProductConfigRuleMessageSeverity getMessageSeverity()
        Generated method - Getter of the AbstractRuleEngineRule.messageSeverity attribute defined at extension sapproductconfigrules.
        Returns:
        the messageSeverity - Severity of the rule related message.
      • getPromotion

        @Accessor(qualifier="promotion",
                  type=GETTER)
        public RuleBasedPromotionModel getPromotion()
        Generated method - Getter of the AbstractRuleEngineRule.promotion attribute defined at extension promotionengineservices.
        Returns:
        the promotion - Promotion created for this rule.
      • getRuleContent

        @Accessor(qualifier="ruleContent",
                  type=GETTER)
        public java.lang.String getRuleContent()
        Generated method - Getter of the AbstractRuleEngineRule.ruleContent attribute defined at extension ruleengine.
        Returns:
        the ruleContent - contains rule syntax
      • getRuleGroupCode

        @Accessor(qualifier="ruleGroupCode",
                  type=GETTER)
        public java.lang.String getRuleGroupCode()
        Generated method - Getter of the AbstractRuleEngineRule.ruleGroupCode attribute defined at extension ruleengineservices.
        Returns:
        the ruleGroupCode - The code of the rule group that this rule is part of (derived from the AbstractRule).
      • getRuleParameters

        @Accessor(qualifier="ruleParameters",
                  type=GETTER)
        public java.lang.String getRuleParameters()
        Generated method - Getter of the AbstractRuleEngineRule.ruleParameters attribute defined at extension ruleengineservices.
        Returns:
        the ruleParameters
      • getRuleType

        @Accessor(qualifier="ruleType",
                  type=GETTER)
        public RuleType getRuleType()
        Generated method - Getter of the AbstractRuleEngineRule.ruleType attribute defined at extension ruleengine.
        Returns:
        the ruleType - Rule type
      • getSourceRule

        @Accessor(qualifier="sourceRule",
                  type=GETTER)
        public AbstractRuleModel getSourceRule()
        Generated method - Getter of the AbstractRuleEngineRule.sourceRule attribute defined at extension ruleengineservices.
        Returns:
        the sourceRule
      • getUuid

        @Accessor(qualifier="uuid",
                  type=GETTER)
        public java.lang.String getUuid()
        Generated method - Getter of the AbstractRuleEngineRule.uuid attribute defined at extension ruleengine.
        Returns:
        the uuid
      • getValidUntilDate

        @Accessor(qualifier="validUntilDate",
                  type=GETTER)
        public java.util.Date getValidUntilDate()
        Generated method - Getter of the AbstractRuleEngineRule.validUntilDate attribute defined at extension sapproductconfigrulescps.
        Returns:
        the validUntilDate - Valid Until
      • getVersion

        @Accessor(qualifier="version",
                  type=GETTER)
        public java.lang.Long getVersion()
        Generated method - Getter of the AbstractRuleEngineRule.version attribute defined at extension ruleengine.
        Returns:
        the version - unique rule version
      • setActive

        @Accessor(qualifier="active",
                  type=SETTER)
        public void setActive​(java.lang.Boolean value)
        Generated method - Setter of AbstractRuleEngineRule.active attribute defined at extension ruleengine.
        Parameters:
        value - the active - Is rule active
      • setChecksum

        @Accessor(qualifier="checksum",
                  type=SETTER)
        public void setChecksum​(java.lang.String value)
        Generated method - Setter of AbstractRuleEngineRule.checksum attribute defined at extension ruleengine.
        Parameters:
        value - the checksum
      • setCode

        @Accessor(qualifier="code",
                  type=SETTER)
        public void setCode​(java.lang.String value)
        Generated method - Initial setter of AbstractRuleEngineRule.code attribute defined at extension ruleengine. Can only be used at creation of model - before first save.
        Parameters:
        value - the code - unique rule code
      • setCurrentVersion

        @Accessor(qualifier="currentVersion",
                  type=SETTER)
        public void setCurrentVersion​(java.lang.Boolean value)
        Generated method - Setter of AbstractRuleEngineRule.currentVersion attribute defined at extension ruleengine.
        Parameters:
        value - the currentVersion - Is this rule current?
      • setMaxAllowedRuns

        @Accessor(qualifier="maxAllowedRuns",
                  type=SETTER)
        public void setMaxAllowedRuns​(java.lang.Integer value)
        Generated method - Setter of AbstractRuleEngineRule.maxAllowedRuns attribute defined at extension ruleengineservices.
        Parameters:
        value - the maxAllowedRuns - Number of times rule can be applied
      • setMessageFired

        @Accessor(qualifier="messageFired",
                  type=SETTER)
        public void setMessageFired​(java.lang.String value)
        Generated method - Setter of AbstractRuleEngineRule.messageFired attribute defined at extension ruleengineservices.
        Parameters:
        value - the messageFired - Message for fired rule.
      • setMessageFired

        @Accessor(qualifier="messageFired",
                  type=SETTER)
        public void setMessageFired​(java.lang.String value,
                                    java.util.Locale loc)
        Generated method - Setter of AbstractRuleEngineRule.messageFired attribute defined at extension ruleengineservices.
        Parameters:
        value - the messageFired - Message for fired rule.
        loc - the value localization key
        Throws:
        java.lang.IllegalArgumentException - if localization key cannot be mapped to data language
      • setMessageForCstic

        @Accessor(qualifier="messageForCstic",
                  type=SETTER)
        public void setMessageForCstic​(java.lang.String value)
        Generated method - Setter of AbstractRuleEngineRule.messageForCstic attribute defined at extension sapproductconfigrules.
        Parameters:
        value - the messageForCstic - Message for characteristic
      • setMessageSeverity

        @Accessor(qualifier="messageSeverity",
                  type=SETTER)
        public void setMessageSeverity​(ProductConfigRuleMessageSeverity value)
        Generated method - Setter of AbstractRuleEngineRule.messageSeverity attribute defined at extension sapproductconfigrules.
        Parameters:
        value - the messageSeverity - Severity of the rule related message.
      • setPromotion

        @Accessor(qualifier="promotion",
                  type=SETTER)
        public void setPromotion​(RuleBasedPromotionModel value)
        Generated method - Setter of AbstractRuleEngineRule.promotion attribute defined at extension promotionengineservices.
        Parameters:
        value - the promotion - Promotion created for this rule.
      • setRuleContent

        @Accessor(qualifier="ruleContent",
                  type=SETTER)
        public void setRuleContent​(java.lang.String value)
        Generated method - Setter of AbstractRuleEngineRule.ruleContent attribute defined at extension ruleengine.
        Parameters:
        value - the ruleContent - contains rule syntax
      • setRuleGroupCode

        @Accessor(qualifier="ruleGroupCode",
                  type=SETTER)
        public void setRuleGroupCode​(java.lang.String value)
        Generated method - Setter of AbstractRuleEngineRule.ruleGroupCode attribute defined at extension ruleengineservices.
        Parameters:
        value - the ruleGroupCode - The code of the rule group that this rule is part of (derived from the AbstractRule).
      • setRuleParameters

        @Accessor(qualifier="ruleParameters",
                  type=SETTER)
        public void setRuleParameters​(java.lang.String value)
        Generated method - Setter of AbstractRuleEngineRule.ruleParameters attribute defined at extension ruleengineservices.
        Parameters:
        value - the ruleParameters
      • setRuleType

        @Accessor(qualifier="ruleType",
                  type=SETTER)
        public void setRuleType​(RuleType value)
        Generated method - Setter of AbstractRuleEngineRule.ruleType attribute defined at extension ruleengine.
        Parameters:
        value - the ruleType - Rule type
      • setSourceRule

        @Accessor(qualifier="sourceRule",
                  type=SETTER)
        public void setSourceRule​(AbstractRuleModel value)
        Generated method - Setter of AbstractRuleEngineRule.sourceRule attribute defined at extension ruleengineservices.
        Parameters:
        value - the sourceRule
      • setUuid

        @Accessor(qualifier="uuid",
                  type=SETTER)
        public void setUuid​(java.lang.String value)
        Generated method - Setter of AbstractRuleEngineRule.uuid attribute defined at extension ruleengine.
        Parameters:
        value - the uuid
      • setValidUntilDate

        @Accessor(qualifier="validUntilDate",
                  type=SETTER)
        public void setValidUntilDate​(java.util.Date value)
        Generated method - Setter of AbstractRuleEngineRule.validUntilDate attribute defined at extension sapproductconfigrulescps.
        Parameters:
        value - the validUntilDate - Valid Until
      • setVersion

        @Accessor(qualifier="version",
                  type=SETTER)
        public void setVersion​(java.lang.Long value)
        Generated method - Setter of AbstractRuleEngineRule.version attribute defined at extension ruleengine.
        Parameters:
        value - the version - unique rule version