@AccessLevel(value=EXTERNAL)
public interface ISPProductDelivery
Modifier and Type | Method and Description |
---|---|
curam.isproduct.facade.struct.CreatedMAPrograms |
createMAPrograms(curam.isproduct.facade.struct.CreateMAProgramsDetails dtls)
Creates a medical assistance program(s).
|
curam.isproduct.facade.struct.ISPProductDeliveryContextDetails |
getProductDeliveryContextDescription(curam.isproduct.facade.struct.ISPProductDeliveryContextKey key)
Reads the details of context description for an income support product
delivery case.
|
curam.core.facade.struct.InformationMsgDtlsList |
modifyCaseDetails(curam.core.facade.struct.ModifyHeaderDetails details)
Modifies the details of the case.
|
curam.isproduct.facade.struct.ReadIntegratedCaseIDAndEvaluationDateDetails |
readIntegratedCaseIDAndEvaluationDate(curam.isproduct.facade.struct.ReadIntegratedCaseIDAndEvaluationDateKey key)
Reads the integrated case identifier and the renewal date for a product
delivery case.
|
curam.isproduct.facade.struct.ReadISPProductDeliveryTypeDetails |
readProductDeliveryType(curam.isproduct.facade.struct.ReadISPProductDeliveryTypeKey key)
Reads the product type for a product delivery case.
|
@AccessLevel(value=EXTERNAL) curam.isproduct.facade.struct.ISPProductDeliveryContextDetails getProductDeliveryContextDescription(curam.isproduct.facade.struct.ISPProductDeliveryContextKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The case identifier.curam.util.exception.AppException
curam.util.exception.InformationalException
CaseHeader, ProductDelivery |
@AccessLevel(value=EXTERNAL) curam.isproduct.facade.struct.CreatedMAPrograms createMAPrograms(curam.isproduct.facade.struct.CreateMAProgramsDetails dtls) throws curam.util.exception.AppException, curam.util.exception.InformationalException
All the evidence required to activate a specific product is validated, the
certification period of the case is created or updated and the case group
details are also created. The product entitlement dates are determined
using the grace period information.
And then the product delivery case is submitted for approval.
createMAProgramsDetails
- The receipt date and the list of program
details.curam.util.exception.AppException
curam.util.exception.InformationalException
CaseDecision, CaseDecisionSet, CaseHeader, CaseNomineeProdDelPattern, CoPayment, ConcernRole, ConcernRoleAddress, ConcernRoleBankAccount, DeliveryMethod, EvidenceDescriptor, GracePeriod, ISPProductEntitlementDates, Product, ProductDelivery, ProductDeliveryPattern, ProductDeliveryCertDiary |
CaseNominee, ISPProductEntitlementDates, CaseGroups, ProductDeliveryCertDiary |
@AccessLevel(value=EXTERNAL) curam.isproduct.facade.struct.ReadIntegratedCaseIDAndEvaluationDateDetails readIntegratedCaseIDAndEvaluationDate(curam.isproduct.facade.struct.ReadIntegratedCaseIDAndEvaluationDateKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The product delivery case identifier.curam.util.exception.AppException
curam.util.exception.InformationalException
CaseHeader, ProductDelivery |
@AccessLevel(value=EXTERNAL) curam.isproduct.facade.struct.ReadISPProductDeliveryTypeDetails readProductDeliveryType(curam.isproduct.facade.struct.ReadISPProductDeliveryTypeKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The product delivery case identifier.curam.util.exception.AppException
curam.util.exception.InformationalException
ProductDelivery |
curam.core.facade.struct.InformationMsgDtlsList modifyCaseDetails(curam.core.facade.struct.ModifyHeaderDetails details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
details
- The details of the case, for example, priority,
classification.curam.util.exception.AppException
curam.util.exception.InformationalException
CaseHeader, CaseParticipantRole, InvestigationDelivery, ProductDelivery, Screening |
CaseNomineeProdDelPattern, CaseHeader |