Interface BalanceOutputView
public interface BalanceOutputView
Interface for balance output transfer object which will be returned from Balance APIs.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interface
Interface for OutImpact objects which will be created for a given balance element.static interface
Impacts from Recurring bundle. -
Method Summary
Modifier and TypeMethodDescriptionMap
<Integer, oracle.communication.brm.charging.util.misc.Pair<BigDecimal, BigDecimal>> GetterMap
<Integer, Collection<oracle.communication.brm.charging.util.misc.Triple<Long, Range, GranterView>>> Returns balance output map per periodGetter
-
Method Details
-
getStatus
BalanceResultView.ProcessingStatus 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, getFirstUsageValidityMap()Range, GranterView>>> - Returns:
- map containing first usage validity set keyed on balance element id
-
getValidityMap
Map<Integer,Map<Long, getValidityMap()oracle.communication.brm.charging.util.misc.Pair<Range, GranterView>>> - Returns:
- map containing grant validity keyed on balance item id
-
getFirstUsageValidityRuleMap
Map<Integer,Map<Long, getFirstUsageValidityRuleMap()oracle.communication.brm.charging.util.misc.Pair<String, GranterView>>> - Returns:
- map containing grant validity keyed on balance item id
-
getFirstUsageCreatedTimeMap
Map<Integer,Map<Long, getFirstUsageCreatedTimeMap()ZonedDateTime>> - Returns:
- map containing grant first usage created time keyed on balance item id
-
getImpacts
Map<Integer,Collection<BalanceOutputView.OutImpactView>> getImpacts()- Returns:
- collection of out impact objects keyed on Balance Element Id.
-
getRecurringImpactMap
Map<Integer,Collection<BalanceOutputView.RecurringImpactView>> 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, getCurrentAndLoanAmounts()BigDecimal>> Getter- Returns:
- Collection of Loan and current balance keyed on Balance element id
-