Class AbstractRuleModel
java.lang.Object
de.hybris.platform.servicelayer.model.AbstractItemModel
de.hybris.platform.core.model.ItemModel
de.hybris.platform.ruleengineservices.model.AbstractRuleModel
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
SourceRuleModel
Generated model class for type AbstractRule first defined at extension ruleengineservices.
- 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 relationRuleGroup2AbstractRuledefining source attributeruleGroupin extensionruleengineservices.static final StringGenerated model type code constant.static final StringGenerated constant - Attribute key ofAbstractRule.codeattribute defined at extensionruleengineservices.static final StringGenerated constant - Attribute key ofAbstractRule.descriptionattribute defined at extensionruleengineservices.static final StringGenerated constant - Attribute key ofAbstractRule.endDateattribute defined at extensionruleengineservices.static final StringGenerated constant - Attribute key ofAbstractRule.engineRulesattribute defined at extensionruleengineservices.static final StringGenerated constant - Attribute key ofAbstractRule.maxAllowedRunsattribute defined at extensionruleengineservices.static final StringGenerated constant - Attribute key ofAbstractRule.messageFiredattribute defined at extensionruleengineservices.static final StringGenerated constant - Attribute key ofAbstractRule.nameattribute defined at extensionruleengineservices.static final StringGenerated constant - Attribute key ofAbstractRule.priorityattribute defined at extensionruleengineservices.static final StringGenerated constant - Attribute key ofAbstractRule.ruleGroupattribute defined at extensionruleengineservices.static final StringGenerated constant - Attribute key ofAbstractRule.rulesModulesattribute defined at extensionruleengineservices.static final StringGenerated constant - Attribute key ofAbstractRule.stackableattribute defined at extensionruleengineservices.static final StringGenerated constant - Attribute key ofAbstractRule.startDateattribute defined at extensionruleengineservices.static final StringGenerated constant - Attribute key ofAbstractRule.statusattribute defined at extensionruleengineservices.static final StringGenerated constant - Attribute key ofAbstractRule.uuidattribute defined at extensionruleengineservices.static final StringGenerated constant - Attribute key ofAbstractRule.versionattribute defined at extensionruleengineservices.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 contextAbstractRuleModel(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 parametersAbstractRuleModel(String _code, ItemModel _owner, String _uuid) 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 TypeMethodDescriptiongetCode()Generated method - Getter of theAbstractRule.codeattribute defined at extensionruleengineservices.Generated method - Getter of theAbstractRule.descriptionattribute defined at extensionruleengineservices.getDescription(Locale loc) Generated method - Getter of theAbstractRule.descriptionattribute defined at extensionruleengineservices.Generated method - Getter of theAbstractRule.endDateattribute defined at extensionruleengineservices.Generated method - Getter of theAbstractRule.engineRulesattribute defined at extensionruleengineservices.Generated method - Getter of theAbstractRule.maxAllowedRunsattribute defined at extensionruleengineservices.Generated method - Getter of theAbstractRule.messageFiredattribute defined at extensionruleengineservices.getMessageFired(Locale loc) Generated method - Getter of theAbstractRule.messageFiredattribute defined at extensionruleengineservices.getName()Generated method - Getter of theAbstractRule.nameattribute defined at extensionruleengineservices.Generated method - Getter of theAbstractRule.nameattribute defined at extensionruleengineservices.Generated method - Getter of theAbstractRule.priorityattribute defined at extensionruleengineservices.Generated method - Getter of theAbstractRule.ruleGroupattribute defined at extensionruleengineservices.Generated method - Getter of theAbstractRule.rulesModulesattribute defined at extensionruleengineservices.Deprecated, for removal: This API element is subject to removal in a future version.Since 6.7Generated method - Getter of theAbstractRule.startDateattribute defined at extensionruleengineservices.Generated method - Getter of theAbstractRule.statusattribute defined at extensionruleengineservices.getUuid()Generated method - Getter of theAbstractRule.uuidattribute defined at extensionruleengineservices.Generated method - Getter of theAbstractRule.versionattribute defined at extensionruleengineservices.voidGenerated method - Initial setter ofAbstractRule.codeattribute defined at extensionruleengineservices.voidsetDescription(String value) Generated method - Setter ofAbstractRule.descriptionattribute defined at extensionruleengineservices.voidsetDescription(String value, Locale loc) Generated method - Setter ofAbstractRule.descriptionattribute defined at extensionruleengineservices.voidsetEndDate(Date value) Generated method - Setter ofAbstractRule.endDateattribute defined at extensionruleengineservices.voidGenerated method - Setter ofAbstractRule.engineRulesattribute defined at extensionruleengineservices.voidsetMaxAllowedRuns(Integer value) Generated method - Setter ofAbstractRule.maxAllowedRunsattribute defined at extensionruleengineservices.voidsetMessageFired(String value) Generated method - Setter ofAbstractRule.messageFiredattribute defined at extensionruleengineservices.voidsetMessageFired(String value, Locale loc) Generated method - Setter ofAbstractRule.messageFiredattribute defined at extensionruleengineservices.voidGenerated method - Setter ofAbstractRule.nameattribute defined at extensionruleengineservices.voidGenerated method - Setter ofAbstractRule.nameattribute defined at extensionruleengineservices.voidsetPriority(Integer value) Generated method - Setter ofAbstractRule.priorityattribute defined at extensionruleengineservices.voidsetRuleGroup(RuleGroupModel value) Generated method - Setter ofAbstractRule.ruleGroupattribute defined at extensionruleengineservices.voidGenerated method - Setter ofAbstractRule.rulesModulesattribute defined at extensionruleengineservices.voidsetStackable(Boolean value) Deprecated, for removal: This API element is subject to removal in a future version.Since 6.7voidsetStartDate(Date value) Generated method - Setter ofAbstractRule.startDateattribute defined at extensionruleengineservices.voidsetStatus(RuleStatus value) Generated method - Setter ofAbstractRule.statusattribute defined at extensionruleengineservices.voidGenerated method - Initial setter ofAbstractRule.uuidattribute defined at extensionruleengineservices.voidsetVersion(Long value) Generated method - Setter ofAbstractRule.versionattribute defined at extensionruleengineservices.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:
-
_RULEGROUP2ABSTRACTRULE
Generated relation code constant for relationRuleGroup2AbstractRuledefining source attributeruleGroupin extensionruleengineservices.- See Also:
-
UUID
Generated constant - Attribute key ofAbstractRule.uuidattribute defined at extensionruleengineservices.- See Also:
-
CODE
Generated constant - Attribute key ofAbstractRule.codeattribute defined at extensionruleengineservices.- See Also:
-
NAME
Generated constant - Attribute key ofAbstractRule.nameattribute defined at extensionruleengineservices.- See Also:
-
DESCRIPTION
Generated constant - Attribute key ofAbstractRule.descriptionattribute defined at extensionruleengineservices.- See Also:
-
STARTDATE
Generated constant - Attribute key ofAbstractRule.startDateattribute defined at extensionruleengineservices.- See Also:
-
ENDDATE
Generated constant - Attribute key ofAbstractRule.endDateattribute defined at extensionruleengineservices.- See Also:
-
PRIORITY
Generated constant - Attribute key ofAbstractRule.priorityattribute defined at extensionruleengineservices.- See Also:
-
MAXALLOWEDRUNS
Generated constant - Attribute key ofAbstractRule.maxAllowedRunsattribute defined at extensionruleengineservices.- See Also:
-
STACKABLE
Generated constant - Attribute key ofAbstractRule.stackableattribute defined at extensionruleengineservices.- See Also:
-
STATUS
Generated constant - Attribute key ofAbstractRule.statusattribute defined at extensionruleengineservices.- See Also:
-
VERSION
Generated constant - Attribute key ofAbstractRule.versionattribute defined at extensionruleengineservices.- See Also:
-
MESSAGEFIRED
Generated constant - Attribute key ofAbstractRule.messageFiredattribute defined at extensionruleengineservices.- See Also:
-
RULESMODULES
Generated constant - Attribute key ofAbstractRule.rulesModulesattribute defined at extensionruleengineservices.- See Also:
-
RULEGROUP
Generated constant - Attribute key ofAbstractRule.ruleGroupattribute defined at extensionruleengineservices.- See Also:
-
ENGINERULES
Generated constant - Attribute key ofAbstractRule.engineRulesattribute defined at extensionruleengineservices.- See Also:
-
-
Constructor Details
-
AbstractRuleModel
public AbstractRuleModel()Generated constructor - Default constructor for generic creation. -
AbstractRuleModel
Generated constructor - Default constructor for creation with existing context- Parameters:
ctx- the model context to be injected, must not be null
-
AbstractRuleModel
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 typeAbstractRuleat extensionruleengineservices
-
AbstractRuleModel
@Deprecated(since="4.1.1", forRemoval=true) public AbstractRuleModel(String _code, ItemModel _owner, String _uuid) 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 typeAbstractRuleat extensionruleengineservices_owner- initial attribute declared by typeItemat extensioncore_uuid- initial attribute declared by typeAbstractRuleat extensionruleengineservices
-
-
Method Details
-
getCode
Generated method - Getter of theAbstractRule.codeattribute defined at extensionruleengineservices.- Returns:
- the code - Rule code that defines the rule uniquely, cannot be changed after the rule is created
-
getDescription
Generated method - Getter of theAbstractRule.descriptionattribute defined at extensionruleengineservices.- Returns:
- the description - Rule description
-
getDescription
Generated method - Getter of theAbstractRule.descriptionattribute defined at extensionruleengineservices.- Parameters:
loc- the value localization key- Returns:
- the description - Rule description
- Throws:
IllegalArgumentException- if localization key cannot be mapped to data language
-
getEndDate
Generated method - Getter of theAbstractRule.endDateattribute defined at extensionruleengineservices.- Returns:
- the endDate - Date on which this promotion stops being available, if not set the promotion will not be available.
-
getEngineRules
@Accessor(qualifier="engineRules", type=GETTER) public Set<AbstractRuleEngineRuleModel> getEngineRules()Generated method - Getter of theAbstractRule.engineRulesattribute defined at extensionruleengineservices. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.- Returns:
- the engineRules
-
getMaxAllowedRuns
Generated method - Getter of theAbstractRule.maxAllowedRunsattribute defined at extensionruleengineservices.- Returns:
- the maxAllowedRuns - Number of times rule can be applied
-
getMessageFired
Generated method - Getter of theAbstractRule.messageFiredattribute defined at extensionruleengineservices.- Returns:
- the messageFired - Message for fired rule.
-
getMessageFired
Generated method - Getter of theAbstractRule.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
-
getName
Generated method - Getter of theAbstractRule.nameattribute defined at extensionruleengineservices.- Returns:
- the name - Rule name
-
getName
Generated method - Getter of theAbstractRule.nameattribute defined at extensionruleengineservices.- Parameters:
loc- the value localization key- Returns:
- the name - Rule name
- Throws:
IllegalArgumentException- if localization key cannot be mapped to data language
-
getPriority
Generated method - Getter of theAbstractRule.priorityattribute defined at extensionruleengineservices.- Returns:
- the priority - priority (higher priority gets applied first)
-
getRuleGroup
Generated method - Getter of theAbstractRule.ruleGroupattribute defined at extensionruleengineservices.- Returns:
- the ruleGroup
-
getRulesModules
@Accessor(qualifier="rulesModules", type=GETTER) public List<AbstractRulesModuleModel> getRulesModules()Generated method - Getter of theAbstractRule.rulesModulesattribute defined at extensionruleengineservices. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.- Returns:
- the rulesModules - List of the current deployments.
-
getStackable
@Deprecated(since="ages", forRemoval=true) @Accessor(qualifier="stackable", type=GETTER) public Boolean getStackable()Deprecated, for removal: This API element is subject to removal in a future version.Since 6.7Generated method - Getter of theAbstractRule.stackableattribute defined at extensionruleengineservices.- Returns:
- the stackable - whether the rule is stackable
-
getStartDate
Generated method - Getter of theAbstractRule.startDateattribute defined at extensionruleengineservices.- Returns:
- the startDate - Date on which this promotion becomes available, if not set the promotion will not be available.
-
getStatus
Generated method - Getter of theAbstractRule.statusattribute defined at extensionruleengineservices.- Returns:
- the status - Status of a rule
-
getUuid
Generated method - Getter of theAbstractRule.uuidattribute defined at extensionruleengineservices.- Returns:
- the uuid - Rule uuid that defines the rule uniquely, cannot be changed after the rule is created
-
getVersion
Generated method - Getter of theAbstractRule.versionattribute defined at extensionruleengineservices.- Returns:
- the version - rule version
-
setCode
Generated method - Initial setter ofAbstractRule.codeattribute defined at extensionruleengineservices. Can only be used at creation of model - before first save.- Parameters:
value- the code - Rule code that defines the rule uniquely, cannot be changed after the rule is created
-
setDescription
Generated method - Setter ofAbstractRule.descriptionattribute defined at extensionruleengineservices.- Parameters:
value- the description - Rule description
-
setDescription
@Accessor(qualifier="description", type=SETTER) public void setDescription(String value, Locale loc) Generated method - Setter ofAbstractRule.descriptionattribute defined at extensionruleengineservices.- Parameters:
value- the description - Rule descriptionloc- the value localization key- Throws:
IllegalArgumentException- if localization key cannot be mapped to data language
-
setEndDate
Generated method - Setter ofAbstractRule.endDateattribute defined at extensionruleengineservices.- Parameters:
value- the endDate - Date on which this promotion stops being available, if not set the promotion will not be available.
-
setEngineRules
@Accessor(qualifier="engineRules", type=SETTER) public void setEngineRules(Set<AbstractRuleEngineRuleModel> value) Generated method - Setter ofAbstractRule.engineRulesattribute defined at extensionruleengineservices.- Parameters:
value- the engineRules
-
setMaxAllowedRuns
Generated method - Setter ofAbstractRule.maxAllowedRunsattribute defined at extensionruleengineservices.- Parameters:
value- the maxAllowedRuns - Number of times rule can be applied
-
setMessageFired
Generated method - Setter ofAbstractRule.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 ofAbstractRule.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
-
setName
Generated method - Setter ofAbstractRule.nameattribute defined at extensionruleengineservices.- Parameters:
value- the name - Rule name
-
setName
Generated method - Setter ofAbstractRule.nameattribute defined at extensionruleengineservices.- Parameters:
value- the name - Rule nameloc- the value localization key- Throws:
IllegalArgumentException- if localization key cannot be mapped to data language
-
setPriority
Generated method - Setter ofAbstractRule.priorityattribute defined at extensionruleengineservices.- Parameters:
value- the priority - priority (higher priority gets applied first)
-
setRuleGroup
Generated method - Setter ofAbstractRule.ruleGroupattribute defined at extensionruleengineservices.- Parameters:
value- the ruleGroup
-
setRulesModules
@Accessor(qualifier="rulesModules", type=SETTER) public void setRulesModules(List<AbstractRulesModuleModel> value) Generated method - Setter ofAbstractRule.rulesModulesattribute defined at extensionruleengineservices.- Parameters:
value- the rulesModules - List of the current deployments.
-
setStackable
@Deprecated(since="ages", forRemoval=true) @Accessor(qualifier="stackable", type=SETTER) public void setStackable(Boolean value) Deprecated, for removal: This API element is subject to removal in a future version.Since 6.7Generated method - Setter ofAbstractRule.stackableattribute defined at extensionruleengineservices.- Parameters:
value- the stackable - whether the rule is stackable
-
setStartDate
Generated method - Setter ofAbstractRule.startDateattribute defined at extensionruleengineservices.- Parameters:
value- the startDate - Date on which this promotion becomes available, if not set the promotion will not be available.
-
setStatus
Generated method - Setter ofAbstractRule.statusattribute defined at extensionruleengineservices.- Parameters:
value- the status - Status of a rule
-
setUuid
Generated method - Initial setter ofAbstractRule.uuidattribute defined at extensionruleengineservices. Can only be used at creation of model - before first save.- Parameters:
value- the uuid - Rule uuid that defines the rule uniquely, cannot be changed after the rule is created
-
setVersion
Generated method - Setter ofAbstractRule.versionattribute defined at extensionruleengineservices.- Parameters:
value- the version - rule version
-