public interface PreRatingExtensionContext extends BaseRatingExtensionContext
Modifier and Type | Method and Description |
---|---|
void |
alterRequestedUnits(java.lang.String name,
UnitValue uv)
Alter Requested units
|
java.util.List<ExtensionBalance> |
getOwnerBalances()
Get owner balances.
|
boolean |
isUseLoanBalanceItem()
Sets from the extension, define if associated balanceItem
|
void |
sendGenericRarNotification(boolean flag)
Send a "RAR_NOTIFICATION_EVENT" notification through JMS.
|
void |
sendRarForSharedBalancesNotification(boolean flag) |
void |
sendRarNotification(boolean flag)
Send a "RAR_NOTIFICATION_EVENT" notification through JMS.
|
void |
setUseLoanBalanceItem(boolean useLoanBalanceItem)
return a flag if associated balanceItem is prioritize
|
void |
setValidity(UnitValue validityInSeconds) |
getApplicableProduct, getBalance, getBillingUnit, getCustomer, getCustomRatedEventFields, getEventZone, getPayloadMutator, getProduct, getQuotaAttributes, getSharedProfiles, getSubscriberPreferences, getTerminatingCustomer, getTerminatingCustomerProduct, getTerminatingCustomerRatingProfiles, getTerminatingProductRatingProfiles, getUsageRequest, isInConsumedRating, isMidSessionCdrConditionMet, setQuotaAttribute, setQuotaHoldingTime, setVolumeQuotaThreshold
getConfigurationBeanRepository, getExtensionsDataRepository, getLogger, getRequestOperationsList
void setValidity(UnitValue validityInSeconds) throws ExtensionException
ExtensionException
void sendRarNotification(boolean flag)
void sendGenericRarNotification(boolean flag)
void sendRarForSharedBalancesNotification(boolean flag)
java.util.List<ExtensionBalance> getOwnerBalances()
void alterRequestedUnits(java.lang.String name, UnitValue uv)
boolean isUseLoanBalanceItem()
void setUseLoanBalanceItem(boolean useLoanBalanceItem)