Interface PDTCriteriaFactory
-
- All Known Implementing Classes:
DefaultPDTCriteriaFactory
public interface PDTCriteriaFactoryPDTCriteriaFactory creates appropriate Criteria objects that are used byFindPDTValueInfoStrategy
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description DiscountValueInfoCriteriadiscountInfoCriteriaFromBaseCriteria(BaseCriteria baseCriteria)Creates DiscountValueInfoCriteria from BaseCriteriaDiscountValueInfoCriteriadiscountValueCriteriaFromOrder(AbstractOrderModel order)Creates DiscountValueInfoCriteria from AbstractOrderModelDiscountValueInfoCriteriadiscountValueCriteriaFromOrderEntry(AbstractOrderEntryModel orderEntry)Creates DiscountValueInfoCriteria from AbstractOrderEntryModelPriceValueInfoCriteriapriceInfoCriteriaFromBaseCriteria(BaseCriteria baseCriteria)Creates PriceValueInfoCriteria from BaseCriteriaPriceValueInfoCriteriapriceValueCriteriaFromOrderEntry(AbstractOrderEntryModel orderEntry)Creates PriceValueInfoCriteria from AbstractOrderEntryModelTaxValueInfoCriteriataxInfoCriteriaFromPriceCriteria(BaseCriteria baseCriteria)Creates TaxValueInfoCriteria from BaseCriteriaTaxValueInfoCriteriataxValueCriteriaFromOrderEntry(AbstractOrderEntryModel orderEntry)Creates TaxValueInfoCriteria from AbstractOrderEntryModel
-
-
-
Method Detail
-
taxValueCriteriaFromOrderEntry
TaxValueInfoCriteria taxValueCriteriaFromOrderEntry(AbstractOrderEntryModel orderEntry) throws CalculationException
Creates TaxValueInfoCriteria from AbstractOrderEntryModel- Parameters:
orderEntry-- Returns:
- criteria based on the AbstractOrderEntryModel
- Throws:
CalculationException
-
taxInfoCriteriaFromPriceCriteria
TaxValueInfoCriteria taxInfoCriteriaFromPriceCriteria(BaseCriteria baseCriteria) throws CalculationException
Creates TaxValueInfoCriteria from BaseCriteria- Parameters:
baseCriteria-- Returns:
- criteria based on BaseCriteria
- Throws:
CalculationException
-
discountValueCriteriaFromOrder
DiscountValueInfoCriteria discountValueCriteriaFromOrder(AbstractOrderModel order) throws CalculationException
Creates DiscountValueInfoCriteria from AbstractOrderModel- Parameters:
order-- Returns:
- criteria based on the AbstractOrderModel
- Throws:
CalculationException
-
discountValueCriteriaFromOrderEntry
DiscountValueInfoCriteria discountValueCriteriaFromOrderEntry(AbstractOrderEntryModel orderEntry) throws CalculationException
Creates DiscountValueInfoCriteria from AbstractOrderEntryModel- Parameters:
orderEntry-- Returns:
- criteria based on the AbstractOrderEntryModel
- Throws:
CalculationException
-
discountInfoCriteriaFromBaseCriteria
DiscountValueInfoCriteria discountInfoCriteriaFromBaseCriteria(BaseCriteria baseCriteria) throws CalculationException
Creates DiscountValueInfoCriteria from BaseCriteria- Parameters:
baseCriteria-- Returns:
- criteria based on the BaseCriteria
- Throws:
CalculationException
-
priceValueCriteriaFromOrderEntry
PriceValueInfoCriteria priceValueCriteriaFromOrderEntry(AbstractOrderEntryModel orderEntry) throws CalculationException
Creates PriceValueInfoCriteria from AbstractOrderEntryModel- Parameters:
orderEntry-- Returns:
- criteria based on the AbstractOrderEntryModel
- Throws:
CalculationException
-
priceInfoCriteriaFromBaseCriteria
PriceValueInfoCriteria priceInfoCriteriaFromBaseCriteria(BaseCriteria baseCriteria) throws CalculationException
Creates PriceValueInfoCriteria from BaseCriteria- Parameters:
baseCriteria-- Returns:
- criteria based on the BaseCriteria
- Throws:
CalculationException
-
-