@AccessLevel(value=EXTERNAL)
public interface ProviderOffering
Modifier and Type | Method and Description |
---|---|
void |
approveProviderOffering(curam.cpm.facade.struct.KeyVersionDetails keyVersionDetails)
Method used by Resource Manager and Resource Manager Supervisor to approve
the service offering to be offered by the provider and notify the provider
that they are approved to provide the service offering.
|
void |
cancelProviderOffering(curam.cpm.facade.struct.KeyVersionDetails keyVersionDetails)
Method used by Resource Manager and Resource Manager Supervisor to
logically delete the provider offering entity.
|
curam.cpm.facade.struct.ProviderOfferingKey |
createProviderOfferingDetails(curam.cpm.facade.struct.ProviderOfferingInformation dtls)
Method used by Resource Manager and Resource Manager Supervisor to create
provider offering record which contains the details about the period from
which a provider offers a service offering.
|
curam.cpm.sl.entity.struct.ProviderOfferingRateKey |
createProviderServiceOfferingRate(curam.cpm.facade.struct.ProviderOfferingRateDetails providerOfferingRateDetails)
Method used by Resource Manager and Resource Manager Supervisor to create
a rate for a provider service offering.
|
void |
denyProviderOffering(curam.cpm.facade.struct.ReasonDetails reasonDetails)
Method used by Resource Manager and Resource Manager Supervisor to deny
approval for the service offering to be provided by the provider and
notify the provider that they have been denied approval to provide the
service offering.
|
curam.cpm.facade.struct.ProviderOfferingSummaryVersionDetailsList |
listProviderOfferings(curam.cpm.sl.entity.struct.ProviderKey providerKey)
This method is intended to be used by users responsible for managing
providers to retrieve all the service offerings for a given provider.
|
void |
removeProviderServiceOfferingRate(curam.cpm.facade.struct.KeyVersionDetails keyVersionDetails)
This method is used by resource manager and resource manager supervisor to
delete a provider offering rate.
|
void |
updateProviderOfferingDetails(curam.cpm.facade.struct.ProviderOfferingInformation dtls)
Method used by Resource Manager and Resource Manager Supervisor to update
the details of provider offering.
|
void |
updateProviderServiceOfferingRate(curam.cpm.facade.struct.ProviderOfferingRateDetails providerOfferingRateDetails)
Method used by Resource Manager and Resource Manager Supervisor to modify
the details of the rate for a provider service offering.
|
curam.cpm.facade.struct.ViewProviderOfferingInformation |
viewProviderOfferingDetails(curam.cpm.facade.struct.ProviderOfferingKey key)
Method used by Resource Manager and Resource Manager Supervisor to view
the details of a Provider Offering along with the Provider Service Rate
List and Provider Offering Place Limit List for a Provider Offering.
|
curam.cpm.facade.struct.ProviderOfferingRateDetails |
viewProviderServiceOfferingRate(curam.cpm.sl.entity.struct.ProviderOfferingRateKey providerOfferingRateKey)
Method used by Resource Manager and Resource Manager Supervisor to view
the details of the rate for a provider service offering.
|
@AccessLevel(value=EXTERNAL) curam.cpm.sl.entity.struct.ProviderOfferingRateKey createProviderServiceOfferingRate(curam.cpm.facade.struct.ProviderOfferingRateDetails providerOfferingRateDetails) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) void updateProviderServiceOfferingRate(curam.cpm.facade.struct.ProviderOfferingRateDetails providerOfferingRateDetails) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.ProviderOfferingRateDetails viewProviderServiceOfferingRate(curam.cpm.sl.entity.struct.ProviderOfferingRateKey providerOfferingRateKey) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) void cancelProviderOffering(curam.cpm.facade.struct.KeyVersionDetails keyVersionDetails) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) void approveProviderOffering(curam.cpm.facade.struct.KeyVersionDetails keyVersionDetails) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) void denyProviderOffering(curam.cpm.facade.struct.ReasonDetails reasonDetails) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) void removeProviderServiceOfferingRate(curam.cpm.facade.struct.KeyVersionDetails keyVersionDetails) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.ViewProviderOfferingInformation viewProviderOfferingDetails(curam.cpm.facade.struct.ProviderOfferingKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.ProviderOfferingKey createProviderOfferingDetails(curam.cpm.facade.struct.ProviderOfferingInformation dtls) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) void updateProviderOfferingDetails(curam.cpm.facade.struct.ProviderOfferingInformation dtls) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.ProviderOfferingSummaryVersionDetailsList listProviderOfferings(curam.cpm.sl.entity.struct.ProviderKey providerKey) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException