public class AbstractPromotionModel extends ItemModel
AbstractItemModel.NewModelContextFactory| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
_PROMOTIONGROUPPROMOTIONSRELATION
Generated relation code constant for relation
PromotionGroupPromotionsRelation defining source attribute PromotionGroup in extension promotions. |
static java.lang.String |
_TYPECODE
Generated model type code constant.
|
static java.lang.String |
CODE
Generated constant - Attribute key of
AbstractPromotion.code attribute defined at extension promotions. |
static java.lang.String |
DESCRIPTION
Generated constant - Attribute key of
AbstractPromotion.description attribute defined at extension promotions. |
static java.lang.String |
DETAILSURL
Generated constant - Attribute key of
AbstractPromotion.detailsURL attribute defined at extension promotions. |
static java.lang.String |
ENABLED
Generated constant - Attribute key of
AbstractPromotion.enabled attribute defined at extension promotions. |
static java.lang.String |
ENDDATE
Generated constant - Attribute key of
AbstractPromotion.endDate attribute defined at extension promotions. |
static java.lang.String |
IMMUTABLEKEY
Generated constant - Attribute key of
AbstractPromotion.immutableKey attribute defined at extension promotions. |
static java.lang.String |
IMMUTABLEKEYHASH
Generated constant - Attribute key of
AbstractPromotion.immutableKeyHash attribute defined at extension promotions. |
static java.lang.String |
NAME
Generated constant - Attribute key of
AbstractPromotion.name attribute defined at extension acceleratorservices. |
static java.lang.String |
PRIORITY
Generated constant - Attribute key of
AbstractPromotion.priority attribute defined at extension promotions. |
static java.lang.String |
PROMOTIONGROUP
Generated constant - Attribute key of
AbstractPromotion.PromotionGroup attribute defined at extension promotions. |
static java.lang.String |
PROMOTIONTYPE
Generated constant - Attribute key of
AbstractPromotion.promotionType attribute defined at extension promotions. |
static java.lang.String |
RESTRICTIONS
Generated constant - Attribute key of
AbstractPromotion.restrictions attribute defined at extension promotions. |
static java.lang.String |
STARTDATE
Generated constant - Attribute key of
AbstractPromotion.startDate attribute defined at extension promotions. |
static java.lang.String |
TITLE
Generated constant - Attribute key of
AbstractPromotion.title attribute defined at extension promotions. |
_COMMENTITEMRELATION, COMMENTS, CREATIONTIME, ITEMTYPE, MODIFIEDTIME, OWNER, PK, SEALEDLANGUAGE_FALLBACK_ENABLED_SERVICE_LAYER, MODEL_CONTEXT_FACTORY| Constructor and Description |
|---|
AbstractPromotionModel()
Generated constructor - Default constructor for generic creation.
|
AbstractPromotionModel(ItemModelContext ctx)
Generated constructor - Default constructor for creation with existing context
|
AbstractPromotionModel(java.lang.String _code)
Deprecated.
since 4.1.1 Please use the default constructor without parameters
|
AbstractPromotionModel(java.lang.String _code,
ItemModel _owner)
Deprecated.
since 4.1.1 Please use the default constructor without parameters
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getCode()
Generated method - Getter of the
AbstractPromotion.code attribute defined at extension promotions. |
java.lang.String |
getDescription()
Generated method - Getter of the
AbstractPromotion.description attribute defined at extension promotions. |
java.lang.String |
getDetailsURL()
Generated method - Getter of the
AbstractPromotion.detailsURL attribute defined at extension promotions. |
java.lang.Boolean |
getEnabled()
Generated method - Getter of the
AbstractPromotion.enabled attribute defined at extension promotions. |
java.util.Date |
getEndDate()
Generated method - Getter of the
AbstractPromotion.endDate attribute defined at extension promotions. |
java.lang.String |
getImmutableKey()
Generated method - Getter of the
AbstractPromotion.immutableKey attribute defined at extension promotions. |
java.lang.String |
getImmutableKeyHash()
Generated method - Getter of the
AbstractPromotion.immutableKeyHash attribute defined at extension promotions. |
java.lang.String |
getName()
Generated method - Getter of the
AbstractPromotion.name attribute defined at extension acceleratorservices. |
java.lang.String |
getName(java.util.Locale loc)
Generated method - Getter of the
AbstractPromotion.name attribute defined at extension acceleratorservices. |
java.lang.Integer |
getPriority()
Generated method - Getter of the
AbstractPromotion.priority attribute defined at extension promotions. |
PromotionGroupModel |
getPromotionGroup()
Generated method - Getter of the
AbstractPromotion.PromotionGroup attribute defined at extension promotions. |
java.lang.String |
getPromotionType()
Generated method - Getter of the
AbstractPromotion.promotionType attribute defined at extension promotions. |
java.lang.String |
getPromotionType(java.util.Locale loc)
Generated method - Getter of the
AbstractPromotion.promotionType attribute defined at extension promotions. |
java.util.Collection<AbstractPromotionRestrictionModel> |
getRestrictions()
Generated method - Getter of the
AbstractPromotion.restrictions attribute defined at extension promotions. |
java.util.Date |
getStartDate()
Generated method - Getter of the
AbstractPromotion.startDate attribute defined at extension promotions. |
java.lang.String |
getTitle()
Generated method - Getter of the
AbstractPromotion.title attribute defined at extension promotions. |
void |
setCode(java.lang.String value)
Generated method - Setter of
AbstractPromotion.code attribute defined at extension promotions. |
void |
setDescription(java.lang.String value)
Generated method - Setter of
AbstractPromotion.description attribute defined at extension promotions. |
void |
setDetailsURL(java.lang.String value)
Generated method - Setter of
AbstractPromotion.detailsURL attribute defined at extension promotions. |
void |
setEnabled(java.lang.Boolean value)
Generated method - Setter of
AbstractPromotion.enabled attribute defined at extension promotions. |
void |
setEndDate(java.util.Date value)
Generated method - Setter of
AbstractPromotion.endDate attribute defined at extension promotions. |
void |
setImmutableKey(java.lang.String value)
Generated method - Setter of
AbstractPromotion.immutableKey attribute defined at extension promotions. |
void |
setImmutableKeyHash(java.lang.String value)
Generated method - Setter of
AbstractPromotion.immutableKeyHash attribute defined at extension promotions. |
void |
setName(java.lang.String value)
Generated method - Setter of
AbstractPromotion.name attribute defined at extension acceleratorservices. |
void |
setName(java.lang.String value,
java.util.Locale loc)
Generated method - Setter of
AbstractPromotion.name attribute defined at extension acceleratorservices. |
void |
setPriority(java.lang.Integer value)
Generated method - Setter of
AbstractPromotion.priority attribute defined at extension promotions. |
void |
setPromotionGroup(PromotionGroupModel value)
Generated method - Setter of
AbstractPromotion.PromotionGroup attribute defined at extension promotions. |
void |
setRestrictions(java.util.Collection<AbstractPromotionRestrictionModel> value)
Generated method - Setter of
AbstractPromotion.restrictions attribute defined at extension promotions. |
void |
setStartDate(java.util.Date value)
Generated method - Setter of
AbstractPromotion.startDate attribute defined at extension promotions. |
void |
setTitle(java.lang.String value)
Generated method - Setter of
AbstractPromotion.title attribute defined at extension promotions. |
getComments, getCreationtime, getModifiedtime, getOwner, isSealed, 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 java.lang.String _TYPECODE
public static final java.lang.String _PROMOTIONGROUPPROMOTIONSRELATION
PromotionGroupPromotionsRelation defining source attribute PromotionGroup in extension promotions.public static final java.lang.String PROMOTIONTYPE
AbstractPromotion.promotionType attribute defined at extension promotions.public static final java.lang.String CODE
AbstractPromotion.code attribute defined at extension promotions.public static final java.lang.String TITLE
AbstractPromotion.title attribute defined at extension promotions.public static final java.lang.String DESCRIPTION
AbstractPromotion.description attribute defined at extension promotions.public static final java.lang.String STARTDATE
AbstractPromotion.startDate attribute defined at extension promotions.public static final java.lang.String ENDDATE
AbstractPromotion.endDate attribute defined at extension promotions.public static final java.lang.String DETAILSURL
AbstractPromotion.detailsURL attribute defined at extension promotions.public static final java.lang.String RESTRICTIONS
AbstractPromotion.restrictions attribute defined at extension promotions.public static final java.lang.String ENABLED
AbstractPromotion.enabled attribute defined at extension promotions.public static final java.lang.String PRIORITY
AbstractPromotion.priority attribute defined at extension promotions.public static final java.lang.String IMMUTABLEKEYHASH
AbstractPromotion.immutableKeyHash attribute defined at extension promotions.public static final java.lang.String IMMUTABLEKEY
AbstractPromotion.immutableKey attribute defined at extension promotions.public static final java.lang.String PROMOTIONGROUP
AbstractPromotion.PromotionGroup attribute defined at extension promotions.public static final java.lang.String NAME
AbstractPromotion.name attribute defined at extension acceleratorservices.public AbstractPromotionModel()
public AbstractPromotionModel(ItemModelContext ctx)
ctx - the model context to be injected, must not be null@Deprecated public AbstractPromotionModel(java.lang.String _code)
_code - initial attribute declared by type AbstractPromotion at extension promotions@Deprecated
public AbstractPromotionModel(java.lang.String _code,
ItemModel _owner)
_code - initial attribute declared by type AbstractPromotion at extension promotions_owner - initial attribute declared by type Item at extension core@Accessor(qualifier="code", type=GETTER) public java.lang.String getCode()
AbstractPromotion.code attribute defined at extension promotions.@Accessor(qualifier="description", type=GETTER) public java.lang.String getDescription()
AbstractPromotion.description attribute defined at extension promotions.@Accessor(qualifier="detailsURL", type=GETTER) public java.lang.String getDetailsURL()
AbstractPromotion.detailsURL attribute defined at extension promotions.@Accessor(qualifier="enabled", type=GETTER) public java.lang.Boolean getEnabled()
AbstractPromotion.enabled attribute defined at extension promotions.@Accessor(qualifier="endDate", type=GETTER) public java.util.Date getEndDate()
AbstractPromotion.endDate attribute defined at extension promotions.@Accessor(qualifier="immutableKey", type=GETTER) public java.lang.String getImmutableKey()
AbstractPromotion.immutableKey attribute defined at extension promotions.@Accessor(qualifier="immutableKeyHash", type=GETTER) public java.lang.String getImmutableKeyHash()
AbstractPromotion.immutableKeyHash attribute defined at extension promotions.@Accessor(qualifier="name", type=GETTER) public java.lang.String getName()
AbstractPromotion.name attribute defined at extension acceleratorservices.@Accessor(qualifier="name", type=GETTER) public java.lang.String getName(java.util.Locale loc)
AbstractPromotion.name attribute defined at extension acceleratorservices.loc - the value localization keyjava.lang.IllegalArgumentException - if localization key cannot be mapped to data language@Accessor(qualifier="priority", type=GETTER) public java.lang.Integer getPriority()
AbstractPromotion.priority attribute defined at extension promotions.@Accessor(qualifier="PromotionGroup", type=GETTER) public PromotionGroupModel getPromotionGroup()
AbstractPromotion.PromotionGroup attribute defined at extension promotions.@Accessor(qualifier="promotionType", type=GETTER) public java.lang.String getPromotionType()
AbstractPromotion.promotionType attribute defined at extension promotions.@Accessor(qualifier="promotionType", type=GETTER) public java.lang.String getPromotionType(java.util.Locale loc)
AbstractPromotion.promotionType attribute defined at extension promotions.loc - the value localization keyjava.lang.IllegalArgumentException - if localization key cannot be mapped to data language@Accessor(qualifier="restrictions", type=GETTER) public java.util.Collection<AbstractPromotionRestrictionModel> getRestrictions()
AbstractPromotion.restrictions attribute defined at extension promotions.
Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.@Accessor(qualifier="startDate", type=GETTER) public java.util.Date getStartDate()
AbstractPromotion.startDate attribute defined at extension promotions.@Accessor(qualifier="title", type=GETTER) public java.lang.String getTitle()
AbstractPromotion.title attribute defined at extension promotions.@Accessor(qualifier="code", type=SETTER) public void setCode(java.lang.String value)
AbstractPromotion.code attribute defined at extension promotions.value - the code - Identifier for this promotion@Accessor(qualifier="description", type=SETTER) public void setDescription(java.lang.String value)
AbstractPromotion.description attribute defined at extension promotions.value - the description - Description of this promotion@Accessor(qualifier="detailsURL", type=SETTER) public void setDetailsURL(java.lang.String value)
AbstractPromotion.detailsURL attribute defined at extension promotions.value - the detailsURL - URL to a content page with further details of this promotion@Accessor(qualifier="enabled", type=SETTER) public void setEnabled(java.lang.Boolean value)
AbstractPromotion.enabled attribute defined at extension promotions.value - the enabled - Flag to indicate if this promotion is enabled.@Accessor(qualifier="endDate", type=SETTER) public void setEndDate(java.util.Date value)
AbstractPromotion.endDate attribute defined at extension promotions.value - the endDate - Date on which this promotion stops being available, if not set the promotion will not be available.@Accessor(qualifier="immutableKey", type=SETTER) public void setImmutableKey(java.lang.String value)
AbstractPromotion.immutableKey attribute defined at extension promotions.value - the immutableKey - The full immutable identifier for this promotion@Accessor(qualifier="immutableKeyHash", type=SETTER) public void setImmutableKeyHash(java.lang.String value)
AbstractPromotion.immutableKeyHash attribute defined at extension promotions.value - the immutableKeyHash - The HASH of the immutableKey@Accessor(qualifier="name", type=SETTER) public void setName(java.lang.String value)
AbstractPromotion.name attribute defined at extension acceleratorservices.value - the name - Displayable name for this promotion@Accessor(qualifier="name", type=SETTER) public void setName(java.lang.String value, java.util.Locale loc)
AbstractPromotion.name attribute defined at extension acceleratorservices.value - the name - Displayable name for this promotionloc - the value localization keyjava.lang.IllegalArgumentException - if localization key cannot be mapped to data language@Accessor(qualifier="priority", type=SETTER) public void setPriority(java.lang.Integer value)
AbstractPromotion.priority attribute defined at extension promotions.value - the priority - Value to indicate relative priority of promotions. The higher the value the higher the priority.@Accessor(qualifier="PromotionGroup", type=SETTER) public void setPromotionGroup(PromotionGroupModel value)
AbstractPromotion.PromotionGroup attribute defined at extension promotions.value - the PromotionGroup@Accessor(qualifier="restrictions", type=SETTER) public void setRestrictions(java.util.Collection<AbstractPromotionRestrictionModel> value)
AbstractPromotion.restrictions attribute defined at extension promotions.value - the restrictions - Collection of restrictions that are applied to this promotion@Accessor(qualifier="startDate", type=SETTER) public void setStartDate(java.util.Date value)
AbstractPromotion.startDate attribute defined at extension promotions.value - the startDate - Date on which this promotion becomes available, if not set the promotion will not be available.Copyright © 2018 SAP SE. All Rights Reserved.