Class PromotionOrderEntryConsumed
- java.lang.Object
-
- de.hybris.platform.util.BridgeAbstraction
-
- de.hybris.platform.jalo.Item
-
- de.hybris.platform.jalo.ExtensibleItem
-
- de.hybris.platform.jalo.c2l.LocalizableItem
-
- de.hybris.platform.jalo.GenericItem
-
- de.hybris.platform.promotions.jalo.GeneratedPromotionOrderEntryConsumed
-
- de.hybris.platform.promotions.jalo.PromotionOrderEntryConsumed
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable
- Direct Known Subclasses:
GeneratedCachedPromotionOrderEntryConsumed
public class PromotionOrderEntryConsumed extends GeneratedPromotionOrderEntryConsumed
PromotionOrderEntryConsumed. The PromotionOrderEntryConsumed represents a quantity of products consumed or potentially consumed by a promotion. This is a view over anAbstractOrderEntry
where the quantity may be less than or equal to the quantity of the underlying order entry. The unit price is taken from the underlying order entry and the entry price is calculated from this and the quantity specified. There is also an adjusted unit price and a calculated adjusted entry price. The adjusted unit price is set by the promotion represent the change in price if the promotion's actions are applied.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class de.hybris.platform.jalo.GenericItem
GenericItem.GenericItemImpl
-
Nested classes/interfaces inherited from class de.hybris.platform.jalo.c2l.LocalizableItem
LocalizableItem.LocalizableItemImpl
-
Nested classes/interfaces inherited from class de.hybris.platform.jalo.ExtensibleItem
ExtensibleItem.ExtensibleItemImpl
-
Nested classes/interfaces inherited from class de.hybris.platform.jalo.Item
Item.AttributeFilter, Item.AttributeMode, Item.CachedGetter, Item.CachedSetter, Item.ItemAttributeMap, Item.ItemConstraint, Item.ItemImpl, Item.JaloCachedComputationException
-
-
Field Summary
-
Fields inherited from class de.hybris.platform.promotions.jalo.GeneratedPromotionOrderEntryConsumed
ADJUSTEDUNITPRICE, CODE, DEFAULT_INITIAL_ATTRIBUTES, ORDERENTRY, ORDERENTRYNUMBER, PROMOTIONRESULT, QUANTITY
-
Fields inherited from class de.hybris.platform.jalo.c2l.LocalizableItem
LANGUAGE_FALLBACK_ENABLED
-
Fields inherited from class de.hybris.platform.jalo.Item
_CREATION_TIME_INTERNAL, _MODIFIED_TIME_INTERNAL, accessorLog, CREATION_TIME, DISABLE_ATTRIBUTE_CHECK, DISABLE_ITEMCHECK_BEFORE_REMOVABLE, EVEN, FEATURE_ACCESSMAP_QUALIFIER, HJMPTS, INITIAL_CREATION_FLAG, isJaloOnly, MODIFIED_TIME, NEGATIVE, NOT_FOUND, OWNER, PK, POSITIVE, SAVE_FROM_SERVICE_LAYER, staticTransientObjects, TYPE
-
Fields inherited from class de.hybris.platform.util.BridgeAbstraction
impl, tenant
-
-
Constructor Summary
Constructors Constructor Description PromotionOrderEntryConsumed()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description double
getAdjustedEntryPrice()
Get the adjusted price for this order entry.double
getAdjustedEntryPrice(SessionContext ctx)
Get the adjusted price for this order entry.double
getEntryPrice()
The original price for this order entry.double
getEntryPrice(SessionContext ctx)
The original price for this order entry.Product
getProduct()
Get the product for this order entry.Product
getProduct(SessionContext ctx)
Get the product for this order entry.Unit
getUnit()
Get the units for this order entry.Unit
getUnit(SessionContext ctx)
Get the units for this order entry.double
getUnitPrice()
The original unit price for this order entry.double
getUnitPrice(SessionContext ctx)
The original unit price for this order entry.boolean
isRemovedFromOrder()
Flag to indicate if this promotion order entry is consumed.void
setRemovedFromOrder(boolean removedFromOrder)
Flag to indicate if this promotion order entry is consumed.-
Methods inherited from class de.hybris.platform.promotions.jalo.GeneratedPromotionOrderEntryConsumed
getAdjustedUnitPrice, getAdjustedUnitPrice, getAdjustedUnitPriceAsPrimitive, getAdjustedUnitPriceAsPrimitive, getCode, getCode, getDefaultAttributeModes, getOrderEntry, getOrderEntry, getOrderEntryNumber, getOrderEntryNumber, getOrderEntryNumberAsPrimitive, getOrderEntryNumberAsPrimitive, getPromotionResult, getPromotionResult, getQuantity, getQuantity, getQuantityAsPrimitive, getQuantityAsPrimitive, setAdjustedUnitPrice, setAdjustedUnitPrice, setAdjustedUnitPrice, setAdjustedUnitPrice, setCode, setCode, setOrderEntry, setOrderEntry, setOrderEntryNumber, setOrderEntryNumber, setOrderEntryNumber, setOrderEntryNumber, setPromotionResult, setPromotionResult, setQuantity, setQuantity, setQuantity, setQuantity
-
Methods inherited from class de.hybris.platform.jalo.GenericItem
createItem, getImplementation, getInitialProperties, getNonInitialAttributes, getRelatedItems, setRelatedItems
-
Methods inherited from class de.hybris.platform.jalo.c2l.LocalizableItem
getAllLocalizedProperties, getAllLocalizedProperties, getAllLocalizedProperties, getAllLocalizedProperties, getAllValuesSessionContext, getLocalizedProperty, getLocalizedProperty, getLocalizedPropertyInternal, getLocalizedPropertyNames, getLocalizedPropertyNames, hasLanguage, isEmptyValue, isFallbackEnabled, removeLocalizedProperty, removeLocalizedProperty, setAllLocalizedProperties, setAllLocalizedProperties, setLocalizedProperty, setLocalizedProperty
-
Methods inherited from class de.hybris.platform.jalo.ExtensibleItem
createNonClassAccessor, getAllProperties, getAllProperties, getProperty, getProperty, getPropertyNames, getPropertyNames, removeProperty, removeProperty, setAllProperties, setAllProperties, setProperty, setProperty
-
Methods inherited from class de.hybris.platform.jalo.Item
addLinkedItems, addLinkedItems, addLinkedItems, addLinkedItems, addLinkedItems, addLinkedItems, addLinkedItems, addLinkedItems, addLinkedItems, addNegativePermission, addPermission, addPositivePermission, assureExtensionsLoaded, changeTypeAfterCreation, checkConstraint, checkItemPermission, checkMandatoryAttribute, checkMandatoryAttribute, checkPermission, checkPermission, checkRemovable, clearPermission, compareTo, ctx, doAfterRemove, doBeforeRemove, equals, getAccessorFor, getAllAttributes, getAllAttributes, getAllAttributes, getAllAttributes, getAllAttributesInternal, getAllLinkedItems, getAndCheckCacheBoundItem, getAttribute, getAttribute, getCacheBoundItem, getComposedType, getComposedTypePK, getCreationTime, getCurrentlyRemovingCount, getLinkedItems, getLinkedItems, getLinkedItems, getLinkedItems, getLinkedItems, getLinkedItems, getLinkedItems, getLinkedItemsCount, getLinkedItemsCount, getLinkedItemsCount, getModificationTime, getNegativePermissions, getOwner, getPermissionMap, getPermissions, getPersistenceVersion, getPK, getPositivePermissions, getRestrictedPrincipals, getSession, getSyncObject, getTenant, getTransientObject, getTransientObjectMap, hashCode, hasRegisteredClassAccessorFor, internal_registerClassAccessorFor, internal_registerNonClassAccessorFor, invalidateLocalCaches, isAlive, isCacheBound, isCurrentlyRemoving, isCurrentlyRemoving, isEmptyRelationValue, isInCreate, isInstanceOf, isItemCheckBeforeRemoveableDisabled, isMarkModifiedDisabled, isRelationLocalizationFallbackEnabled, newInstance, notifyExtensionsAfterItemCreation, notifyExtensionsBeforeItemCreation, notifyItemRemoval, notifyManagerAboutItemRemoval, readResolve, registerAccessFor, registerAccessFor, registerJaloInvalidationListeners, remove, remove, removeItemCollection, removeItemCollection, removeLinkedItems, removeLinkedItems, removeLinkedItems, removeLinkedItems, removeLinks, removePartOfItems, removePartOfItems, setAllAttributes, setAllAttributes, setAllAttributesInternal, setAllLinkedItems, setAllLinkedItems, setAllLinkedItems, setAllLinkedItems, setAttribute, setAttribute, setAttributeFromString, setAttributeFromString, setCacheBound, setComposedType, setCreationTime, setImplementation, setLinkedItems, setLinkedItems, setLinkedItems, setLinkedItems, setLinkedItems, setLinkedItems, setLinkedItems, setLinkedItems, setModificationTime, setNonInitialAttributes, setOwner, setPermissionsByMap, setTransientObject, setUseTA, toString, useTA, writeReplace
-
Methods inherited from class de.hybris.platform.util.BridgeAbstraction
setTenant
-
-
-
-
Method Detail
-
getEntryPrice
public final double getEntryPrice()
The original price for this order entry.- Returns:
- The price
-
getEntryPrice
public double getEntryPrice(SessionContext ctx)
The original price for this order entry.- Parameters:
ctx
- The hybris context- Returns:
- The price
-
getUnitPrice
public final double getUnitPrice()
The original unit price for this order entry.- Returns:
- The price
-
getUnitPrice
public double getUnitPrice(SessionContext ctx)
The original unit price for this order entry.- Parameters:
ctx
- The hybris context- Returns:
- The price
-
isRemovedFromOrder
public boolean isRemovedFromOrder()
Flag to indicate if this promotion order entry is consumed. This property is internal and transient. It should not be used from customer code.- Returns:
- flag
-
setRemovedFromOrder
public void setRemovedFromOrder(boolean removedFromOrder)
Flag to indicate if this promotion order entry is consumed. This property is internal and transient. It should not be used from customer code.- Parameters:
removedFromOrder
- flag
-
getProduct
public final Product getProduct()
Get the product for this order entry.- Returns:
- The product
-
getProduct
public Product getProduct(SessionContext ctx)
Get the product for this order entry.- Parameters:
ctx
- The hybris context- Returns:
- The product
-
getUnit
public final Unit getUnit()
Get the units for this order entry.- Returns:
- The units
-
getUnit
public Unit getUnit(SessionContext ctx)
Get the units for this order entry.- Parameters:
ctx
- The hybris context- Returns:
- The units
-
getAdjustedEntryPrice
public final double getAdjustedEntryPrice()
Get the adjusted price for this order entry. This method uses the adjusted unit price to calculate the price for the entry.- Returns:
- The adjusted price
-
getAdjustedEntryPrice
public double getAdjustedEntryPrice(SessionContext ctx)
Get the adjusted price for this order entry. This method uses the adjusted unit price to calculate the price for the entry.- Parameters:
ctx
- The hybris context- Returns:
- The adjusted price
-
-