Class AbstractPromotionModel
- java.lang.Object
-
- de.hybris.platform.servicelayer.model.AbstractItemModel
-
- de.hybris.platform.core.model.ItemModel
-
- de.hybris.platform.promotions.model.AbstractPromotionModel
-
- All Implemented Interfaces:
java.io.Serializable
- Direct Known Subclasses:
OrderPromotionModel,ProductPromotionModel,RuleBasedPromotionModel
public class AbstractPromotionModel extends ItemModel
Generated model class for type AbstractPromotion first defined at extension promotions.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class de.hybris.platform.servicelayer.model.AbstractItemModel
AbstractItemModel.NewModelContextFactory
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String_PROMOTIONGROUPPROMOTIONSRELATIONGenerated relation code constant for relationPromotionGroupPromotionsRelationdefining source attributePromotionGroupin extensionpromotions.static java.lang.String_TYPECODEGenerated model type code constant.static java.lang.StringCODEGenerated constant - Attribute key ofAbstractPromotion.codeattribute defined at extensionpromotions.static java.lang.StringDESCRIPTIONGenerated constant - Attribute key ofAbstractPromotion.descriptionattribute defined at extensionpromotions.static java.lang.StringDETAILSURLGenerated constant - Attribute key ofAbstractPromotion.detailsURLattribute defined at extensionpromotions.static java.lang.StringENABLEDGenerated constant - Attribute key ofAbstractPromotion.enabledattribute defined at extensionpromotions.static java.lang.StringENDDATEGenerated constant - Attribute key ofAbstractPromotion.endDateattribute defined at extensionpromotions.static java.lang.StringIMMUTABLEKEYGenerated constant - Attribute key ofAbstractPromotion.immutableKeyattribute defined at extensionpromotions.static java.lang.StringIMMUTABLEKEYHASHGenerated constant - Attribute key ofAbstractPromotion.immutableKeyHashattribute defined at extensionpromotions.static java.lang.StringNAMEGenerated constant - Attribute key ofAbstractPromotion.nameattribute defined at extensionpromotions.static java.lang.StringPRIORITYGenerated constant - Attribute key ofAbstractPromotion.priorityattribute defined at extensionpromotions.static java.lang.StringPROMOTIONGROUPGenerated constant - Attribute key ofAbstractPromotion.PromotionGroupattribute defined at extensionpromotions.static java.lang.StringPROMOTIONTYPEGenerated constant - Attribute key ofAbstractPromotion.promotionTypeattribute defined at extensionpromotions.static java.lang.StringRESTRICTIONSGenerated constant - Attribute key ofAbstractPromotion.restrictionsattribute defined at extensionpromotions.static java.lang.StringSTARTDATEGenerated constant - Attribute key ofAbstractPromotion.startDateattribute defined at extensionpromotions.static java.lang.StringTITLEGenerated constant - Attribute key ofAbstractPromotion.titleattribute defined at extensionpromotions.-
Fields inherited from class de.hybris.platform.core.model.ItemModel
_COMMENTITEMRELATION, COMMENTS, CREATIONTIME, ITEMTYPE, MODIFIEDTIME, OWNER, PK, SEALED
-
Fields inherited from class de.hybris.platform.servicelayer.model.AbstractItemModel
LANGUAGE_FALLBACK_ENABLED_SERVICE_LAYER, MODEL_CONTEXT_FACTORY
-
-
Constructor Summary
Constructors Constructor Description AbstractPromotionModel()Generated constructor - Default constructor for generic creation.AbstractPromotionModel(ItemModelContext ctx)Generated constructor - Default constructor for creation with existing contextAbstractPromotionModel(java.lang.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 parametersAbstractPromotionModel(java.lang.String _code, ItemModel _owner)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.StringgetCode()Generated method - Getter of theAbstractPromotion.codeattribute defined at extensionpromotions.java.lang.StringgetDescription()Generated method - Getter of theAbstractPromotion.descriptionattribute defined at extensionpromotions.java.lang.StringgetDetailsURL()Generated method - Getter of theAbstractPromotion.detailsURLattribute defined at extensionpromotions.java.lang.BooleangetEnabled()Generated method - Getter of theAbstractPromotion.enabledattribute defined at extensionpromotions.java.util.DategetEndDate()Generated method - Getter of theAbstractPromotion.endDateattribute defined at extensionpromotions.java.lang.StringgetImmutableKey()Generated method - Getter of theAbstractPromotion.immutableKeyattribute defined at extensionpromotions.java.lang.StringgetImmutableKeyHash()Generated method - Getter of theAbstractPromotion.immutableKeyHashattribute defined at extensionpromotions.java.lang.StringgetName()Generated method - Getter of theAbstractPromotion.nameattribute defined at extensionpromotions.java.lang.StringgetName(java.util.Locale loc)Generated method - Getter of theAbstractPromotion.nameattribute defined at extensionpromotions.java.lang.IntegergetPriority()Generated method - Getter of theAbstractPromotion.priorityattribute defined at extensionpromotions.PromotionGroupModelgetPromotionGroup()Generated method - Getter of theAbstractPromotion.PromotionGroupattribute defined at extensionpromotions.java.lang.StringgetPromotionType()Generated method - Getter of theAbstractPromotion.promotionTypeattribute defined at extensionpromotions.java.lang.StringgetPromotionType(java.util.Locale loc)Generated method - Getter of theAbstractPromotion.promotionTypeattribute defined at extensionpromotions.java.util.Collection<AbstractPromotionRestrictionModel>getRestrictions()Generated method - Getter of theAbstractPromotion.restrictionsattribute defined at extensionpromotions.java.util.DategetStartDate()Generated method - Getter of theAbstractPromotion.startDateattribute defined at extensionpromotions.java.lang.StringgetTitle()Generated method - Getter of theAbstractPromotion.titleattribute defined at extensionpromotions.voidsetCode(java.lang.String value)Generated method - Setter ofAbstractPromotion.codeattribute defined at extensionpromotions.voidsetDescription(java.lang.String value)Generated method - Setter ofAbstractPromotion.descriptionattribute defined at extensionpromotions.voidsetDetailsURL(java.lang.String value)Generated method - Setter ofAbstractPromotion.detailsURLattribute defined at extensionpromotions.voidsetEnabled(java.lang.Boolean value)Generated method - Setter ofAbstractPromotion.enabledattribute defined at extensionpromotions.voidsetEndDate(java.util.Date value)Generated method - Setter ofAbstractPromotion.endDateattribute defined at extensionpromotions.voidsetImmutableKey(java.lang.String value)Generated method - Setter ofAbstractPromotion.immutableKeyattribute defined at extensionpromotions.voidsetImmutableKeyHash(java.lang.String value)Generated method - Setter ofAbstractPromotion.immutableKeyHashattribute defined at extensionpromotions.voidsetName(java.lang.String value)Generated method - Setter ofAbstractPromotion.nameattribute defined at extensionpromotions.voidsetName(java.lang.String value, java.util.Locale loc)Generated method - Setter ofAbstractPromotion.nameattribute defined at extensionpromotions.voidsetPriority(java.lang.Integer value)Generated method - Setter ofAbstractPromotion.priorityattribute defined at extensionpromotions.voidsetPromotionGroup(PromotionGroupModel value)Generated method - Setter ofAbstractPromotion.PromotionGroupattribute defined at extensionpromotions.voidsetRestrictions(java.util.Collection<AbstractPromotionRestrictionModel> value)Generated method - Setter ofAbstractPromotion.restrictionsattribute defined at extensionpromotions.voidsetStartDate(java.util.Date value)Generated method - Setter ofAbstractPromotion.startDateattribute defined at extensionpromotions.voidsetTitle(java.lang.String value)Generated method - Setter ofAbstractPromotion.titleattribute defined at extensionpromotions.-
Methods inherited from class de.hybris.platform.core.model.ItemModel
getComments, getCreationtime, getModifiedtime, getOwner, isSealed, setComments, setCreationtime, setModifiedtime, setOwner
-
Methods 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 Detail
-
_TYPECODE
public static final java.lang.String _TYPECODE
Generated model type code constant.- See Also:
- Constant Field Values
-
_PROMOTIONGROUPPROMOTIONSRELATION
public static final java.lang.String _PROMOTIONGROUPPROMOTIONSRELATION
Generated relation code constant for relationPromotionGroupPromotionsRelationdefining source attributePromotionGroupin extensionpromotions.- See Also:
- Constant Field Values
-
PROMOTIONTYPE
public static final java.lang.String PROMOTIONTYPE
Generated constant - Attribute key ofAbstractPromotion.promotionTypeattribute defined at extensionpromotions.- See Also:
- Constant Field Values
-
CODE
public static final java.lang.String CODE
Generated constant - Attribute key ofAbstractPromotion.codeattribute defined at extensionpromotions.- See Also:
- Constant Field Values
-
TITLE
public static final java.lang.String TITLE
Generated constant - Attribute key ofAbstractPromotion.titleattribute defined at extensionpromotions.- See Also:
- Constant Field Values
-
DESCRIPTION
public static final java.lang.String DESCRIPTION
Generated constant - Attribute key ofAbstractPromotion.descriptionattribute defined at extensionpromotions.- See Also:
- Constant Field Values
-
STARTDATE
public static final java.lang.String STARTDATE
Generated constant - Attribute key ofAbstractPromotion.startDateattribute defined at extensionpromotions.- See Also:
- Constant Field Values
-
ENDDATE
public static final java.lang.String ENDDATE
Generated constant - Attribute key ofAbstractPromotion.endDateattribute defined at extensionpromotions.- See Also:
- Constant Field Values
-
DETAILSURL
public static final java.lang.String DETAILSURL
Generated constant - Attribute key ofAbstractPromotion.detailsURLattribute defined at extensionpromotions.- See Also:
- Constant Field Values
-
RESTRICTIONS
public static final java.lang.String RESTRICTIONS
Generated constant - Attribute key ofAbstractPromotion.restrictionsattribute defined at extensionpromotions.- See Also:
- Constant Field Values
-
ENABLED
public static final java.lang.String ENABLED
Generated constant - Attribute key ofAbstractPromotion.enabledattribute defined at extensionpromotions.- See Also:
- Constant Field Values
-
PRIORITY
public static final java.lang.String PRIORITY
Generated constant - Attribute key ofAbstractPromotion.priorityattribute defined at extensionpromotions.- See Also:
- Constant Field Values
-
IMMUTABLEKEYHASH
public static final java.lang.String IMMUTABLEKEYHASH
Generated constant - Attribute key ofAbstractPromotion.immutableKeyHashattribute defined at extensionpromotions.- See Also:
- Constant Field Values
-
IMMUTABLEKEY
public static final java.lang.String IMMUTABLEKEY
Generated constant - Attribute key ofAbstractPromotion.immutableKeyattribute defined at extensionpromotions.- See Also:
- Constant Field Values
-
NAME
public static final java.lang.String NAME
Generated constant - Attribute key ofAbstractPromotion.nameattribute defined at extensionpromotions.- See Also:
- Constant Field Values
-
PROMOTIONGROUP
public static final java.lang.String PROMOTIONGROUP
Generated constant - Attribute key ofAbstractPromotion.PromotionGroupattribute defined at extensionpromotions.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
AbstractPromotionModel
public AbstractPromotionModel()
Generated constructor - Default constructor for generic creation.
-
AbstractPromotionModel
public AbstractPromotionModel(ItemModelContext ctx)
Generated constructor - Default constructor for creation with existing context- Parameters:
ctx- the model context to be injected, must not be null
-
AbstractPromotionModel
@Deprecated(since="4.1.1", forRemoval=true) public AbstractPromotionModel(java.lang.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 parametersGenerated constructor - Constructor with all mandatory attributes.- Parameters:
_code- initial attribute declared by typeAbstractPromotionat extensionpromotions
-
AbstractPromotionModel
@Deprecated(since="4.1.1", forRemoval=true) public AbstractPromotionModel(java.lang.String _code, ItemModel _owner)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 typeAbstractPromotionat extensionpromotions_owner- initial attribute declared by typeItemat extensioncore
-
-
Method Detail
-
getCode
@Accessor(qualifier="code", type=GETTER) public java.lang.String getCode()
Generated method - Getter of theAbstractPromotion.codeattribute defined at extensionpromotions.- Returns:
- the code - Identifier for this promotion
-
getDescription
@Accessor(qualifier="description", type=GETTER) public java.lang.String getDescription()
Generated method - Getter of theAbstractPromotion.descriptionattribute defined at extensionpromotions.- Returns:
- the description - Description of this promotion
-
getDetailsURL
@Accessor(qualifier="detailsURL", type=GETTER) public java.lang.String getDetailsURL()
Generated method - Getter of theAbstractPromotion.detailsURLattribute defined at extensionpromotions.- Returns:
- the detailsURL - URL to a content page with further details of this promotion
-
getEnabled
@Accessor(qualifier="enabled", type=GETTER) public java.lang.Boolean getEnabled()
Generated method - Getter of theAbstractPromotion.enabledattribute defined at extensionpromotions.- Returns:
- the enabled - Flag to indicate if this promotion is enabled.
-
getEndDate
@Accessor(qualifier="endDate", type=GETTER) public java.util.Date getEndDate()
Generated method - Getter of theAbstractPromotion.endDateattribute defined at extensionpromotions.- Returns:
- the endDate - Date on which this promotion stops being available, if not set the promotion will not be available.
-
getImmutableKey
@Accessor(qualifier="immutableKey", type=GETTER) public java.lang.String getImmutableKey()
Generated method - Getter of theAbstractPromotion.immutableKeyattribute defined at extensionpromotions.- Returns:
- the immutableKey - The full immutable identifier for this promotion
-
getImmutableKeyHash
@Accessor(qualifier="immutableKeyHash", type=GETTER) public java.lang.String getImmutableKeyHash()
Generated method - Getter of theAbstractPromotion.immutableKeyHashattribute defined at extensionpromotions.- Returns:
- the immutableKeyHash - The HASH of the immutableKey
-
getName
@Accessor(qualifier="name", type=GETTER) public java.lang.String getName()
Generated method - Getter of theAbstractPromotion.nameattribute defined at extensionpromotions.- Returns:
- the name - Displayable name for this promotion
-
getName
@Accessor(qualifier="name", type=GETTER) public java.lang.String getName(java.util.Locale loc)
Generated method - Getter of theAbstractPromotion.nameattribute defined at extensionpromotions.- Parameters:
loc- the value localization key- Returns:
- the name - Displayable name for this promotion
- Throws:
java.lang.IllegalArgumentException- if localization key cannot be mapped to data language
-
getPriority
@Accessor(qualifier="priority", type=GETTER) public java.lang.Integer getPriority()
Generated method - Getter of theAbstractPromotion.priorityattribute defined at extensionpromotions.- Returns:
- the priority - Value to indicate relative priority of promotions. The higher the value the higher the priority.
-
getPromotionGroup
@Accessor(qualifier="PromotionGroup", type=GETTER) public PromotionGroupModel getPromotionGroup()
Generated method - Getter of theAbstractPromotion.PromotionGroupattribute defined at extensionpromotions.- Returns:
- the PromotionGroup
-
getPromotionType
@Accessor(qualifier="promotionType", type=GETTER) public java.lang.String getPromotionType()
Generated method - Getter of theAbstractPromotion.promotionTypeattribute defined at extensionpromotions.- Returns:
- the promotionType - The type of this promotion.
-
getPromotionType
@Accessor(qualifier="promotionType", type=GETTER) public java.lang.String getPromotionType(java.util.Locale loc)
Generated method - Getter of theAbstractPromotion.promotionTypeattribute defined at extensionpromotions.- Parameters:
loc- the value localization key- Returns:
- the promotionType - The type of this promotion.
- Throws:
java.lang.IllegalArgumentException- if localization key cannot be mapped to data language
-
getRestrictions
@Accessor(qualifier="restrictions", type=GETTER) public java.util.Collection<AbstractPromotionRestrictionModel> getRestrictions()
Generated method - Getter of theAbstractPromotion.restrictionsattribute defined at extensionpromotions. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.- Returns:
- the restrictions - Collection of restrictions that are applied to this promotion
-
getStartDate
@Accessor(qualifier="startDate", type=GETTER) public java.util.Date getStartDate()
Generated method - Getter of theAbstractPromotion.startDateattribute defined at extensionpromotions.- Returns:
- the startDate - Date on which this promotion becomes available, if not set the promotion will not be available.
-
getTitle
@Accessor(qualifier="title", type=GETTER) public java.lang.String getTitle()
Generated method - Getter of theAbstractPromotion.titleattribute defined at extensionpromotions.- Returns:
- the title - Title for this promotion
-
setCode
@Accessor(qualifier="code", type=SETTER) public void setCode(java.lang.String value)
Generated method - Setter ofAbstractPromotion.codeattribute defined at extensionpromotions.- Parameters:
value- the code - Identifier for this promotion
-
setDescription
@Accessor(qualifier="description", type=SETTER) public void setDescription(java.lang.String value)
Generated method - Setter ofAbstractPromotion.descriptionattribute defined at extensionpromotions.- Parameters:
value- the description - Description of this promotion
-
setDetailsURL
@Accessor(qualifier="detailsURL", type=SETTER) public void setDetailsURL(java.lang.String value)
Generated method - Setter ofAbstractPromotion.detailsURLattribute defined at extensionpromotions.- Parameters:
value- the detailsURL - URL to a content page with further details of this promotion
-
setEnabled
@Accessor(qualifier="enabled", type=SETTER) public void setEnabled(java.lang.Boolean value)
Generated method - Setter ofAbstractPromotion.enabledattribute defined at extensionpromotions.- Parameters:
value- the enabled - Flag to indicate if this promotion is enabled.
-
setEndDate
@Accessor(qualifier="endDate", type=SETTER) public void setEndDate(java.util.Date value)
Generated method - Setter ofAbstractPromotion.endDateattribute defined at extensionpromotions.- Parameters:
value- the endDate - Date on which this promotion stops being available, if not set the promotion will not be available.
-
setImmutableKey
@Accessor(qualifier="immutableKey", type=SETTER) public void setImmutableKey(java.lang.String value)
Generated method - Setter ofAbstractPromotion.immutableKeyattribute defined at extensionpromotions.- Parameters:
value- the immutableKey - The full immutable identifier for this promotion
-
setImmutableKeyHash
@Accessor(qualifier="immutableKeyHash", type=SETTER) public void setImmutableKeyHash(java.lang.String value)
Generated method - Setter ofAbstractPromotion.immutableKeyHashattribute defined at extensionpromotions.- Parameters:
value- the immutableKeyHash - The HASH of the immutableKey
-
setName
@Accessor(qualifier="name", type=SETTER) public void setName(java.lang.String value)
Generated method - Setter ofAbstractPromotion.nameattribute defined at extensionpromotions.- Parameters:
value- the name - Displayable name for this promotion
-
setName
@Accessor(qualifier="name", type=SETTER) public void setName(java.lang.String value, java.util.Locale loc)
Generated method - Setter ofAbstractPromotion.nameattribute defined at extensionpromotions.- Parameters:
value- the name - Displayable name for this promotionloc- the value localization key- Throws:
java.lang.IllegalArgumentException- if localization key cannot be mapped to data language
-
setPriority
@Accessor(qualifier="priority", type=SETTER) public void setPriority(java.lang.Integer value)
Generated method - Setter ofAbstractPromotion.priorityattribute defined at extensionpromotions.- Parameters:
value- the priority - Value to indicate relative priority of promotions. The higher the value the higher the priority.
-
setPromotionGroup
@Accessor(qualifier="PromotionGroup", type=SETTER) public void setPromotionGroup(PromotionGroupModel value)
Generated method - Setter ofAbstractPromotion.PromotionGroupattribute defined at extensionpromotions.- Parameters:
value- the PromotionGroup
-
setRestrictions
@Accessor(qualifier="restrictions", type=SETTER) public void setRestrictions(java.util.Collection<AbstractPromotionRestrictionModel> value)
Generated method - Setter ofAbstractPromotion.restrictionsattribute defined at extensionpromotions.- Parameters:
value- the restrictions - Collection of restrictions that are applied to this promotion
-
setStartDate
@Accessor(qualifier="startDate", type=SETTER) public void setStartDate(java.util.Date value)
Generated method - Setter ofAbstractPromotion.startDateattribute defined at extensionpromotions.- Parameters:
value- the startDate - Date on which this promotion becomes available, if not set the promotion will not be available.
-
-