Interface RatingResultView


public interface RatingResultView
This interface exposes API to encapsulate all RatingPeriods, that are produced by by calling apply() on a TariffPolicy, into a RatingResult container object. This object can iterate all RatingPeriods and calculate a total charge.
  • Method Details

    • getBalanceImpacts

      Map<String,Collection<RatingPeriodView>> getBalanceImpacts()
      The collection of BalanceImpacts that are produced from the encapsulated RatingPeriods. The charging service creates balance reservations based in these BalanceImpacts.
      Returns:
      the BalanceImpacts for this RatingResult.
    • getUnratedNetAndOriginalQuantities

      Map<String,oracle.communication.brm.charging.util.misc.Triple<UnitValue,UnitValue,UnitValue>> getUnratedNetAndOriginalQuantities()
      Method to fetch unrated and net quantities
      Returns:
      Map
    • getTaxSupplierId

      int getTaxSupplierId()
      Method to fetch Tax supplier Id
      Returns:
      tax supplier id
    • getInvoiceData

      String getInvoiceData()
      Method to get invoice data
      Returns:
      invoice data