@AccessLevel(value=EXTERNAL)
public interface MilestoneDelivery
Modifier and Type | Method and Description |
---|---|
void |
cancelMilestone(curam.core.sl.entity.struct.MilestoneDeliveryKey key)
Cancels a milestone for a insurence affordability integrated case.
|
curam.core.sl.entity.struct.MilestoneDeliveryKey |
createMilestone(curam.milestone.facade.struct.CaseMilestoneDeliveryDtls milestoneDtls)
Creates a milestone for the insurance affordability case.
|
curam.milestone.facade.struct.ListMilestoneForICaseDetails |
listAllMilestone(curam.core.struct.CaseHeaderKey key)
Returns a list of the milestone details for the product delivery.
|
curam.milestone.facade.struct.ListConfiguredMilestoneForIACaseType |
listConfiguredMilestoneForIACaseType(curam.core.struct.CaseHeaderKey key)
Lists all the configured milestones for the insurance affordability case
type.
|
curam.milestone.facade.struct.ListMilestoneForICaseDetails |
listUncompletedMilestone(curam.core.struct.CaseHeaderKey key)
Returns a list of milestones for the insurence affordability integrated
case which have a status of 'not started' or 'in progress'.
|
void |
modifyMilestone(curam.core.sl.struct.MilestoneDeliveryDtls dtls)
Modifies the milestone details for a insurance affordability integrated
case.
|
curam.core.facade.struct.ReadMilestoneDeliveryDetails |
readMilestone(curam.core.sl.entity.struct.MilestoneDeliveryKey key)
Reads the milestone details for a integrated case milestone.
|
@AccessLevel(value=EXTERNAL) curam.core.sl.entity.struct.MilestoneDeliveryKey createMilestone(curam.milestone.facade.struct.CaseMilestoneDeliveryDtls milestoneDtls) throws curam.util.exception.AppException, curam.util.exception.InformationalException
milestoneDtls
- The Milestone delivery details.curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.milestone.facade.struct.ListConfiguredMilestoneForIACaseType listConfiguredMilestoneForIACaseType(curam.core.struct.CaseHeaderKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key of the insurance affordability case.curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.milestone.facade.struct.ListMilestoneForICaseDetails listUncompletedMilestone(curam.core.struct.CaseHeaderKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key of the integrated case.curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.milestone.facade.struct.ListMilestoneForICaseDetails listAllMilestone(curam.core.struct.CaseHeaderKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key of the insurance affordability case.curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) void cancelMilestone(curam.core.sl.entity.struct.MilestoneDeliveryKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
All related events or milestone waiver approval requests are also cancelled.
key
- The milestone identifier.curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.core.facade.struct.ReadMilestoneDeliveryDetails readMilestone(curam.core.sl.entity.struct.MilestoneDeliveryKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The milestone identifier.curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) void modifyMilestone(curam.core.sl.struct.MilestoneDeliveryDtls dtls) throws curam.util.exception.AppException, curam.util.exception.InformationalException
dtls
- The modified milestone details.curam.util.exception.AppException
curam.util.exception.InformationalException