@AccessLevel(value=EXTERNAL)
public interface ProviderPaymentOptions
Modifier and Type | Method and Description |
---|---|
curam.cpm.sl.struct.PaymentOptionsKey |
createProviderPaymentOptions(curam.cpm.facade.struct.PaymentOptionsDetails paymentOptionsDetails)
Creates a payment options record for a service delivered by a provider.
|
curam.cpm.facade.struct.PaymentOptionsDetailsList |
listProviderPaymentOptions(curam.cpm.sl.entity.struct.ProviderConcernRoleKey providerConcernRoleKey)
Reads a list of payment options for a provider.
|
void |
removeProviderPaymentOption(curam.cpm.facade.struct.KeyVersionDetails keyVersionDetails)
Removes the payment options for a provider.
|
void |
updateProviderPaymentOptions(curam.cpm.facade.struct.PaymentOptionsDetails paymentOptionsDetails)
Modifies the details of a payment options record for a service delivered
by a provider.
|
curam.cpm.facade.struct.PaymentOptionsDetails |
viewPaymentOptions(curam.cpm.sl.struct.PaymentOptionsKey paymentOptionsKey)
Reads the payment options details for a provider.
|
@AccessLevel(value=EXTERNAL) curam.cpm.sl.struct.PaymentOptionsKey createProviderPaymentOptions(curam.cpm.facade.struct.PaymentOptionsDetails paymentOptionsDetails) throws curam.util.exception.AppException, curam.util.exception.InformationalException
paymentOptionsDetails
- The details of the payment options.curam.util.exception.AppException
curam.util.exception.InformationalException
ServiceInvoiceLineItem |
PaymentOptions, FinancialComponent |
@AccessLevel(value=EXTERNAL) void updateProviderPaymentOptions(curam.cpm.facade.struct.PaymentOptionsDetails paymentOptionsDetails) throws curam.util.exception.AppException, curam.util.exception.InformationalException
paymentOptionsDetails
- The details of the payment options.curam.util.exception.AppException
curam.util.exception.InformationalException
ServiceInvoiceLineItem |
PaymentOptions, FinancialComponent |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.PaymentOptionsDetailsList listProviderPaymentOptions(curam.cpm.sl.entity.struct.ProviderConcernRoleKey providerConcernRoleKey) throws curam.util.exception.AppException, curam.util.exception.InformationalException
providerConcernRoleKey
- The key of the provider.curam.util.exception.AppException
curam.util.exception.InformationalException
PaymentOptions |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.PaymentOptionsDetails viewPaymentOptions(curam.cpm.sl.struct.PaymentOptionsKey paymentOptionsKey) throws curam.util.exception.AppException, curam.util.exception.InformationalException
paymentOptionsKey
- The key of the payment options.curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) void removeProviderPaymentOption(curam.cpm.facade.struct.KeyVersionDetails keyVersionDetails) throws curam.util.exception.AppException, curam.util.exception.InformationalException
keyVersionDetails
- The key of the payment options and the version
number.curam.util.exception.AppException
curam.util.exception.InformationalException
PaymentOptions |