Class DefaultPDTCriteriaFactory
java.lang.Object
de.hybris.platform.order.strategies.calculation.pdt.criteria.impl.DefaultPDTCriteriaFactory
- All Implemented Interfaces:
PDTCriteriaFactory
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondiscountInfoCriteriaFromBaseCriteria(BaseCriteria baseCriteria) Creates DiscountValueInfoCriteria from BaseCriteriaCreates DiscountValueInfoCriteria from AbstractOrderModelCreates DiscountValueInfoCriteria from AbstractOrderEntryModelpriceInfoCriteriaFromBaseCriteria(BaseCriteria baseCriteria) Creates PriceValueInfoCriteria from BaseCriteriaCreates PriceValueInfoCriteria from AbstractOrderEntryModelvoidsetPdtEnumGroupsHelper(PDTEnumGroupsHelper pdtEnumGroupsHelper) voidsetSessionService(SessionService sessionService) voidsetUserService(UserService userService) taxInfoCriteriaFromPriceCriteria(BaseCriteria baseCriteria) Creates TaxValueInfoCriteria from BaseCriteriaCreates TaxValueInfoCriteria from AbstractOrderEntryModel
-
Constructor Details
-
DefaultPDTCriteriaFactory
public DefaultPDTCriteriaFactory()
-
-
Method Details
-
taxValueCriteriaFromOrderEntry
public TaxValueInfoCriteria taxValueCriteriaFromOrderEntry(AbstractOrderEntryModel orderEntry) throws CalculationException Description copied from interface:PDTCriteriaFactoryCreates TaxValueInfoCriteria from AbstractOrderEntryModel- Specified by:
taxValueCriteriaFromOrderEntryin interfacePDTCriteriaFactory- Returns:
- criteria based on the AbstractOrderEntryModel
- Throws:
CalculationException
-
taxInfoCriteriaFromPriceCriteria
public TaxValueInfoCriteria taxInfoCriteriaFromPriceCriteria(BaseCriteria baseCriteria) throws CalculationException Description copied from interface:PDTCriteriaFactoryCreates TaxValueInfoCriteria from BaseCriteria- Specified by:
taxInfoCriteriaFromPriceCriteriain interfacePDTCriteriaFactory- Returns:
- criteria based on BaseCriteria
- Throws:
CalculationException
-
discountValueCriteriaFromOrder
public DiscountValueInfoCriteria discountValueCriteriaFromOrder(AbstractOrderModel order) throws CalculationException Description copied from interface:PDTCriteriaFactoryCreates DiscountValueInfoCriteria from AbstractOrderModel- Specified by:
discountValueCriteriaFromOrderin interfacePDTCriteriaFactory- Returns:
- criteria based on the AbstractOrderModel
- Throws:
CalculationException
-
discountValueCriteriaFromOrderEntry
public DiscountValueInfoCriteria discountValueCriteriaFromOrderEntry(AbstractOrderEntryModel orderEntry) throws CalculationException Description copied from interface:PDTCriteriaFactoryCreates DiscountValueInfoCriteria from AbstractOrderEntryModel- Specified by:
discountValueCriteriaFromOrderEntryin interfacePDTCriteriaFactory- Returns:
- criteria based on the AbstractOrderEntryModel
- Throws:
CalculationException
-
discountInfoCriteriaFromBaseCriteria
public DiscountValueInfoCriteria discountInfoCriteriaFromBaseCriteria(BaseCriteria baseCriteria) throws CalculationException Description copied from interface:PDTCriteriaFactoryCreates DiscountValueInfoCriteria from BaseCriteria- Specified by:
discountInfoCriteriaFromBaseCriteriain interfacePDTCriteriaFactory- Returns:
- criteria based on the BaseCriteria
- Throws:
CalculationException
-
priceValueCriteriaFromOrderEntry
public PriceValueInfoCriteria priceValueCriteriaFromOrderEntry(AbstractOrderEntryModel orderEntry) throws CalculationException Description copied from interface:PDTCriteriaFactoryCreates PriceValueInfoCriteria from AbstractOrderEntryModel- Specified by:
priceValueCriteriaFromOrderEntryin interfacePDTCriteriaFactory- Returns:
- criteria based on the AbstractOrderEntryModel
- Throws:
CalculationException
-
priceInfoCriteriaFromBaseCriteria
public PriceValueInfoCriteria priceInfoCriteriaFromBaseCriteria(BaseCriteria baseCriteria) throws CalculationException Description copied from interface:PDTCriteriaFactoryCreates PriceValueInfoCriteria from BaseCriteria- Specified by:
priceInfoCriteriaFromBaseCriteriain interfacePDTCriteriaFactory- Returns:
- criteria based on the BaseCriteria
- Throws:
CalculationException
-
setPdtEnumGroupsHelper
-
setUserService
-
setSessionService
-