Class BundleUpdateCartEntryHook
java.lang.Object
de.hybris.platform.configurablebundleservices.order.hook.BundleUpdateCartEntryHook
- All Implemented Interfaces:
CommerceUpdateCartEntryHook
Hook to include bundle functionality in update cart entry method.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidafterUpdateCartEntry(CommerceCartParameter parameter, CommerceCartModification result) Executed after commerce update cart entryvoidbeforeUpdateCartEntry(CommerceCartParameter parameter) Executed before commerce update cart entryprotected BundleCartHookHelperprotected BundleCartValidatorprotected AbstractBundleComponentEditableChecker<CartModel>protected BundleTemplateServiceprotected CommerceCartCalculationStrategyprotected BundleTemplateModelgetComponent(String componentId) protected EntryGroupServiceprotected AbstractOrderEntryModelgetEntryToUpdate(CommerceCartParameter parameter) protected longvoidsetBundleCartHookHelper(BundleCartHookHelper bundleCartHookHelper) voidsetBundleCartValidator(BundleCartValidator bundleCartValidator) voidsetBundleComponentEditableChecker(AbstractBundleComponentEditableChecker<CartModel> bundleComponentEditableChecker) voidsetBundleTemplateService(BundleTemplateService bundleTemplateService) voidsetCommerceCartCalculationStrategy(CommerceCartCalculationStrategy commerceCartCalculationStrategy) voidsetEntryGroupService(EntryGroupService entryGroupService) protected voidtrimQuantityToAllowedForTheComponent(CommerceCartParameter parameter, BundleTemplateModel component)
-
Constructor Details
-
BundleUpdateCartEntryHook
public BundleUpdateCartEntryHook()
-
-
Method Details
-
beforeUpdateCartEntry
Description copied from interface:CommerceUpdateCartEntryHookExecuted before commerce update cart entry- Specified by:
beforeUpdateCartEntryin interfaceCommerceUpdateCartEntryHook
-
afterUpdateCartEntry
Description copied from interface:CommerceUpdateCartEntryHookExecuted after commerce update cart entry- Specified by:
afterUpdateCartEntryin interfaceCommerceUpdateCartEntryHook
-
trimQuantityToAllowedForTheComponent
protected void trimQuantityToAllowedForTheComponent(@Nonnull CommerceCartParameter parameter, @Nonnull BundleTemplateModel component) -
getTotalOtherProductQuantityInBundle
-
getComponent
-
getEntryToUpdate
@Nonnull protected AbstractOrderEntryModel getEntryToUpdate(@Nonnull CommerceCartParameter parameter) -
getBundleCartHookHelper
-
setBundleCartHookHelper
-
getBundleTemplateService
-
setBundleTemplateService
-
getEntryGroupService
-
setEntryGroupService
-
getBundleCartValidator
-
setBundleCartValidator
-
getBundleComponentEditableChecker
-
setBundleComponentEditableChecker
public void setBundleComponentEditableChecker(AbstractBundleComponentEditableChecker<CartModel> bundleComponentEditableChecker) -
getCommerceCartCalculationStrategy
-
setCommerceCartCalculationStrategy
public void setCommerceCartCalculationStrategy(CommerceCartCalculationStrategy commerceCartCalculationStrategy)
-