Class TmaPoAddToCartMethodHook
java.lang.Object
de.hybris.platform.b2ctelcoservices.hook.impl.TmaPoAddToCartMethodHook
- All Implemented Interfaces:
de.hybris.platform.commerceservices.order.hook.CommerceAddToCartMethodHook
public class TmaPoAddToCartMethodHook
extends Object
implements de.hybris.platform.commerceservices.order.hook.CommerceAddToCartMethodHook
TmaProductOfferingModel specific add to cart operations.- Since:
- 6.7
-
Constructor Summary
ConstructorsConstructorDescriptionTmaPoAddToCartMethodHook(TmaAbstractOrderEntryService abstractOrderEntryService) -
Method Summary
Modifier and TypeMethodDescriptionvoidafterAddToCart(CommerceCartParameter parameter, CommerceCartModification result) voidbeforeAddToCart(CommerceCartParameter parameters) Perform validation operations for cart entries containingTmaProductOfferingModel.protected TmaAbstractOrderEntryServiceprotected de.hybris.platform.subscriptionservices.subscription.BillingTimeServiceDeprecated.since 2105protected de.hybris.platform.order.CartServiceprotected de.hybris.platform.commerceservices.order.CommerceCartCalculationStrategyDeprecated.since 2105protected TmaCommercePriceServiceprotected TmaCompatibilityPolicyEngineDeprecated.since 2105protected de.hybris.platform.order.EntryGroupServiceDeprecated.since 2102protected de.hybris.platform.enumeration.EnumerationServiceprotected de.hybris.platform.servicelayer.model.ModelServiceprotected de.hybris.platform.subscriptionservices.subscription.SubscriptionCommerceCartServiceDeprecated.since 2102protected TmaCartHookHelperDeprecated.since 2105protected TmaPoServiceprotected voidinvalidateBpoEntries(CartModel cart, int entryGroupNumber) Deprecated.since 2102voidsetBillingTimeService(de.hybris.platform.subscriptionservices.subscription.BillingTimeService billingTimeService) Deprecated.since 2105voidsetCartService(de.hybris.platform.order.CartService cartService) voidsetCommerceCartCalculationStrategy(de.hybris.platform.commerceservices.order.CommerceCartCalculationStrategy commerceCartCalculationStrategy) Deprecated.since 2105voidsetCommercePriceService(TmaCommercePriceService commercePriceService) voidsetCompatibilityPolicyEngine(TmaCompatibilityPolicyEngine compatibilityPolicyEngine) Deprecated.since 2105voidsetDefaultProcessType(String defaultProcessType) voidsetEntryGroupService(de.hybris.platform.order.EntryGroupService entryGroupService) Deprecated.since 2102voidsetEnumerationService(de.hybris.platform.enumeration.EnumerationService enumerationService) voidsetModelService(de.hybris.platform.servicelayer.model.ModelService modelService) voidsetSubscriptionCommerceCartService(de.hybris.platform.subscriptionservices.subscription.SubscriptionCommerceCartService subscriptionCommerceCartService) Deprecated.since 2102voidsetTmaCartHookHelper(TmaCartHookHelper tmaCartHookHelper) Deprecated.since 2105voidsetTmaPoService(TmaPoService tmaPoService)
-
Constructor Details
-
TmaPoAddToCartMethodHook
-
-
Method Details
-
beforeAddToCart
public void beforeAddToCart(CommerceCartParameter parameters) throws de.hybris.platform.commerceservices.order.CommerceCartModificationException Perform validation operations for cart entries containingTmaProductOfferingModel.- Specified by:
beforeAddToCartin interfacede.hybris.platform.commerceservices.order.hook.CommerceAddToCartMethodHook- Parameters:
parameters- A parameter object - new cart entry details- Throws:
de.hybris.platform.commerceservices.order.CommerceCartModificationException- in case the parent is not valid
-
afterAddToCart
- Specified by:
afterAddToCartin interfacede.hybris.platform.commerceservices.order.hook.CommerceAddToCartMethodHook
-
invalidateBpoEntries
@Deprecated(since="2102") protected void invalidateBpoEntries(@Nonnull CartModel cart, int entryGroupNumber) Deprecated.since 2102Marks all cart entries that belong to the same bpo as "not calculated", as the prices within a bpo may vary depending on the product offerings bought as part of the same bpo and a re-calculation of the whole bpo entries (and all carts that contain entries of the affected bundle) is necessary.- Parameters:
cart- the cart to recalculate entries in.entryGroupNumber- entry group number to retrieve the entries which need to be recalculated
-
getEntryGroupService
@Deprecated(since="2102") protected de.hybris.platform.order.EntryGroupService getEntryGroupService()Deprecated.since 2102 -
getTmaPoService
-
getModelService
protected de.hybris.platform.servicelayer.model.ModelService getModelService() -
getEnumerationService
protected de.hybris.platform.enumeration.EnumerationService getEnumerationService() -
getCompatibilityPolicyEngine
Deprecated.since 2105 -
getBillingTimeService
@Deprecated(since="2105") protected de.hybris.platform.subscriptionservices.subscription.BillingTimeService getBillingTimeService()Deprecated.since 2105 -
getSubscriptionCommerceCartService
@Deprecated(since="2102") protected de.hybris.platform.subscriptionservices.subscription.SubscriptionCommerceCartService getSubscriptionCommerceCartService()Deprecated.since 2102 -
getCartService
protected de.hybris.platform.order.CartService getCartService() -
getCommerceCartCalculationStrategy
@Deprecated(since="2105") protected de.hybris.platform.commerceservices.order.CommerceCartCalculationStrategy getCommerceCartCalculationStrategy()Deprecated.since 2105 -
getTmaCartHookHelper
Deprecated.since 2105 -
getCommercePriceService
-
setEntryGroupService
@Deprecated(since="2102") public void setEntryGroupService(de.hybris.platform.order.EntryGroupService entryGroupService) Deprecated.since 2102 -
setTmaPoService
-
setModelService
public void setModelService(de.hybris.platform.servicelayer.model.ModelService modelService) -
setEnumerationService
public void setEnumerationService(de.hybris.platform.enumeration.EnumerationService enumerationService) -
setCompatibilityPolicyEngine
@Deprecated(since="2105") public void setCompatibilityPolicyEngine(TmaCompatibilityPolicyEngine compatibilityPolicyEngine) Deprecated.since 2105 -
setCartService
public void setCartService(de.hybris.platform.order.CartService cartService) -
setCommerceCartCalculationStrategy
@Deprecated(since="2105") public void setCommerceCartCalculationStrategy(de.hybris.platform.commerceservices.order.CommerceCartCalculationStrategy commerceCartCalculationStrategy) Deprecated.since 2105 -
setTmaCartHookHelper
Deprecated.since 2105 -
setDefaultProcessType
-
setCommercePriceService
-
setBillingTimeService
@Deprecated(since="2105") public void setBillingTimeService(de.hybris.platform.subscriptionservices.subscription.BillingTimeService billingTimeService) Deprecated.since 2105 -
setSubscriptionCommerceCartService
@Deprecated(since="2102") public void setSubscriptionCommerceCartService(de.hybris.platform.subscriptionservices.subscription.SubscriptionCommerceCartService subscriptionCommerceCartService) Deprecated.since 2102 -
getAbstractOrderEntryService
-