@Implementable
@AccessLevel(value=EXTERNAL)
public interface EligibilityProductDataRetriever
Modifier and Type | Method and Description |
---|---|
java.util.List<ProductEligibilityPeriod> |
retreiveProductData(long productDeliveryID,
curam.util.type.DateRange dateRange)
Creates a
List of ProductEligibilityPeriod for the given
the Product Delivery Case which are eligible at any point in the given
DateRange . |
java.util.List<ProductEligibilityPeriod> retreiveProductData(long productDeliveryID, curam.util.type.DateRange dateRange) throws curam.util.exception.AppException, curam.util.exception.InformationalException
List
of ProductEligibilityPeriod
for the given
the Product Delivery Case which are eligible at any point in the given
DateRange
.
The periods returned should be bounded by the given DateRange
productDeliveryID
- ID of a Product Delivery CasedateRange
- The DateRange
in which eligibility should be consideredcuram.util.exception.AppException
curam.util.exception.InformationalException