@AccessLevel(value=EXTERNAL)
public interface LiteProviderReferral
Modifier and Type | Method and Description |
---|---|
void |
createLiteProviderReferral(curam.litereferral.facade.struct.LiteProviderReferralDetails dtls)
Creates a referral for a registered system provider who offers certain
services.
|
void |
deleteLiteProviderReferral(curam.litereferral.facade.struct.LiteReferralIDVersonNo key)
Logically deletes the provider referral, i.e. transitions its record
status from
RECORDSTATUSEntry#NORMAL to RECORDSTATUSEntry#CANCELLED . |
curam.litereferral.facade.struct.LiteProviderReferralDetails |
getExistingClientDetails(curam.core.struct.ConcernRoleKey key)
Reads the concern role details of the client.
|
curam.litereferral.facade.struct.ProviderServiceOfferingDetails |
getProviderServiceOfferingDetails(curam.litereferral.facade.struct.ProviderServiceKey dtls)
Reads the details of the provider and their service offerings.
|
curam.cpm.facade.struct.ProviderSpecialtyList |
getProviderSpecialityCodesAsList()
Reads a list of specialty codes from the
ProviderSpecialtyEntry
code table for all enabled providers. |
void |
modifyLiteProviderReferral(curam.litereferral.facade.struct.LiteProviderReferralModifyDetails dtls)
Modifies a provider referral.
|
curam.litereferral.facade.struct.LiteReferralWizardDetails |
readWizardDetails()
Reads the menu details for provider referral wizard.
|
curam.litereferral.facade.struct.LiteReferralProviderSearchResultsList |
searchProvider(curam.litereferral.facade.struct.LiteReferralProviderSearchCriteria dtls)
Searches for providers based on the search criteria entered.
|
void |
sendLiteProviderReferral(curam.litereferral.facade.struct.LiteReferralIDVersonNo key)
Sends the referral details through email to the provider of the service
offering.
|
void |
validateProvider(curam.litereferral.facade.struct.ProviderServiceKey key)
Validates the selection of the provider.
|
void |
validateService(curam.litereferral.facade.struct.ProviderServiceKey key)
Validates the selection of the service offering.
|
curam.litereferral.facade.struct.LiteProviderReferralViewDetails |
viewLiteProviderReferral(curam.litereferral.entity.struct.LiteProviderReferralKey arg1)
Reads the details of a provider referral.
|
void createLiteProviderReferral(curam.litereferral.facade.struct.LiteProviderReferralDetails dtls) throws curam.util.exception.AppException, curam.util.exception.InformationalException
details
- Contains the details of the referral being created.curam.util.exception.AppException
curam.util.exception.InformationalException
void modifyLiteProviderReferral(curam.litereferral.facade.struct.LiteProviderReferralModifyDetails 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
void deleteLiteProviderReferral(curam.litereferral.facade.struct.LiteReferralIDVersonNo key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
RECORDSTATUSEntry#NORMAL
to RECORDSTATUSEntry#CANCELLED
.details
- Contains the unique identifier and version number of the
provider referral being logically deleted.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.litereferral.facade.struct.LiteProviderReferralViewDetails viewLiteProviderReferral(curam.litereferral.entity.struct.LiteProviderReferralKey arg1) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- Contains the unique identifier for the provider referral.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.litereferral.facade.struct.LiteReferralProviderSearchResultsList searchProvider(curam.litereferral.facade.struct.LiteReferralProviderSearchCriteria dtls) throws curam.util.exception.AppException, curam.util.exception.InformationalException
details
- Contains the criteria to search the provider.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.cpm.facade.struct.ProviderSpecialtyList getProviderSpecialityCodesAsList() throws curam.util.exception.AppException, curam.util.exception.InformationalException
ProviderSpecialtyEntry
code table for all enabled providers.ProviderSpecialtyEntry
code table.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.litereferral.facade.struct.LiteReferralWizardDetails readWizardDetails() throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
void validateProvider(curam.litereferral.facade.struct.ProviderServiceKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- Contains the concern role ID of the selected provider.curam.util.exception.AppException
curam.util.exception.InformationalException
void sendLiteProviderReferral(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
void validateService(curam.litereferral.facade.struct.ProviderServiceKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- Contains the reference number of the selected service offering.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.litereferral.facade.struct.ProviderServiceOfferingDetails getProviderServiceOfferingDetails(curam.litereferral.facade.struct.ProviderServiceKey dtls) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- Contains the concern role ID of the provider and the reference
number of the service offering.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.litereferral.facade.struct.LiteProviderReferralDetails 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