Interface BalanceOutputView


public interface BalanceOutputView
Interface for balance output transfer object which will be returned from Balance APIs.
  • Method Details

    • getStatus

      Returns:
      Processing status of Balance APIs
    • getCustomerId

      String getCustomerId()
      Returns:
      Customer Id of the Balance.
    • getBalanceId

      String getBalanceId()
      Returns:
      Balance Id
    • getFirstUsageValidityMap

      Map<Integer,Collection<oracle.communication.brm.charging.util.misc.Triple<Long,Range,GranterView>>> getFirstUsageValidityMap()
      Returns:
      map containing first usage validity set keyed on balance element id
    • getValidityMap

      Map<Integer,Map<Long,oracle.communication.brm.charging.util.misc.Pair<Range,GranterView>>> getValidityMap()
      Returns:
      map containing grant validity keyed on balance item id
    • getFirstUsageValidityRuleMap

      Map<Integer,Map<Long,oracle.communication.brm.charging.util.misc.Pair<String,GranterView>>> getFirstUsageValidityRuleMap()
      Returns:
      map containing grant validity keyed on balance item id
    • getFirstUsageCreatedTimeMap

      Map<Integer,Map<Long,ZonedDateTime>> getFirstUsageCreatedTimeMap()
      Returns:
      map containing grant first usage created time keyed on balance item id
    • getImpacts

      Returns:
      collection of out impact objects keyed on Balance Element Id.
    • getRecurringImpactMap

      Getter
      Returns:
      Collection of RecurringImpact keyed on Balance element id
    • getPerPeriodBalanceOutputMap

      Map<Ranges<Long>,BalanceOutputView> getPerPeriodBalanceOutputMap()
      Returns balance output map per period
      Returns:
      Map of balance output per period
    • getCurrentAndLoanAmounts

      Map<Integer,oracle.communication.brm.charging.util.misc.Pair<BigDecimal,BigDecimal>> getCurrentAndLoanAmounts()
      Getter
      Returns:
      Collection of Loan and current balance keyed on Balance element id