@AccessLevel(value=EXTERNAL)
public interface LiteAgencyReferral
Modifier and Type | Method and Description |
---|---|
void |
createLiteAgencyReferral(curam.litereferral.facade.struct.LiteAgencyReferralDetails dtls)
Creates a referral to an external agency which offers the program
recommended for the client.
|
void |
deleteLiteAgencyReferral(curam.litereferral.facade.struct.LiteReferralIDVersonNo arg1)
Logically deletes the an agency referral, i.e. transitions its record
status from
RECORDSTATUSEntry#NORMAL to RECORDSTATUSEntry#CANCELLED . |
curam.litereferral.facade.struct.LiteAgencyReferralDetails |
getExistingClientDetails(curam.core.struct.ConcernRoleKey key)
Reads the concern role details of the client.
|
void |
modifyLiteAgencyReferral(curam.litereferral.facade.struct.LiteAgencyReferralModifyDetails dtls)
Modifies the agency referral.
|
void |
sendLiteAgencyReferral(curam.litereferral.facade.struct.LiteReferralIDVersonNo key)
Sends the referral details through email to the external agency providing
the recommended program offering.
|
curam.litereferral.facade.struct.LiteAgencyReferralViewDetails |
viewLiteAgencyReferral(curam.litereferral.entity.struct.LiteReferralKey arg1)
Reads the details of an agency referral.
|
void modifyLiteAgencyReferral(curam.litereferral.facade.struct.LiteAgencyReferralModifyDetails dtls) throws curam.util.exception.AppException, curam.util.exception.InformationalException
details
- Contains the details of the referral being modified.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.litereferral.facade.struct.LiteAgencyReferralViewDetails viewLiteAgencyReferral(curam.litereferral.entity.struct.LiteReferralKey arg1) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- Contains the unique identifier for the agency referral.curam.util.exception.AppException
curam.util.exception.InformationalException
void deleteLiteAgencyReferral(curam.litereferral.facade.struct.LiteReferralIDVersonNo arg1) throws curam.util.exception.AppException, curam.util.exception.InformationalException
RECORDSTATUSEntry#NORMAL
to RECORDSTATUSEntry#CANCELLED
.details
- Contains the unique identifier and version number of the
agency referral being logically deleted.curam.util.exception.AppException
curam.util.exception.InformationalException
void createLiteAgencyReferral(curam.litereferral.facade.struct.LiteAgencyReferralDetails dtls) throws curam.util.exception.AppException, curam.util.exception.InformationalException
details
- Contains the details of the agency referral to be created.curam.util.exception.AppException
curam.util.exception.InformationalException
void sendLiteAgencyReferral(curam.litereferral.facade.struct.LiteReferralIDVersonNo key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- Contains the referral ID and the version number.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.litereferral.facade.struct.LiteAgencyReferralDetails getExistingClientDetails(curam.core.struct.ConcernRoleKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- Contains the concern role ID of the client.curam.util.exception.AppException
curam.util.exception.InformationalException