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:
Serializable,Comparable
- Direct Known Subclasses:
GeneratedCachedPromotionOrderEntryConsumed
PromotionOrderEntryConsumed. The PromotionOrderEntryConsumed represents a quantity of products consumed or
potentially consumed by a promotion. This is a view over an
AbstractOrderEntry
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:
-
Nested Class Summary
Nested classes/interfaces inherited from class de.hybris.platform.jalo.GenericItem
GenericItem.GenericItemImplNested classes/interfaces inherited from class de.hybris.platform.jalo.c2l.LocalizableItem
LocalizableItem.LocalizableItemImplNested classes/interfaces inherited from class de.hybris.platform.jalo.ExtensibleItem
ExtensibleItem.ExtensibleItemImplNested 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, QUANTITYFields inherited from class de.hybris.platform.jalo.c2l.LocalizableItem
LANGUAGE_FALLBACK_ENABLEDFields 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, TYPEFields inherited from class de.hybris.platform.util.BridgeAbstraction
impl, tenant -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal doubleGet the adjusted price for this order entry.doubleGet the adjusted price for this order entry.final doubleThe original price for this order entry.doubleThe original price for this order entry.final ProductGet the product for this order entry.getProduct(SessionContext ctx) Get the product for this order entry.final UnitgetUnit()Get the units for this order entry.getUnit(SessionContext ctx) Get the units for this order entry.final doubleThe original unit price for this order entry.doubleThe original unit price for this order entry.booleanFlag to indicate if this promotion order entry is consumed.voidsetRemovedFromOrder(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, setQuantityMethods inherited from class de.hybris.platform.jalo.GenericItem
createItem, getImplementation, getInitialProperties, getNonInitialAttributes, getRelatedItems, getRelatedItems, setRelatedItemsMethods 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, setLocalizedPropertyMethods inherited from class de.hybris.platform.jalo.ExtensibleItem
createNonClassAccessor, getAllProperties, getAllProperties, getProperty, getProperty, getPropertyNames, getPropertyNames, removeProperty, removeProperty, setAllProperties, setAllProperties, setProperty, setPropertyMethods 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, getPartOfRemovedSessionMarker, 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, suppressRelation, toString, useTA, writeReplaceMethods inherited from class de.hybris.platform.util.BridgeAbstraction
setTenant
-
Constructor Details
-
PromotionOrderEntryConsumed
public PromotionOrderEntryConsumed()
-
-
Method Details
-
getEntryPrice
public final double getEntryPrice()The original price for this order entry.- Returns:
- The price
-
getEntryPrice
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
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
Get the product for this order entry.- Returns:
- The product
-
getProduct
Get the product for this order entry.- Parameters:
ctx- The hybris context- Returns:
- The product
-
getUnit
Get the units for this order entry.- Returns:
- The units
-
getUnit
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
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
-