Class AbstractPromotionsService
- java.lang.Object
-
- de.hybris.platform.servicelayer.internal.service.AbstractService
-
- de.hybris.platform.servicelayer.internal.service.AbstractBusinessService
-
- de.hybris.platform.promotions.impl.AbstractPromotionsService
-
- All Implemented Interfaces:
java.io.Serializable
,org.springframework.beans.factory.Aware
,org.springframework.beans.factory.BeanNameAware
,org.springframework.beans.factory.InitializingBean
- Direct Known Subclasses:
DefaultPromotionResultService
,DefaultPromotionsService
public class AbstractPromotionsService extends AbstractBusinessService
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class de.hybris.platform.servicelayer.internal.service.AbstractService
AbstractService.SerializableDTO
-
-
Field Summary
-
Fields inherited from class de.hybris.platform.servicelayer.internal.service.AbstractBusinessService
modelService, sessionService, txManager
-
Fields inherited from class de.hybris.platform.servicelayer.internal.service.AbstractService
tenant
-
-
Constructor Summary
Constructors Constructor Description AbstractPromotionsService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Cart
getCart(CartModel cart)
protected AbstractOrder
getOrder(AbstractOrderModel order)
protected Order
getOrder(OrderModel order)
protected Product
getProduct(ProductModel product)
protected AbstractPromotion
getPromotion(AbstractPromotionModel promotion)
protected OrderPromotion
getPromotion(OrderPromotionModel promotion)
protected ProductPromotion
getPromotion(ProductPromotionModel promotion)
protected PromotionGroup
getPromotionGroup(PromotionGroupModel group)
protected PromotionResult
getResult(PromotionResultModel result)
protected SessionContext
getSessionContext()
protected void
refreshModifiedModelsAfter(java.util.List<ItemModel> models)
Method intended to be called over known set of ItemModel which can get stale while calling jalo logic over their jalo counterparts.-
Methods inherited from class de.hybris.platform.servicelayer.internal.service.AbstractBusinessService
getModelService, getSessionService, getTxManager, setModelService, setSessionService, setTxManager
-
Methods inherited from class de.hybris.platform.servicelayer.internal.service.AbstractService
afterPropertiesSet, getCurrentTenant, setBeanName, setCurrentTenant, writeReplace
-
-
-
-
Method Detail
-
getPromotion
protected OrderPromotion getPromotion(OrderPromotionModel promotion)
-
getPromotion
protected ProductPromotion getPromotion(ProductPromotionModel promotion)
-
getPromotionGroup
protected PromotionGroup getPromotionGroup(PromotionGroupModel group)
-
getOrder
protected Order getOrder(OrderModel order)
-
getOrder
protected AbstractOrder getOrder(AbstractOrderModel order)
-
getProduct
protected Product getProduct(ProductModel product)
-
getSessionContext
protected SessionContext getSessionContext()
-
getPromotion
protected AbstractPromotion getPromotion(AbstractPromotionModel promotion)
-
getResult
protected PromotionResult getResult(PromotionResultModel result)
-
refreshModifiedModelsAfter
protected void refreshModifiedModelsAfter(java.util.List<ItemModel> models)
Method intended to be called over known set of ItemModel which can get stale while calling jalo logic over their jalo counterparts.
-
-