@AccessLevel(value=EXTERNAL)
public interface FlatRateContract
Modifier and Type | Method and Description |
---|---|
curam.cpm.facade.struct.ContractVersionInformationalsDtls |
createProviderFlatRateContract(curam.cpm.facade.struct.FlatRateContractDetails dtls)
Creates a flat-rate contract for a provider.
|
curam.cpm.facade.struct.ContractVersionInformationalsDtls |
createProviderGroupFlatRateContract(curam.cpm.facade.struct.FlatRateContractDetails dtls)
Creates a flat-rate contract for a provider group.
|
void |
deleteProviderFlatRateContract(curam.cpm.facade.struct.DeleteContractVersionKey key)
Cancels a flat-rate contract associated with a provider.
|
void |
deleteProviderGroupFlatRateContract(curam.cpm.facade.struct.DeleteContractVersionKey key)
Cancels a flat-rate contract associated with a provider group.
|
curam.cpm.facade.struct.CommonServiceOfferingDetailsList |
listCommonServiceOfferings(curam.cpm.sl.entity.struct.ContractVersionKey key)
Returns the list of services which are approved to be provided by all
providers on given flat-rate or utilization contract.
|
curam.cpm.facade.struct.ProvidersContactsDetailsList |
listProvidersContactsByProviderGroup(curam.cpm.facade.struct.ProviderGroupContractKey key)
Returns the list of provider contacts for a given provider group.
|
curam.cpm.sl.entity.struct.ContractVersionKey |
modifyProviderFlatRateContract(curam.cpm.facade.struct.FlatRateContractDetails dtls)
Modifies a flat-rate contract of a provider.
|
curam.cpm.sl.entity.struct.ContractVersionKey |
modifyProviderGroupFlatRateContract(curam.cpm.facade.struct.FlatRateContractDetails details)
Modifies a flat-rate contract of a provider group.
|
curam.cpm.facade.struct.ViewFlatRateProviderOfferingDetailsList |
viewFlatRateContractProviderOfferingDetails(curam.cpm.sl.entity.struct.ContractVersionKey contractVersion)
Returns a list of active provider services associated with the given
flat-rate contract.
|
curam.cpm.facade.struct.ViewFlatRateContractDetails1 |
viewProviderFlatRateContractDetails(curam.cpm.sl.entity.struct.ContractVersionKey key)
Returns the details of a flat-rate contract of a provider.
|
curam.cpm.facade.struct.ViewFlatRateContractDetails |
viewProviderGroupFlatRateContract(curam.cpm.sl.entity.struct.ContractVersionKey key)
Returns the details of a flat-rate contract of a provider group.
|
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.ContractVersionInformationalsDtls createProviderFlatRateContract(curam.cpm.facade.struct.FlatRateContractDetails dtls) throws curam.util.exception.AppException, curam.util.exception.InformationalException
dtls
- The details of the flat-rate contract of a provider.curam.util.exception.AppException
curam.util.exception.InformationalException
FlatRateContract |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.ContractVersionInformationalsDtls createProviderGroupFlatRateContract(curam.cpm.facade.struct.FlatRateContractDetails dtls) throws curam.util.exception.AppException, curam.util.exception.InformationalException
dtls
- The details of the flat-rate contract of a provider group.curam.util.exception.AppException
curam.util.exception.InformationalException
FlatRateContract |
@AccessLevel(value=EXTERNAL) void deleteProviderFlatRateContract(curam.cpm.facade.struct.DeleteContractVersionKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key of the flat-rate contract and the version number.curam.util.exception.AppException
curam.util.exception.InformationalException
FlatRateContract |
@AccessLevel(value=EXTERNAL) void deleteProviderGroupFlatRateContract(curam.cpm.facade.struct.DeleteContractVersionKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key of the flat-rate contract and the version number.curam.util.exception.AppException
curam.util.exception.InformationalException
FlatRateContract |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.CommonServiceOfferingDetailsList listCommonServiceOfferings(curam.cpm.sl.entity.struct.ContractVersionKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key of the flat-rate/utilization contract.curam.util.exception.AppException
curam.util.exception.InformationalException
FlatRateContract, UtilizationContract |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.ProvidersContactsDetailsList listProvidersContactsByProviderGroup(curam.cpm.facade.struct.ProviderGroupContractKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key of the provider group.curam.util.exception.AppException
curam.util.exception.InformationalException
ProviderGroup, Provider |
@AccessLevel(value=EXTERNAL) curam.cpm.sl.entity.struct.ContractVersionKey modifyProviderFlatRateContract(curam.cpm.facade.struct.FlatRateContractDetails dtls) throws curam.util.exception.AppException, curam.util.exception.InformationalException
dtls
- The details of the flat-rate contract of a provider.curam.util.exception.AppException
curam.util.exception.InformationalException
FlatRateContract |
@AccessLevel(value=EXTERNAL) curam.cpm.sl.entity.struct.ContractVersionKey modifyProviderGroupFlatRateContract(curam.cpm.facade.struct.FlatRateContractDetails details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
details
- The details of the flat-rate contract of a provider group.curam.util.exception.AppException
curam.util.exception.InformationalException
FlatRateContract |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.ViewFlatRateContractDetails viewProviderGroupFlatRateContract(curam.cpm.sl.entity.struct.ContractVersionKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key of the flat-rate contract.curam.util.exception.AppException
curam.util.exception.InformationalException
FlatRateContract |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.ViewFlatRateProviderOfferingDetailsList viewFlatRateContractProviderOfferingDetails(curam.cpm.sl.entity.struct.ContractVersionKey contractVersion) throws curam.util.exception.AppException, curam.util.exception.InformationalException
contractVersion
- The key of the flat-rate contract.curam.util.exception.AppException
curam.util.exception.InformationalException
FlatRateContract, ProviderService |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.ViewFlatRateContractDetails1 viewProviderFlatRateContractDetails(curam.cpm.sl.entity.struct.ContractVersionKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key of the flat-rate contract.curam.util.exception.AppException
curam.util.exception.InformationalException
FlatRateContract |