@AccessLevel(value=EXTERNAL)
public interface RateReader
Modifier and Type | Method and Description |
---|---|
curam.util.type.DateRange |
getApplicablePeriod()
Gets the applicable period of the rate.
|
curam.util.type.Money |
getFixedAmount()
Gets the fixed amount of the rate.
|
curam.serviceoffering.impl.FixedAmountPaymentOptionEntry |
getFixedAmountPaymentOption()
Gets the fixed amount payment option of the rate.
|
curam.serviceoffering.impl.MaximumAmountPaymentOptionEntry |
getMaxAmountPaymentOption()
Gets the maximum amount payment option of the rate.
|
curam.util.type.Money |
getMaximumAmount()
Gets the maximum amount of the rate.
|
curam.serviceoffering.impl.MinimumAmountPaymentOptionEntry |
getMinAmountPaymentOption()
Gets the minimum amount payment option of the rate.
|
curam.util.type.Money |
getMinimumAmount()
Gets the minimum amount of the rate.
|
long |
getPaymentOptionID()
Gets the payment option ID.
|
curam.codetable.impl.PAYMENTOPTIONTYPEEntry |
getPaymentOptionType()
Gets the payment option type of the applicable rate.
|
long |
getProviderRateID()
Gets the provider rate ID.
|
long |
getRateID()
Gets the rate id of the applicable rate.
|
curam.codetable.impl.RATETYPEEntry |
getRateType()
Gets the type of rate for the applicable rate.
|
long |
getServiceRateID()
Gets the service rate ID.
|
boolean |
isFixedAmountSpecified()
Indicates whether the fixed amount is specified for the rate.
|
boolean |
isMaximumAmountSpecified()
Indicates whether the maximum amount is specified for the rate.
|
boolean |
isMinimumAmountSpecified()
Indicates whether the minimum amount is specified for the rate.
|
boolean |
isProviderRate()
Indicates whether input rate is a provider rate.
|
@AccessLevel(value=EXTERNAL) curam.util.type.Money getMinimumAmount()
@AccessLevel(value=EXTERNAL) curam.util.type.Money getMaximumAmount()
@AccessLevel(value=EXTERNAL) curam.util.type.Money getFixedAmount()
@AccessLevel(value=EXTERNAL) curam.util.type.DateRange getApplicablePeriod()
@AccessLevel(value=EXTERNAL) curam.serviceoffering.impl.MinimumAmountPaymentOptionEntry getMinAmountPaymentOption()
@AccessLevel(value=EXTERNAL) curam.serviceoffering.impl.MaximumAmountPaymentOptionEntry getMaxAmountPaymentOption()
@AccessLevel(value=EXTERNAL) curam.serviceoffering.impl.FixedAmountPaymentOptionEntry getFixedAmountPaymentOption()
@AccessLevel(value=EXTERNAL) boolean isFixedAmountSpecified()
@AccessLevel(value=EXTERNAL) boolean isMinimumAmountSpecified()
@AccessLevel(value=EXTERNAL) boolean isMaximumAmountSpecified()
@AccessLevel(value=EXTERNAL) boolean isProviderRate()
@AccessLevel(value=EXTERNAL) long getServiceRateID()
@AccessLevel(value=EXTERNAL) long getProviderRateID()
@AccessLevel(value=EXTERNAL) long getPaymentOptionID()
@AccessLevel(value=EXTERNAL) curam.codetable.impl.PAYMENTOPTIONTYPEEntry getPaymentOptionType()
@AccessLevel(value=EXTERNAL) long getRateID()
@AccessLevel(value=EXTERNAL) curam.codetable.impl.RATETYPEEntry getRateType()