Interface PreRatingExtensionContext

All Superinterfaces:
BaseRatingExtensionContext, ExtensionContext

public interface PreRatingExtensionContext extends BaseRatingExtensionContext
This interface provides access to rating APIs needed by pre rating customization.
Since:
11.2.0.0
  • Method Details

    • setValidity

      void setValidity(UnitValue validityInSeconds) throws ExtensionException
      Throws:
      ExtensionException
    • sendRarNotification

      void sendRarNotification(boolean flag)
      Send a "RAR_NOTIFICATION_EVENT" notification through JMS.
    • sendGenericRarNotification

      void sendGenericRarNotification(boolean flag)
      Send a "RAR_NOTIFICATION_EVENT" notification through JMS.
    • sendRarForSharedBalancesNotification

      void sendRarForSharedBalancesNotification(boolean flag)
    • getOwnerBalances

      List<ExtensionBalance> getOwnerBalances()
      Get owner balances.
    • alterRequestedUnits

      void alterRequestedUnits(String name, UnitValue uv)
      Alter Requested units
    • isUseLoanBalanceItem

      boolean isUseLoanBalanceItem()
      Sets from the extension, define if associated balanceItem
      Returns:
    • setUseLoanBalanceItem

      void setUseLoanBalanceItem(boolean useLoanBalanceItem)
      return a flag if associated balanceItem is prioritize
    • triggerAbortSessionRequest

      boolean triggerAbortSessionRequest(String sessionId) throws ExtensionException
      Session ID to create a ASR service event.
      Specified by:
      triggerAbortSessionRequest in interface BaseRatingExtensionContext
      Parameters:
      sessionId - Session Id Which needs to be aborted.
      Returns:
      true if the session Id is set and not 5G Session
      Throws:
      ExtensionException
    • getAbortSessionRequestSessionId

      String getAbortSessionRequestSessionId()
      session ID
      Specified by:
      getAbortSessionRequestSessionId in interface BaseRatingExtensionContext
      Returns:
      Session Id