@AccessLevel(value=EXTERNAL)
public interface Referral
Modifier and Type | Method and Description |
---|---|
void |
cancelReferral(curam.cpm.facade.struct.CancelReferralKey cancelKey)
Cancels the Referral.
|
void |
createAttachment(curam.attachmentlink.struct.AttachmentLinkDetails details)
Creates an attachment for the Referral.
|
curam.cpm.sl.struct.ReferralKey |
createReferralForCase(curam.cpm.facade.struct.ReferralDetails details)
Creates a Referral for an Integrated Case.
|
curam.cpm.facade.struct.ServiceOfferingDetailsList |
listAllReferralServiceOfferings()
Lists all Referral Service Offerings in the service registry.
|
curam.attachmentlink.struct.ListAttachmentLinkDetails |
listAttachments(curam.cpm.sl.struct.ReferralKey key)
Retrieves a list of the attachments related to the referral.This method is
intended to be used by users responsible for the management of Referrals.
|
curam.cpm.facade.struct.ParticipantRoleDetailsList |
listClientsForCase(curam.core.struct.CaseHeaderKey key)
Returns the list of participants associated with the case the Referral
exists on.
|
curam.cpm.facade.struct.ParticipantRoleDetailsList |
listClientsForUpdate(curam.cpm.sl.struct.ReferralKey referralID)
Returns the list of participants associated with the case the Referral
exists on, who are not currently part of the Referral.
|
curam.cpm.facade.struct.NotificationDocumentDetailsList |
listNotificationLetters(curam.cpm.sl.struct.ReferralKey key)
Retrieves a list of the referral notification letters that have being
generated for this referral.
|
curam.servicedelivery.facade.struct.ListServicesByTermResult |
listReferralServicesByTerm(curam.cpm.facade.struct.ListServicesByTermKey1 key)
Deprecated.
since 7.0.0.0, This functionality forms part of a feature that
is no longer relevant to the product strategy and will not be replaced.
|
curam.cpm.facade.struct.ReferralList |
listReferralsForCase(curam.cpm.facade.struct.ListReferralsKey key)
Retrieves a list of Referrals that exist on the given case.
|
curam.cpm.facade.struct.ContextPanelDetails |
readContextPanelDetails(curam.cpm.sl.struct.ReferralKey referralKey)
Reads the context panel details for a Referral.
|
curam.cpm.facade.struct.ProviderDetailsForRemove |
readProviderDetailsForRemove(curam.cpm.sl.struct.ReferralKey referralKey)
Reads the details required for the removal of a Provider from a referral.
|
curam.cpm.facade.struct.ReadDetailsForProviderSearchResult |
readProviderSearchCriteriaProviderListForUpdate(curam.cpm.facade.struct.ReadDetailsForProviderSearchKey key)
Reads the details required when adding a Provider to a Referral.
|
curam.cpm.facade.struct.ReadReferralDetails |
readReferralDetails(curam.cpm.sl.struct.ReferralKey referralKey)
Reads the details of a Referral.
|
curam.cpm.facade.struct.VersionNoKey |
readVersionNo(curam.cpm.sl.struct.ReferralKey key)
Returns the version number of the specified referral record.
|
void |
removeProvider(curam.cpm.sl.struct.ReferralRoleKey referralRoleKey,
curam.cpm.facade.struct.VersionNoKey versionNoKey)
This method is used to remove a provider from a referral where the
provider and clients have not been notified of the referral.
|
curam.servicedelivery.facade.struct.ServiceSearchResult |
searchReferralServices(curam.servicedelivery.facade.struct.ServiceSearchKey key)
Deprecated.
since 7.0.0.0, This functionality forms part of a feature that
is no longer relevant to the product strategy and will not be replaced.
|
curam.cpm.facade.struct.ListProviderDetailsKey |
updateProvider(curam.cpm.facade.struct.UpdateProviderDetails key)
This method is used to relate a provider to an existing referral which has
no provider associated with it, and the clients have not been notified of
the referral.
|
void |
updateReferral(curam.cpm.facade.struct.UpdateReferralDetails details)
Updates a Referral.
|
curam.cpm.facade.struct.ReferralNotificationData |
viewNotificationDocument(curam.cpm.facade.struct.NotificationDocumentKey key)
Retrieves the Referral letter that was sent or is to be sent to a client
or provider.
|
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.NotificationDocumentDetailsList listNotificationLetters(curam.cpm.sl.struct.ReferralKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The unique identifer of the referral the retrieved referral
notification letters are in relation tocuram.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.cpm.sl.struct.ReferralKey createReferralForCase(curam.cpm.facade.struct.ReferralDetails details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
details
- The Referral details for creation.curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.ReferralList listReferralsForCase(curam.cpm.facade.struct.ListReferralsKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The unique identifer of the case the retrieved Referrals exist
oncuram.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.ReadReferralDetails readReferralDetails(curam.cpm.sl.struct.ReferralKey referralKey) throws curam.util.exception.AppException, curam.util.exception.InformationalException
referralkey
- The unique identifier of the Referral to be read.curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) void updateReferral(curam.cpm.facade.struct.UpdateReferralDetails details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
details
- the Referral details to updatecuram.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.ParticipantRoleDetailsList listClientsForCase(curam.core.struct.CaseHeaderKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
caseID
- the unique identifier for the case.curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) void createAttachment(curam.attachmentlink.struct.AttachmentLinkDetails details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
details
- attachment details.curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.ParticipantRoleDetailsList listClientsForUpdate(curam.cpm.sl.struct.ReferralKey referralID) throws curam.util.exception.AppException, curam.util.exception.InformationalException
referralID
- the unique identifier for the Referral.curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.ReferralNotificationData viewNotificationDocument(curam.cpm.facade.struct.NotificationDocumentKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- Contains the identifier of the Referral the letter being viewed
is in relation to, the concern role document is specifically related to,
and the type of document being createdcuram.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.ServiceOfferingDetailsList listAllReferralServiceOfferings() throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.ContextPanelDetails readContextPanelDetails(curam.cpm.sl.struct.ReferralKey referralKey) throws curam.util.exception.AppException, curam.util.exception.InformationalException
referralkey
- The unique identifier of the Referral to be read.curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.attachmentlink.struct.ListAttachmentLinkDetails listAttachments(curam.cpm.sl.struct.ReferralKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The unique identifer of the referrals the retrieved attachments
are in relation tocuram.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.ReadDetailsForProviderSearchResult readProviderSearchCriteriaProviderListForUpdate(curam.cpm.facade.struct.ReadDetailsForProviderSearchKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The unique identifier of the Referral the details are to be
retrieved from.curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.ListProviderDetailsKey updateProvider(curam.cpm.facade.struct.UpdateProviderDetails key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
referralKey
- the unique identifier of the referral the provider is
to be related toproviderDetails
- the details of the provider to be added to the
referralversionNo
- the version number of the referral the proivder is to be
related tocuram.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) void removeProvider(curam.cpm.sl.struct.ReferralRoleKey referralRoleKey, curam.cpm.facade.struct.VersionNoKey versionNoKey) throws curam.util.exception.AppException, curam.util.exception.InformationalException
referralRoleKey
- unique identifier for the referral role
representing the provider to be removed.versionNoKey
- The version number of the referral rolecuram.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.ProviderDetailsForRemove readProviderDetailsForRemove(curam.cpm.sl.struct.ReferralKey referralKey) throws curam.util.exception.AppException, curam.util.exception.InformationalException
referralkey
- The unique identifier of the Referral to the required
provider details are to be read from.curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) void cancelReferral(curam.cpm.facade.struct.CancelReferralKey cancelKey) throws curam.util.exception.AppException, curam.util.exception.InformationalException
cancelKey
- unique identifier of the Referral to cancel and its
version numbercuram.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.VersionNoKey readVersionNo(curam.cpm.sl.struct.ReferralKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
the
- unique identifier of the referral recordcuram.util.exception.AppException
curam.util.exception.InformationalException
@Deprecated @AccessLevel(value=EXTERNAL) curam.servicedelivery.facade.struct.ListServicesByTermResult listReferralServicesByTerm(curam.cpm.facade.struct.ListServicesByTermKey1 key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- the details to search bycuram.util.exception.AppException
curam.util.exception.InformationalException
@Deprecated @AccessLevel(value=EXTERNAL) curam.servicedelivery.facade.struct.ServiceSearchResult searchReferralServices(curam.servicedelivery.facade.struct.ServiceSearchKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- the name of the referral service to search for or the taxonomy
keywordscuram.util.exception.AppException
curam.util.exception.InformationalException