Interface PricingService
- All Known Implementing Classes:
PricingApplicationService
public interface PricingService
Module API for quoting product requests against the price catalog.
-
Method Summary
Modifier and TypeMethodDescriptionquoteFor(List<PricingRequest> requests) Creates a deterministic quote for the requested product quantities.
-
Method Details
-
quoteFor
Creates a deterministic quote for the requested product quantities.- Parameters:
requests- product and quantity requests- Returns:
- quoted lines and aggregate total
- Throws:
BusinessRuleViolationException- when the request is empty, has invalid quantities or mixes currenciesResourceNotFoundException- when a requested product is not active in the catalog
-