Class AbstractRuleEngineRuleModel
java.lang.Object
de.hybris.platform.servicelayer.model.AbstractItemModel
de.hybris.platform.core.model.ItemModel
de.hybris.platform.ruleengine.model.AbstractRuleEngineRuleModel
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
DroolsRuleModel
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:
-
Nested Class Summary
Nested classes/interfaces inherited from class de.hybris.platform.servicelayer.model.AbstractItemModel
AbstractItemModel.NewModelContextFactory -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringGenerated relation code constant for relationSourceRule2DroolsRuledefining source attributesourceRulein extensionruleengineservices.static final StringGenerated model type code constant.static final StringGenerated constant - Attribute key ofAbstractRuleEngineRule.activeattribute defined at extensionruleengine.static final StringGenerated constant - Attribute key ofAbstractRuleEngineRule.checksumattribute defined at extensionruleengine.static final StringGenerated constant - Attribute key ofAbstractRuleEngineRule.codeattribute defined at extensionruleengine.static final StringGenerated constant - Attribute key ofAbstractRuleEngineRule.currentVersionattribute defined at extensionruleengine.static final StringGenerated constant - Attribute key ofAbstractRuleEngineRule.maxAllowedRunsattribute defined at extensionruleengineservices.static final StringGenerated constant - Attribute key ofAbstractRuleEngineRule.messageFiredattribute defined at extensionruleengineservices.static final StringGenerated constant - Attribute key ofAbstractRuleEngineRule.messageForCsticattribute defined at extensionsapproductconfigrules.static final StringGenerated constant - Attribute key ofAbstractRuleEngineRule.messageSeverityattribute defined at extensionsapproductconfigrules.static final StringGenerated constant - Attribute key ofAbstractRuleEngineRule.promotionattribute defined at extensionpromotionengineservices.static final StringGenerated constant - Attribute key ofAbstractRuleEngineRule.ruleContentattribute defined at extensionruleengine.static final StringGenerated constant - Attribute key ofAbstractRuleEngineRule.ruleGroupCodeattribute defined at extensionruleengineservices.static final StringGenerated constant - Attribute key ofAbstractRuleEngineRule.ruleParametersattribute defined at extensionruleengineservices.static final StringGenerated constant - Attribute key ofAbstractRuleEngineRule.ruleTypeattribute defined at extensionruleengine.static final StringGenerated constant - Attribute key ofAbstractRuleEngineRule.sourceRuleattribute defined at extensionruleengineservices.static final StringGenerated constant - Attribute key ofAbstractRuleEngineRule.uuidattribute defined at extensionruleengine.static final StringGenerated constant - Attribute key ofAbstractRuleEngineRule.versionattribute defined at extensionruleengine.Fields inherited from class de.hybris.platform.core.model.ItemModel
_COMMENTITEMRELATION, COMMENTS, CREATIONTIME, ITEMTYPE, MODIFIEDTIME, OWNER, PK, SEALEDFields inherited from class de.hybris.platform.servicelayer.model.AbstractItemModel
LANGUAGE_FALLBACK_ENABLED_SERVICE_LAYER, MODEL_CONTEXT_FACTORY -
Constructor Summary
ConstructorsConstructorDescriptionGenerated constructor - Default constructor for generic creation.Generated constructor - Default constructor for creation with existing contextAbstractRuleEngineRuleModel(String _code, ItemModel _owner, RuleType _ruleType, String _uuid, 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 parametersAbstractRuleEngineRuleModel(String _code, RuleType _ruleType, String _uuid, 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
Modifier and TypeMethodDescriptionGenerated method - Getter of theAbstractRuleEngineRule.activeattribute defined at extensionruleengine.Generated method - Getter of theAbstractRuleEngineRule.checksumattribute defined at extensionruleengine.getCode()Generated method - Getter of theAbstractRuleEngineRule.codeattribute defined at extensionruleengine.Generated method - Getter of theAbstractRuleEngineRule.currentVersionattribute defined at extensionruleengine.Generated method - Getter of theAbstractRuleEngineRule.maxAllowedRunsattribute defined at extensionruleengineservices.Generated method - Getter of theAbstractRuleEngineRule.messageFiredattribute defined at extensionruleengineservices.getMessageFired(Locale loc) Generated method - Getter of theAbstractRuleEngineRule.messageFiredattribute defined at extensionruleengineservices.Generated method - Getter of theAbstractRuleEngineRule.messageForCsticattribute defined at extensionsapproductconfigrules.Generated method - Getter of theAbstractRuleEngineRule.messageSeverityattribute defined at extensionsapproductconfigrules.Generated method - Getter of theAbstractRuleEngineRule.promotionattribute defined at extensionpromotionengineservices.Generated method - Getter of theAbstractRuleEngineRule.ruleContentattribute defined at extensionruleengine.Generated method - Getter of theAbstractRuleEngineRule.ruleGroupCodeattribute defined at extensionruleengineservices.Generated method - Getter of theAbstractRuleEngineRule.ruleParametersattribute defined at extensionruleengineservices.Generated method - Getter of theAbstractRuleEngineRule.ruleTypeattribute defined at extensionruleengine.Generated method - Getter of theAbstractRuleEngineRule.sourceRuleattribute defined at extensionruleengineservices.getUuid()Generated method - Getter of theAbstractRuleEngineRule.uuidattribute defined at extensionruleengine.Generated method - Getter of theAbstractRuleEngineRule.versionattribute defined at extensionruleengine.voidGenerated method - Setter ofAbstractRuleEngineRule.activeattribute defined at extensionruleengine.voidsetChecksum(String value) Generated method - Setter ofAbstractRuleEngineRule.checksumattribute defined at extensionruleengine.voidGenerated method - Initial setter ofAbstractRuleEngineRule.codeattribute defined at extensionruleengine.voidsetCurrentVersion(Boolean value) Generated method - Setter ofAbstractRuleEngineRule.currentVersionattribute defined at extensionruleengine.voidsetMaxAllowedRuns(Integer value) Generated method - Setter ofAbstractRuleEngineRule.maxAllowedRunsattribute defined at extensionruleengineservices.voidsetMessageFired(String value) Generated method - Setter ofAbstractRuleEngineRule.messageFiredattribute defined at extensionruleengineservices.voidsetMessageFired(String value, Locale loc) Generated method - Setter ofAbstractRuleEngineRule.messageFiredattribute defined at extensionruleengineservices.voidsetMessageForCstic(String value) Generated method - Setter ofAbstractRuleEngineRule.messageForCsticattribute defined at extensionsapproductconfigrules.voidGenerated method - Setter ofAbstractRuleEngineRule.messageSeverityattribute defined at extensionsapproductconfigrules.voidGenerated method - Setter ofAbstractRuleEngineRule.promotionattribute defined at extensionpromotionengineservices.voidsetRuleContent(String value) Generated method - Setter ofAbstractRuleEngineRule.ruleContentattribute defined at extensionruleengine.voidsetRuleGroupCode(String value) Generated method - Setter ofAbstractRuleEngineRule.ruleGroupCodeattribute defined at extensionruleengineservices.voidsetRuleParameters(String value) Generated method - Setter ofAbstractRuleEngineRule.ruleParametersattribute defined at extensionruleengineservices.voidsetRuleType(RuleType value) Generated method - Setter ofAbstractRuleEngineRule.ruleTypeattribute defined at extensionruleengine.voidsetSourceRule(AbstractRuleModel value) Generated method - Setter ofAbstractRuleEngineRule.sourceRuleattribute defined at extensionruleengineservices.voidGenerated method - Setter ofAbstractRuleEngineRule.uuidattribute defined at extensionruleengine.voidsetVersion(Long value) Generated method - Setter ofAbstractRuleEngineRule.versionattribute defined at extensionruleengine.Methods inherited from class de.hybris.platform.core.model.ItemModel
getComments, getCreationtime, getModifiedtime, getOwner, isSealed, setComments, setCreationtime, setModifiedtime, setOwnerMethods inherited from class de.hybris.platform.servicelayer.model.AbstractItemModel
equals, getItemModelContext, getItemtype, getPersistenceContext, getPk, getProperty, getProperty, getTenantId, hashCode, readResolve, setProperty, setProperty, toObject, toObject, toObject, toObject, toObject, toObject, toObject, toObject, toPrimitive, toPrimitive, toPrimitive, toPrimitive, toPrimitive, toPrimitive, toPrimitive, toPrimitive, toString, writeReplace
-
Field Details
-
_TYPECODE
Generated model type code constant.- See Also:
-
_SOURCERULE2DROOLSRULE
Generated relation code constant for relationSourceRule2DroolsRuledefining source attributesourceRulein extensionruleengineservices.- See Also:
-
UUID
Generated constant - Attribute key ofAbstractRuleEngineRule.uuidattribute defined at extensionruleengine.- See Also:
-
CODE
Generated constant - Attribute key ofAbstractRuleEngineRule.codeattribute defined at extensionruleengine.- See Also:
-
ACTIVE
Generated constant - Attribute key ofAbstractRuleEngineRule.activeattribute defined at extensionruleengine.- See Also:
-
RULECONTENT
Generated constant - Attribute key ofAbstractRuleEngineRule.ruleContentattribute defined at extensionruleengine.- See Also:
-
RULETYPE
Generated constant - Attribute key ofAbstractRuleEngineRule.ruleTypeattribute defined at extensionruleengine.- See Also:
-
CHECKSUM
Generated constant - Attribute key ofAbstractRuleEngineRule.checksumattribute defined at extensionruleengine.- See Also:
-
CURRENTVERSION
Generated constant - Attribute key ofAbstractRuleEngineRule.currentVersionattribute defined at extensionruleengine.- See Also:
-
VERSION
Generated constant - Attribute key ofAbstractRuleEngineRule.versionattribute defined at extensionruleengine.- See Also:
-
RULEPARAMETERS
Generated constant - Attribute key ofAbstractRuleEngineRule.ruleParametersattribute defined at extensionruleengineservices.- See Also:
-
MAXALLOWEDRUNS
Generated constant - Attribute key ofAbstractRuleEngineRule.maxAllowedRunsattribute defined at extensionruleengineservices.- See Also:
-
RULEGROUPCODE
Generated constant - Attribute key ofAbstractRuleEngineRule.ruleGroupCodeattribute defined at extensionruleengineservices.- See Also:
-
MESSAGEFIRED
Generated constant - Attribute key ofAbstractRuleEngineRule.messageFiredattribute defined at extensionruleengineservices.- See Also:
-
SOURCERULE
Generated constant - Attribute key ofAbstractRuleEngineRule.sourceRuleattribute defined at extensionruleengineservices.- See Also:
-
PROMOTION
Generated constant - Attribute key ofAbstractRuleEngineRule.promotionattribute defined at extensionpromotionengineservices.- See Also:
-
MESSAGESEVERITY
Generated constant - Attribute key ofAbstractRuleEngineRule.messageSeverityattribute defined at extensionsapproductconfigrules.- See Also:
-
MESSAGEFORCSTIC
Generated constant - Attribute key ofAbstractRuleEngineRule.messageForCsticattribute defined at extensionsapproductconfigrules.- See Also:
-
-
Constructor Details
-
AbstractRuleEngineRuleModel
public AbstractRuleEngineRuleModel()Generated constructor - Default constructor for generic creation. -
AbstractRuleEngineRuleModel
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(String _code, RuleType _ruleType, String _uuid, 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 parametersGenerated constructor - Constructor with all mandatory attributes.- Parameters:
_code- initial attribute declared by typeAbstractRuleEngineRuleat extensionruleengine_ruleType- initial attribute declared by typeAbstractRuleEngineRuleat extensionruleengine_uuid- initial attribute declared by typeAbstractRuleEngineRuleat extensionruleengine_version- initial attribute declared by typeAbstractRuleEngineRuleat extensionruleengine
-
AbstractRuleEngineRuleModel
@Deprecated(since="4.1.1", forRemoval=true) public AbstractRuleEngineRuleModel(String _code, ItemModel _owner, RuleType _ruleType, String _uuid, 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 parametersGenerated constructor - for all mandatory and initial attributes.- Parameters:
_code- initial attribute declared by typeAbstractRuleEngineRuleat extensionruleengine_owner- initial attribute declared by typeItemat extensioncore_ruleType- initial attribute declared by typeAbstractRuleEngineRuleat extensionruleengine_uuid- initial attribute declared by typeAbstractRuleEngineRuleat extensionruleengine_version- initial attribute declared by typeAbstractRuleEngineRuleat extensionruleengine
-
-
Method Details
-
getActive
Generated method - Getter of theAbstractRuleEngineRule.activeattribute defined at extensionruleengine.- Returns:
- the active - Is rule active
-
getChecksum
Generated method - Getter of theAbstractRuleEngineRule.checksumattribute defined at extensionruleengine.- Returns:
- the checksum
-
getCode
Generated method - Getter of theAbstractRuleEngineRule.codeattribute defined at extensionruleengine.- Returns:
- the code - unique rule code
-
getCurrentVersion
Generated method - Getter of theAbstractRuleEngineRule.currentVersionattribute defined at extensionruleengine.- Returns:
- the currentVersion - Is this rule current?
-
getMaxAllowedRuns
Generated method - Getter of theAbstractRuleEngineRule.maxAllowedRunsattribute defined at extensionruleengineservices.- Returns:
- the maxAllowedRuns - Number of times rule can be applied
-
getMessageFired
Generated method - Getter of theAbstractRuleEngineRule.messageFiredattribute defined at extensionruleengineservices.- Returns:
- the messageFired - Message for fired rule.
-
getMessageFired
Generated method - Getter of theAbstractRuleEngineRule.messageFiredattribute defined at extensionruleengineservices.- Parameters:
loc- the value localization key- Returns:
- the messageFired - Message for fired rule.
- Throws:
IllegalArgumentException- if localization key cannot be mapped to data language
-
getMessageForCstic
Generated method - Getter of theAbstractRuleEngineRule.messageForCsticattribute defined at extensionsapproductconfigrules.- Returns:
- the messageForCstic - Message for characteristic
-
getMessageSeverity
@Accessor(qualifier="messageSeverity", type=GETTER) public ProductConfigRuleMessageSeverity getMessageSeverity()Generated method - Getter of theAbstractRuleEngineRule.messageSeverityattribute defined at extensionsapproductconfigrules.- Returns:
- the messageSeverity - Severity of the rule related message.
-
getPromotion
Generated method - Getter of theAbstractRuleEngineRule.promotionattribute defined at extensionpromotionengineservices.- Returns:
- the promotion - Promotion created for this rule.
-
getRuleContent
Generated method - Getter of theAbstractRuleEngineRule.ruleContentattribute defined at extensionruleengine.- Returns:
- the ruleContent - contains rule syntax
-
getRuleGroupCode
Generated method - Getter of theAbstractRuleEngineRule.ruleGroupCodeattribute defined at extensionruleengineservices.- Returns:
- the ruleGroupCode - The code of the rule group that this rule is part of (derived from the AbstractRule).
-
getRuleParameters
Generated method - Getter of theAbstractRuleEngineRule.ruleParametersattribute defined at extensionruleengineservices.- Returns:
- the ruleParameters
-
getRuleType
Generated method - Getter of theAbstractRuleEngineRule.ruleTypeattribute defined at extensionruleengine.- Returns:
- the ruleType - Rule type
-
getSourceRule
Generated method - Getter of theAbstractRuleEngineRule.sourceRuleattribute defined at extensionruleengineservices.- Returns:
- the sourceRule
-
getUuid
Generated method - Getter of theAbstractRuleEngineRule.uuidattribute defined at extensionruleengine.- Returns:
- the uuid
-
getVersion
Generated method - Getter of theAbstractRuleEngineRule.versionattribute defined at extensionruleengine.- Returns:
- the version - unique rule version
-
setActive
Generated method - Setter ofAbstractRuleEngineRule.activeattribute defined at extensionruleengine.- Parameters:
value- the active - Is rule active
-
setChecksum
Generated method - Setter ofAbstractRuleEngineRule.checksumattribute defined at extensionruleengine.- Parameters:
value- the checksum
-
setCode
Generated method - Initial setter ofAbstractRuleEngineRule.codeattribute defined at extensionruleengine. Can only be used at creation of model - before first save.- Parameters:
value- the code - unique rule code
-
setCurrentVersion
Generated method - Setter ofAbstractRuleEngineRule.currentVersionattribute defined at extensionruleengine.- Parameters:
value- the currentVersion - Is this rule current?
-
setMaxAllowedRuns
Generated method - Setter ofAbstractRuleEngineRule.maxAllowedRunsattribute defined at extensionruleengineservices.- Parameters:
value- the maxAllowedRuns - Number of times rule can be applied
-
setMessageFired
Generated method - Setter ofAbstractRuleEngineRule.messageFiredattribute defined at extensionruleengineservices.- Parameters:
value- the messageFired - Message for fired rule.
-
setMessageFired
@Accessor(qualifier="messageFired", type=SETTER) public void setMessageFired(String value, Locale loc) Generated method - Setter ofAbstractRuleEngineRule.messageFiredattribute defined at extensionruleengineservices.- Parameters:
value- the messageFired - Message for fired rule.loc- the value localization key- Throws:
IllegalArgumentException- if localization key cannot be mapped to data language
-
setMessageForCstic
Generated method - Setter ofAbstractRuleEngineRule.messageForCsticattribute defined at extensionsapproductconfigrules.- Parameters:
value- the messageForCstic - Message for characteristic
-
setMessageSeverity
@Accessor(qualifier="messageSeverity", type=SETTER) public void setMessageSeverity(ProductConfigRuleMessageSeverity value) Generated method - Setter ofAbstractRuleEngineRule.messageSeverityattribute defined at extensionsapproductconfigrules.- Parameters:
value- the messageSeverity - Severity of the rule related message.
-
setPromotion
@Accessor(qualifier="promotion", type=SETTER) public void setPromotion(RuleBasedPromotionModel value) Generated method - Setter ofAbstractRuleEngineRule.promotionattribute defined at extensionpromotionengineservices.- Parameters:
value- the promotion - Promotion created for this rule.
-
setRuleContent
Generated method - Setter ofAbstractRuleEngineRule.ruleContentattribute defined at extensionruleengine.- Parameters:
value- the ruleContent - contains rule syntax
-
setRuleGroupCode
Generated method - Setter ofAbstractRuleEngineRule.ruleGroupCodeattribute defined at extensionruleengineservices.- Parameters:
value- the ruleGroupCode - The code of the rule group that this rule is part of (derived from the AbstractRule).
-
setRuleParameters
Generated method - Setter ofAbstractRuleEngineRule.ruleParametersattribute defined at extensionruleengineservices.- Parameters:
value- the ruleParameters
-
setRuleType
Generated method - Setter ofAbstractRuleEngineRule.ruleTypeattribute defined at extensionruleengine.- Parameters:
value- the ruleType - Rule type
-
setSourceRule
Generated method - Setter ofAbstractRuleEngineRule.sourceRuleattribute defined at extensionruleengineservices.- Parameters:
value- the sourceRule
-
setUuid
Generated method - Setter ofAbstractRuleEngineRule.uuidattribute defined at extensionruleengine.- Parameters:
value- the uuid
-
setVersion
Generated method - Setter ofAbstractRuleEngineRule.versionattribute defined at extensionruleengine.- Parameters:
value- the version - unique rule version
-