Class DefaultSubscriptionCommerceCartStrategy
- java.lang.Object
-
- de.hybris.platform.commerceservices.order.impl.AbstractCommerceCartStrategy
-
- de.hybris.platform.subscriptionservices.subscription.impl.DefaultSubscriptionCommerceCartStrategy
-
- All Implemented Interfaces:
SubscriptionCommerceCartStrategy
public class DefaultSubscriptionCommerceCartStrategy extends AbstractCommerceCartStrategy implements SubscriptionCommerceCartStrategy
Temporary solution until the DefaultSubscriptionCommmerceCartService is adjusted to the pre/post-hook refactoring. Concrete implementation of the abstract classAbstractCommerceCartStrategyin order to expose some helper methods that have been moved from the DefaultCommerceCartService to theAbstractCommerceCartStrategy.
-
-
Field Summary
-
Fields inherited from class de.hybris.platform.commerceservices.order.impl.AbstractCommerceCartStrategy
DEFAULT_FORCE_IN_STOCK_MAX_QUANTITY, forceInStockMaxQuantity
-
-
Constructor Summary
Constructors Constructor Description DefaultSubscriptionCommerceCartStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetAvailableStockLevel(ProductModel productModel, PointOfServiceModel pointOfServiceModel)AbstractOrderEntryModelgetEntryForNumber(AbstractOrderModel order, int number)longgetForceInStockMaxQuantity()voidnormalizeEntryNumbers(CartModel cartModel)-
Methods inherited from class de.hybris.platform.commerceservices.order.impl.AbstractCommerceCartStrategy
checkCartLevel, getAllowedCartAdjustmentForProduct, getBaseStoreService, getCartEntryDao, getCartService, getCommerceCartCalculationStrategy, getCommerceStockService, getEntryForProductAndPointOfService, getEntryOrderChecker, getModelService, getProductService, isMaxOrderQuantitySet, isOrderEntryUpdatable, isStockLevelSufficient, setBaseStoreService, setCartEntryDao, setCartService, setCommerceCartCalculationStrategy, setCommerceStockService, setEntryOrderChecker, setForceInStockMaxQuantity, setModelService, setProductService
-
-
-
-
Method Detail
-
normalizeEntryNumbers
public void normalizeEntryNumbers(@Nonnull CartModel cartModel)Description copied from interface:SubscriptionCommerceCartStrategyseeAbstractCommerceCartStrategy.normalizeEntryNumbers(de.hybris.platform.core.model.order.CartModel).- Specified by:
normalizeEntryNumbersin interfaceSubscriptionCommerceCartStrategy- Overrides:
normalizeEntryNumbersin classAbstractCommerceCartStrategy
-
getEntryForNumber
@Nullable public AbstractOrderEntryModel getEntryForNumber(@Nonnull AbstractOrderModel order, int number)
Description copied from interface:SubscriptionCommerceCartStrategy- Specified by:
getEntryForNumberin interfaceSubscriptionCommerceCartStrategy- Overrides:
getEntryForNumberin classAbstractCommerceCartStrategy
-
getAvailableStockLevel
public long getAvailableStockLevel(@Nonnull ProductModel productModel, @Nullable PointOfServiceModel pointOfServiceModel)Description copied from interface:SubscriptionCommerceCartStrategy- Specified by:
getAvailableStockLevelin interfaceSubscriptionCommerceCartStrategy- Overrides:
getAvailableStockLevelin classAbstractCommerceCartStrategy
-
getForceInStockMaxQuantity
public long getForceInStockMaxQuantity()
Description copied from interface:SubscriptionCommerceCartStrategy- Specified by:
getForceInStockMaxQuantityin interfaceSubscriptionCommerceCartStrategy- Overrides:
getForceInStockMaxQuantityin classAbstractCommerceCartStrategy
-
-