Interface PDTCriteriaFactory
- All Known Implementing Classes:
DefaultPDTCriteriaFactory
public interface PDTCriteriaFactory
PDTCriteriaFactory creates appropriate Criteria objects that are used by
FindPDTValueInfoStrategy-
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 AbstractOrderEntryModeltaxInfoCriteriaFromPriceCriteria(BaseCriteria baseCriteria) Creates TaxValueInfoCriteria from BaseCriteriaCreates TaxValueInfoCriteria from AbstractOrderEntryModel
-
Method Details
-
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
-