public class AbstractRuleEngineRuleModel extends ItemModel
AbstractRuleEngineRule is an abstraction for a rule being executed in the rule engine.
AbstractItemModel.NewModelContextFactory| Modifier and Type | Field and Description |
|---|---|
static String |
_TYPECODE
Generated model type code constant.
|
static String |
ACTIVE
Generated constant - Attribute key of
AbstractRuleEngineRule.active attribute defined at extension ruleengine. |
static String |
CHECKSUM
Generated constant - Attribute key of
AbstractRuleEngineRule.checksum attribute defined at extension ruleengine. |
static String |
CODE
Generated constant - Attribute key of
AbstractRuleEngineRule.code attribute defined at extension ruleengine. |
static String |
CURRENTVERSION
Generated constant - Attribute key of
AbstractRuleEngineRule.currentVersion attribute defined at extension ruleengine. |
static String |
MAXALLOWEDRUNS
Generated constant - Attribute key of
AbstractRuleEngineRule.maxAllowedRuns attribute defined at extension ruleengineservices. |
static String |
MESSAGEFIRED
Generated constant - Attribute key of
AbstractRuleEngineRule.messageFired attribute defined at extension ruleengineservices. |
static String |
MESSAGESEVERITY
Generated constant - Attribute key of
AbstractRuleEngineRule.messageSeverity attribute defined at extension sapproductconfigrules. |
static String |
PROMOTION
Generated constant - Attribute key of
AbstractRuleEngineRule.promotion attribute defined at extension promotionengineservices. |
static String |
RULECONTENT
Generated constant - Attribute key of
AbstractRuleEngineRule.ruleContent attribute defined at extension ruleengine. |
static String |
RULEGROUPCODE
Generated constant - Attribute key of
AbstractRuleEngineRule.ruleGroupCode attribute defined at extension ruleengineservices. |
static String |
RULEPARAMETERS
Generated constant - Attribute key of
AbstractRuleEngineRule.ruleParameters attribute defined at extension ruleengineservices. |
static String |
RULETYPE
Generated constant - Attribute key of
AbstractRuleEngineRule.ruleType attribute defined at extension ruleengine. |
static String |
UUID
Generated constant - Attribute key of
AbstractRuleEngineRule.uuid attribute defined at extension ruleengine. |
static String |
VERSION
Generated constant - Attribute key of
AbstractRuleEngineRule.version attribute defined at extension ruleengine. |
_COMMENTITEMRELATION, COMMENTS, CREATIONTIME, ITEMTYPE, MODIFIEDTIME, OWNER, PKLANGUAGE_FALLBACK_ENABLED_SERVICE_LAYER, MODEL_CONTEXT_FACTORY| Constructor and Description |
|---|
AbstractRuleEngineRuleModel()
Generated constructor - Default constructor for generic creation.
|
AbstractRuleEngineRuleModel(ItemModelContext ctx)
Generated constructor - Default constructor for creation with existing context
|
AbstractRuleEngineRuleModel(String _code,
ItemModel _owner,
RuleType _ruleType,
String _uuid,
Long _version)
Deprecated.
Since 4.1.1 Please use the default constructor without parameters
|
AbstractRuleEngineRuleModel(String _code,
RuleType _ruleType,
Long _version)
Deprecated.
Since 4.1.1 Please use the default constructor without parameters
|
| Modifier and Type | Method and Description |
|---|---|
Boolean |
getActive()
Generated method - Getter of the
AbstractRuleEngineRule.active attribute defined at extension ruleengine. |
String |
getChecksum()
Generated method - Getter of the
AbstractRuleEngineRule.checksum attribute defined at extension ruleengine. |
String |
getCode()
Generated method - Getter of the
AbstractRuleEngineRule.code attribute defined at extension ruleengine. |
Boolean |
getCurrentVersion()
Generated method - Getter of the
AbstractRuleEngineRule.currentVersion attribute defined at extension ruleengine. |
Integer |
getMaxAllowedRuns()
Generated method - Getter of the
AbstractRuleEngineRule.maxAllowedRuns attribute defined at extension ruleengineservices. |
String |
getMessageFired()
Generated method - Getter of the
AbstractRuleEngineRule.messageFired attribute defined at extension ruleengineservices. |
String |
getMessageFired(Locale loc)
Generated method - Getter of the
AbstractRuleEngineRule.messageFired attribute defined at extension ruleengineservices. |
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. |
String |
getRuleContent()
Generated method - Getter of the
AbstractRuleEngineRule.ruleContent attribute defined at extension ruleengine. |
String |
getRuleGroupCode()
Generated method - Getter of the
AbstractRuleEngineRule.ruleGroupCode attribute defined at extension ruleengineservices. |
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. |
String |
getUuid()
Generated method - Getter of the
AbstractRuleEngineRule.uuid attribute defined at extension ruleengine. |
Long |
getVersion()
Generated method - Getter of the
AbstractRuleEngineRule.version attribute defined at extension ruleengine. |
void |
setActive(Boolean value)
Generated method - Setter of
AbstractRuleEngineRule.active attribute defined at extension ruleengine. |
void |
setChecksum(String value)
Generated method - Setter of
AbstractRuleEngineRule.checksum attribute defined at extension ruleengine. |
void |
setCode(String value)
Generated method - Setter of
AbstractRuleEngineRule.code attribute defined at extension ruleengine. |
void |
setCurrentVersion(Boolean value)
Generated method - Setter of
AbstractRuleEngineRule.currentVersion attribute defined at extension ruleengine. |
void |
setMaxAllowedRuns(Integer value)
Generated method - Setter of
AbstractRuleEngineRule.maxAllowedRuns attribute defined at extension ruleengineservices. |
void |
setMessageFired(String value)
Generated method - Setter of
AbstractRuleEngineRule.messageFired attribute defined at extension ruleengineservices. |
void |
setMessageFired(String value,
Locale loc)
Generated method - Setter of
AbstractRuleEngineRule.messageFired attribute defined at extension ruleengineservices. |
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(String value)
Generated method - Setter of
AbstractRuleEngineRule.ruleContent attribute defined at extension ruleengine. |
void |
setRuleGroupCode(String value)
Generated method - Setter of
AbstractRuleEngineRule.ruleGroupCode attribute defined at extension ruleengineservices. |
void |
setRuleParameters(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 |
setUuid(String value)
Generated method - Initial setter of
AbstractRuleEngineRule.uuid attribute defined at extension ruleengine. |
void |
setVersion(Long value)
Generated method - Setter of
AbstractRuleEngineRule.version attribute defined at extension ruleengine. |
getComments, getCreationtime, getModifiedtime, getOwner, setComments, setCreationtime, setModifiedtime, setOwnerequals, 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, writeReplacepublic static final String _TYPECODE
public static final String UUID
AbstractRuleEngineRule.uuid attribute defined at extension ruleengine.public static final String CODE
AbstractRuleEngineRule.code attribute defined at extension ruleengine.public static final String ACTIVE
AbstractRuleEngineRule.active attribute defined at extension ruleengine.public static final String RULECONTENT
AbstractRuleEngineRule.ruleContent attribute defined at extension ruleengine.public static final String RULETYPE
AbstractRuleEngineRule.ruleType attribute defined at extension ruleengine.public static final String CHECKSUM
AbstractRuleEngineRule.checksum attribute defined at extension ruleengine.public static final String CURRENTVERSION
AbstractRuleEngineRule.currentVersion attribute defined at extension ruleengine.public static final String VERSION
AbstractRuleEngineRule.version attribute defined at extension ruleengine.public static final String RULEPARAMETERS
AbstractRuleEngineRule.ruleParameters attribute defined at extension ruleengineservices.public static final String MAXALLOWEDRUNS
AbstractRuleEngineRule.maxAllowedRuns attribute defined at extension ruleengineservices.public static final String RULEGROUPCODE
AbstractRuleEngineRule.ruleGroupCode attribute defined at extension ruleengineservices.public static final String MESSAGEFIRED
AbstractRuleEngineRule.messageFired attribute defined at extension ruleengineservices.public static final String PROMOTION
AbstractRuleEngineRule.promotion attribute defined at extension promotionengineservices.public static final String MESSAGESEVERITY
AbstractRuleEngineRule.messageSeverity attribute defined at extension sapproductconfigrules.public AbstractRuleEngineRuleModel()
public AbstractRuleEngineRuleModel(ItemModelContext ctx)
ctx - the model context to be injected, must not be null@Deprecated public AbstractRuleEngineRuleModel(String _code, RuleType _ruleType, Long _version)
_code - initial attribute declared by type AbstractRuleEngineRule at extension ruleengine_ruleType - initial attribute declared by type AbstractRuleEngineRule at extension ruleengine_version - initial attribute declared by type AbstractRuleEngineRule at extension ruleengine@Deprecated public AbstractRuleEngineRuleModel(String _code, ItemModel _owner, RuleType _ruleType, String _uuid, Long _version)
_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@Accessor(qualifier="active", type=GETTER) public Boolean getActive()
AbstractRuleEngineRule.active attribute defined at extension ruleengine.@Accessor(qualifier="checksum", type=GETTER) public String getChecksum()
AbstractRuleEngineRule.checksum attribute defined at extension ruleengine.@Accessor(qualifier="code", type=GETTER) public String getCode()
AbstractRuleEngineRule.code attribute defined at extension ruleengine.@Accessor(qualifier="currentVersion", type=GETTER) public Boolean getCurrentVersion()
AbstractRuleEngineRule.currentVersion attribute defined at extension ruleengine.@Accessor(qualifier="maxAllowedRuns", type=GETTER) public Integer getMaxAllowedRuns()
AbstractRuleEngineRule.maxAllowedRuns attribute defined at extension ruleengineservices.@Accessor(qualifier="messageFired", type=GETTER) public String getMessageFired()
AbstractRuleEngineRule.messageFired attribute defined at extension ruleengineservices.@Accessor(qualifier="messageFired", type=GETTER) public String getMessageFired(Locale loc)
AbstractRuleEngineRule.messageFired attribute defined at extension ruleengineservices.loc - the value localization keyIllegalArgumentException - if localization key cannot be mapped to data language@Accessor(qualifier="messageSeverity", type=GETTER) public ProductConfigRuleMessageSeverity getMessageSeverity()
AbstractRuleEngineRule.messageSeverity attribute defined at extension sapproductconfigrules.@Accessor(qualifier="promotion", type=GETTER) public RuleBasedPromotionModel getPromotion()
AbstractRuleEngineRule.promotion attribute defined at extension promotionengineservices.@Accessor(qualifier="ruleContent", type=GETTER) public String getRuleContent()
AbstractRuleEngineRule.ruleContent attribute defined at extension ruleengine.@Accessor(qualifier="ruleGroupCode", type=GETTER) public String getRuleGroupCode()
AbstractRuleEngineRule.ruleGroupCode attribute defined at extension ruleengineservices.@Accessor(qualifier="ruleParameters", type=GETTER) public String getRuleParameters()
AbstractRuleEngineRule.ruleParameters attribute defined at extension ruleengineservices.@Accessor(qualifier="ruleType", type=GETTER) public RuleType getRuleType()
AbstractRuleEngineRule.ruleType attribute defined at extension ruleengine.@Accessor(qualifier="uuid", type=GETTER) public String getUuid()
AbstractRuleEngineRule.uuid attribute defined at extension ruleengine.@Accessor(qualifier="version", type=GETTER) public Long getVersion()
AbstractRuleEngineRule.version attribute defined at extension ruleengine.@Accessor(qualifier="active", type=SETTER) public void setActive(Boolean value)
AbstractRuleEngineRule.active attribute defined at extension ruleengine.value - the active - Is rule active@Accessor(qualifier="checksum", type=SETTER) public void setChecksum(String value)
AbstractRuleEngineRule.checksum attribute defined at extension ruleengine.value - the checksum@Accessor(qualifier="code", type=SETTER) public void setCode(String value)
AbstractRuleEngineRule.code attribute defined at extension ruleengine.value - the code - unique rule code@Accessor(qualifier="currentVersion", type=SETTER) public void setCurrentVersion(Boolean value)
AbstractRuleEngineRule.currentVersion attribute defined at extension ruleengine.value - the currentVersion - Is this rule current?@Accessor(qualifier="maxAllowedRuns", type=SETTER) public void setMaxAllowedRuns(Integer value)
AbstractRuleEngineRule.maxAllowedRuns attribute defined at extension ruleengineservices.value - the maxAllowedRuns - Number of times rule can be applied@Accessor(qualifier="messageFired", type=SETTER) public void setMessageFired(String value)
AbstractRuleEngineRule.messageFired attribute defined at extension ruleengineservices.value - the messageFired - Message for fired rule.@Accessor(qualifier="messageFired", type=SETTER) public void setMessageFired(String value, Locale loc)
AbstractRuleEngineRule.messageFired attribute defined at extension ruleengineservices.value - the messageFired - Message for fired rule.loc - the value localization keyIllegalArgumentException - if localization key cannot be mapped to data language@Accessor(qualifier="messageSeverity", type=SETTER) public void setMessageSeverity(ProductConfigRuleMessageSeverity value)
AbstractRuleEngineRule.messageSeverity attribute defined at extension sapproductconfigrules.value - the messageSeverity - Severity of the rule related message.@Accessor(qualifier="promotion", type=SETTER) public void setPromotion(RuleBasedPromotionModel value)
AbstractRuleEngineRule.promotion attribute defined at extension promotionengineservices.value - the promotion - Promotion created for this rule.@Accessor(qualifier="ruleContent", type=SETTER) public void setRuleContent(String value)
AbstractRuleEngineRule.ruleContent attribute defined at extension ruleengine.value - the ruleContent - contains rule syntax@Accessor(qualifier="ruleGroupCode", type=SETTER) public void setRuleGroupCode(String value)
AbstractRuleEngineRule.ruleGroupCode attribute defined at extension ruleengineservices.value - the ruleGroupCode - The code of the rule group that this rule is part of (derived from the AbstractRule).@Accessor(qualifier="ruleParameters", type=SETTER) public void setRuleParameters(String value)
AbstractRuleEngineRule.ruleParameters attribute defined at extension ruleengineservices.value - the ruleParameters@Accessor(qualifier="ruleType", type=SETTER) public void setRuleType(RuleType value)
AbstractRuleEngineRule.ruleType attribute defined at extension ruleengine.value - the ruleType - Rule type@Accessor(qualifier="uuid", type=SETTER) public void setUuid(String value)
AbstractRuleEngineRule.uuid attribute defined at extension ruleengine. Can only be used at creation of model - before first save.value - the uuidCopyright © 2017 SAP SE. All Rights Reserved.