@Embeddable public class AdvancedOfferImpl extends Object implements org.broadleafcommerce.core.offer.domain.AdvancedOffer, OfferCodeGenerationInfoContainer, OfferTemplateContainer, org.broadleafcommerce.core.offer.domain.OfferAdminPresentation, org.broadleafcommerce.common.copy.MultiTenantCloneable<org.broadleafcommerce.core.offer.domain.AdvancedOffer>
org.broadleafcommerce.core.offer.domain.OfferAdminPresentation.FieldOrder, org.broadleafcommerce.core.offer.domain.OfferAdminPresentation.GroupName, org.broadleafcommerce.core.offer.domain.OfferAdminPresentation.GroupOrder, org.broadleafcommerce.core.offer.domain.OfferAdminPresentation.TabName, org.broadleafcommerce.core.offer.domain.OfferAdminPresentation.TabOrder| Modifier and Type | Field and Description |
|---|---|
protected Boolean |
hasPromotionMessage |
protected Boolean |
isTieredOffer |
protected List<OfferCodeGenerationInfo> |
offerCodeGenerationInfos |
protected String |
offerProrationType |
protected OfferTemplate |
offerTemplate |
protected List<org.broadleafcommerce.core.offer.domain.OfferTier> |
offerTiers |
protected String |
offerTimeZoneType |
protected List<org.broadleafcommerce.core.offer.domain.AdvancedOfferPromotionMessageXref> |
promotionMessageXrefs |
| Constructor and Description |
|---|
AdvancedOfferImpl() |
| Modifier and Type | Method and Description |
|---|---|
<G extends org.broadleafcommerce.core.offer.domain.AdvancedOffer> |
createOrRetrieveCopyInstance(org.broadleafcommerce.common.copy.MultiTenantCopyContext context) |
boolean |
equals(Object o) |
List<org.broadleafcommerce.core.promotionMessage.domain.PromotionMessage> |
getActivePromotionMessagesByType(org.broadleafcommerce.core.promotionMessage.domain.type.PromotionMessageType desiredPromotionMessageType) |
List<org.broadleafcommerce.core.promotionMessage.domain.PromotionMessage> |
getActivePromotionMessagesByTypeAndPlacement(org.broadleafcommerce.core.promotionMessage.domain.type.PromotionMessageType desiredPromotionMessageType,
org.broadleafcommerce.core.promotionMessage.domain.type.PromotionMessagePlacementType placementType) |
Boolean |
getHasPromotionMessage() |
List<OfferCodeGenerationInfo> |
getOfferCodeGenerationInfos() |
org.broadleafcommerce.core.offer.service.type.OfferProrationType |
getOfferProrationType() |
OfferTemplate |
getOfferTemplate() |
List<org.broadleafcommerce.core.offer.domain.OfferTier> |
getOfferTiers() |
org.broadleafcommerce.core.offer.service.type.OfferTimeZoneType |
getOfferTimeZoneType() |
List<org.broadleafcommerce.core.offer.domain.AdvancedOfferPromotionMessageXref> |
getPromotionMessageXrefs() |
int |
hashCode() |
boolean |
hasPromotionMessageOfType(org.broadleafcommerce.core.promotionMessage.domain.type.PromotionMessageType type) |
boolean |
isTieredOffer() |
void |
setHasPromotionMessage(Boolean hasPromotionMessage) |
void |
setOfferCodeGenerationInfos(List<OfferCodeGenerationInfo> offerCodeGenerationInfos) |
void |
setOfferProrationType(org.broadleafcommerce.core.offer.service.type.OfferProrationType offerProrationType) |
void |
setOfferTemplate(OfferTemplate offerTemplate) |
void |
setOfferTiers(List<org.broadleafcommerce.core.offer.domain.OfferTier> offerTiers) |
void |
setOfferTimeZoneType(org.broadleafcommerce.core.offer.service.type.OfferTimeZoneType offerTimeZoneType) |
void |
setPromotionMessageXrefs(List<org.broadleafcommerce.core.offer.domain.AdvancedOfferPromotionMessageXref> promotionMessageXrefs) |
void |
setTieredOffer(boolean isTieredOffer) |
protected Boolean isTieredOffer
protected List<org.broadleafcommerce.core.offer.domain.OfferTier> offerTiers
protected List<OfferCodeGenerationInfo> offerCodeGenerationInfos
protected String offerTimeZoneType
protected OfferTemplate offerTemplate
protected String offerProrationType
protected Boolean hasPromotionMessage
protected List<org.broadleafcommerce.core.offer.domain.AdvancedOfferPromotionMessageXref> promotionMessageXrefs
public List<OfferCodeGenerationInfo> getOfferCodeGenerationInfos()
getOfferCodeGenerationInfos in interface OfferCodeGenerationInfoContainerpublic void setOfferCodeGenerationInfos(List<OfferCodeGenerationInfo> offerCodeGenerationInfos)
setOfferCodeGenerationInfos in interface OfferCodeGenerationInfoContainerpublic List<org.broadleafcommerce.core.offer.domain.OfferTier> getOfferTiers()
getOfferTiers in interface org.broadleafcommerce.core.offer.domain.AdvancedOfferpublic void setOfferTiers(List<org.broadleafcommerce.core.offer.domain.OfferTier> offerTiers)
setOfferTiers in interface org.broadleafcommerce.core.offer.domain.AdvancedOfferpublic boolean isTieredOffer()
isTieredOffer in interface org.broadleafcommerce.core.offer.domain.AdvancedOfferpublic void setTieredOffer(boolean isTieredOffer)
setTieredOffer in interface org.broadleafcommerce.core.offer.domain.AdvancedOfferpublic org.broadleafcommerce.core.offer.service.type.OfferTimeZoneType getOfferTimeZoneType()
getOfferTimeZoneType in interface org.broadleafcommerce.core.offer.domain.AdvancedOfferpublic void setOfferTimeZoneType(org.broadleafcommerce.core.offer.service.type.OfferTimeZoneType offerTimeZoneType)
setOfferTimeZoneType in interface org.broadleafcommerce.core.offer.domain.AdvancedOfferpublic OfferTemplate getOfferTemplate()
getOfferTemplate in interface OfferTemplateContainerpublic void setOfferTemplate(OfferTemplate offerTemplate)
setOfferTemplate in interface OfferTemplateContainerpublic org.broadleafcommerce.core.offer.service.type.OfferProrationType getOfferProrationType()
getOfferProrationType in interface org.broadleafcommerce.core.offer.domain.AdvancedOfferpublic void setOfferProrationType(org.broadleafcommerce.core.offer.service.type.OfferProrationType offerProrationType)
setOfferProrationType in interface org.broadleafcommerce.core.offer.domain.AdvancedOfferpublic Boolean getHasPromotionMessage()
getHasPromotionMessage in interface org.broadleafcommerce.core.offer.domain.AdvancedOfferpublic void setHasPromotionMessage(Boolean hasPromotionMessage)
setHasPromotionMessage in interface org.broadleafcommerce.core.offer.domain.AdvancedOfferpublic boolean hasPromotionMessageOfType(org.broadleafcommerce.core.promotionMessage.domain.type.PromotionMessageType type)
hasPromotionMessageOfType in interface org.broadleafcommerce.core.offer.domain.AdvancedOfferpublic List<org.broadleafcommerce.core.offer.domain.AdvancedOfferPromotionMessageXref> getPromotionMessageXrefs()
getPromotionMessageXrefs in interface org.broadleafcommerce.core.offer.domain.AdvancedOfferpublic List<org.broadleafcommerce.core.promotionMessage.domain.PromotionMessage> getActivePromotionMessagesByType(org.broadleafcommerce.core.promotionMessage.domain.type.PromotionMessageType desiredPromotionMessageType)
getActivePromotionMessagesByType in interface org.broadleafcommerce.core.offer.domain.AdvancedOfferpublic List<org.broadleafcommerce.core.promotionMessage.domain.PromotionMessage> getActivePromotionMessagesByTypeAndPlacement(org.broadleafcommerce.core.promotionMessage.domain.type.PromotionMessageType desiredPromotionMessageType, org.broadleafcommerce.core.promotionMessage.domain.type.PromotionMessagePlacementType placementType)
getActivePromotionMessagesByTypeAndPlacement in interface org.broadleafcommerce.core.offer.domain.AdvancedOfferpublic void setPromotionMessageXrefs(List<org.broadleafcommerce.core.offer.domain.AdvancedOfferPromotionMessageXref> promotionMessageXrefs)
setPromotionMessageXrefs in interface org.broadleafcommerce.core.offer.domain.AdvancedOfferpublic <G extends org.broadleafcommerce.core.offer.domain.AdvancedOffer> org.broadleafcommerce.common.copy.CreateResponse<G> createOrRetrieveCopyInstance(org.broadleafcommerce.common.copy.MultiTenantCopyContext context)
throws CloneNotSupportedException
createOrRetrieveCopyInstance in interface org.broadleafcommerce.common.copy.MultiTenantCloneable<org.broadleafcommerce.core.offer.domain.AdvancedOffer>CloneNotSupportedExceptionCopyright © 2020. All rights reserved.