@AccessLevel(value=EXTERNAL)
public interface ServiceEnquiry
Modifier and Type | Method and Description |
---|---|
void |
addComment(curam.cpm.facade.struct.ServiceEnquiryCommentDetails commentDetails)
Adds a comment to a Service Enquiry.
|
curam.cpm.sl.struct.ServiceEnquiryKey |
createEmailEnquiry(curam.cpm.facade.struct.ServiceEnquiryDetails details)
Creates a Service Enquiry of type Email.
|
curam.cpm.sl.struct.ServiceEnquiryKey |
createMailEnquiry(curam.cpm.facade.struct.ServiceEnquiryDetails details)
Creates a Service Enquiry of type Mail.This method is intended to be used
by users responsible for the planning and delivery of services to clients
on a case.
|
curam.cpm.sl.struct.ServiceEnquiryKey |
createPhoneEnquiry(curam.cpm.facade.struct.ServiceEnquiryDetails details)
Creates a Service Enquiry of type Phone.
|
curam.cpm.sl.struct.ServiceEnquiryKey |
createWebEnquiry(curam.cpm.facade.struct.ServiceEnquiryDetails details)
Creates a Service Enquiry of type Web.
|
void |
deletePhoneEnquiry(curam.cpm.facade.struct.ServiceEnquiryCancelKey cancelKey)
Logically deletes a phone service enquiry.
|
curam.cpm.facade.struct.ServiceEnquiryResponseList |
getResponseListForEnquiryUpdate(curam.cpm.sl.struct.ServiceEnquiryKey serviceEnquiryKey)
Retreives a list of the possible response values for updating the response
to a service enquiry.
|
curam.cpm.facade.struct.ServiceEnquiryResponseList |
getResponseListForPhoneEnquiry()
Retreives a list of the possible response values for the creation of a
service enquiry via phone.
|
curam.cpm.facade.struct.ServiceEnquiryListDetailsList |
listEnquiriesForServiceDelivery(curam.cpm.sl.struct.ServiceDeliveryKey key)
Returns the list of service enquiries which have been made for a specified
service delivery.
|
curam.cpm.facade.struct.ServiceEnquiryListDetailsList |
listProviderEnquiries(curam.cpm.sl.entity.struct.ProviderConcernRoleKey key)
Lists all open or closed Service Enquiry records for the specified
provider/provider group.
|
void |
updateEnquiryResponse(curam.cpm.facade.struct.ServiceEnquiryResponseDetails responseDetails)
Updates the provider's response to the Service Enquiry by accepting,
rejecting or leaving as 'Pending' if still undecided.
|
curam.cpm.facade.struct.ProviderServiceEnquiriesSummaryDetails |
viewProviderServiceEnquiriesOverview(curam.cpm.sl.entity.struct.ProviderConcernRoleKey key)
Reads the summary details of a Service Enquiry.
|
curam.cpm.facade.struct.ServiceEnquiryViewDetails |
viewServiceEnquiry(curam.cpm.sl.struct.ServiceEnquiryKey key)
Reads the details of a Service Enquiry.
|
@AccessLevel(value=EXTERNAL) curam.cpm.sl.struct.ServiceEnquiryKey createPhoneEnquiry(curam.cpm.facade.struct.ServiceEnquiryDetails details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
details
- the details for the ServiceEnquiry
creationServiceEnquiry
record.curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.cpm.sl.struct.ServiceEnquiryKey createEmailEnquiry(curam.cpm.facade.struct.ServiceEnquiryDetails details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
details
- the details for the ServiceEnquiry
creationServiceEnquiry
record.curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.cpm.sl.struct.ServiceEnquiryKey createWebEnquiry(curam.cpm.facade.struct.ServiceEnquiryDetails details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
details
- the details for the ServiceEnquiry
creationServiceEnquiry
record.curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.cpm.sl.struct.ServiceEnquiryKey createMailEnquiry(curam.cpm.facade.struct.ServiceEnquiryDetails details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
details
- the details for the ServiceEnquiry
creationServiceEnquiry
record.curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.ServiceEnquiryListDetailsList listProviderEnquiries(curam.cpm.sl.entity.struct.ProviderConcernRoleKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- the unique identifier of the providerServiceEnquiry
records for the specified provider.curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.ServiceEnquiryViewDetails viewServiceEnquiry(curam.cpm.sl.struct.ServiceEnquiryKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- unique ID for the ServiceEnquiry
record to viewServiceEnquiry
.curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.ProviderServiceEnquiriesSummaryDetails viewProviderServiceEnquiriesOverview(curam.cpm.sl.entity.struct.ProviderConcernRoleKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- unique ID for the provider record to view ServiceEnquiry
summary detail onServiceEnquiry
records for the
specified provider.curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) void updateEnquiryResponse(curam.cpm.facade.struct.ServiceEnquiryResponseDetails responseDetails) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) void addComment(curam.cpm.facade.struct.ServiceEnquiryCommentDetails commentDetails) throws curam.util.exception.AppException, curam.util.exception.InformationalException
commentDetails
- unique ID for the ServiceEnquiry
record,
comments and the version number used for versioning control.curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.ServiceEnquiryListDetailsList listEnquiriesForServiceDelivery(curam.cpm.sl.struct.ServiceDeliveryKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- unique identifier of the ServiceDelivery
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.ServiceEnquiryResponseList getResponseListForPhoneEnquiry() throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.ServiceEnquiryResponseList getResponseListForEnquiryUpdate(curam.cpm.sl.struct.ServiceEnquiryKey serviceEnquiryKey) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) void deletePhoneEnquiry(curam.cpm.facade.struct.ServiceEnquiryCancelKey cancelKey) throws curam.util.exception.AppException, curam.util.exception.InformationalException
Logically deletes a phone service enquiry.
cancelKey
- unique identifier of the phone service enquiry to cancel
and the record version number
curam.util.exception.AppException
curam.util.exception.InformationalException