@AccessLevel(value=EXTERNAL)
public interface MaintainWaiverApprovalRequest
Modifier and Type | Method and Description |
---|---|
void |
approveWaiver(curam.core.sl.entity.struct.MilestoneWaiverApprovalRequestKey key)
This method allows to approve the waiver request.
|
void |
createWaiverApprovalRequest(curam.core.sl.entity.struct.MilestoneWaiverApprovalRequestDtls key)
This method allows the user to create a waiver request for a milestone and
submit it for the approval.
|
curam.core.facade.struct.MWRequestDetails |
listMilestoneWaiverRequests(curam.core.sl.entity.struct.MilestoneDeliveryKey key)
This method lists all the waivers requested for a milestone along with the
status whether it is in submit status or approved or rejected.
|
void |
modifyAndApprove(curam.core.sl.entity.struct.MilestoneWaiverApprovalRequestKey key,
curam.core.facade.struct.WaiverApprovalDetails details)
This method allows system to modify the waiver request details and approve
the waiver request.
|
curam.core.facade.struct.WaiverApprovalDetails |
readExpStartAndEndDate(curam.core.sl.entity.struct.MilestoneWaiverApprovalRequestKey key)
This method reads the expected start date and end date of a waiver request.
|
curam.core.sl.entity.struct.ReadMilestoneDeliveryDetails |
readMilestoneDeliveryDetails(curam.core.sl.entity.struct.MilestoneDeliveryKey key)
This method read the milestone details such as expected start date and end
date configured for the milestone administratively.
|
curam.core.facade.struct.MilestoneWaiverRequestDetails |
readMilestoneWaiverRequests(curam.core.sl.entity.struct.MilestoneWaiverApprovalRequestKey key)
This method reads the details of waiver request..
|
void |
rejectWaiver(curam.core.sl.entity.struct.MilestoneWaiverApprovalRequestKey key,
curam.core.sl.entity.struct.RejectionReasonAndCommentsDetails details)
This method allows to reject the waiver request.
|
@AccessLevel(value=EXTERNAL) void createWaiverApprovalRequest(curam.core.sl.entity.struct.MilestoneWaiverApprovalRequestDtls key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.core.facade.struct.MWRequestDetails listMilestoneWaiverRequests(curam.core.sl.entity.struct.MilestoneDeliveryKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.core.sl.entity.struct.ReadMilestoneDeliveryDetails readMilestoneDeliveryDetails(curam.core.sl.entity.struct.MilestoneDeliveryKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.core.facade.struct.MilestoneWaiverRequestDetails readMilestoneWaiverRequests(curam.core.sl.entity.struct.MilestoneWaiverApprovalRequestKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) void approveWaiver(curam.core.sl.entity.struct.MilestoneWaiverApprovalRequestKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) void modifyAndApprove(curam.core.sl.entity.struct.MilestoneWaiverApprovalRequestKey key, curam.core.facade.struct.WaiverApprovalDetails details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) void rejectWaiver(curam.core.sl.entity.struct.MilestoneWaiverApprovalRequestKey key, curam.core.sl.entity.struct.RejectionReasonAndCommentsDetails details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.core.facade.struct.WaiverApprovalDetails readExpStartAndEndDate(curam.core.sl.entity.struct.MilestoneWaiverApprovalRequestKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException