Enum Class BalanceResultView.ProcessingStatus

java.lang.Object
java.lang.Enum<BalanceResultView.ProcessingStatus>
oracle.communication.brm.charging.ratedevent.custom.BalanceResultView.ProcessingStatus
All Implemented Interfaces:
Serializable, Comparable<BalanceResultView.ProcessingStatus>, Constable
Enclosing interface:
BalanceResultView

public static enum BalanceResultView.ProcessingStatus extends Enum<BalanceResultView.ProcessingStatus>
Status values that the balance returns after executing the interface.

In this iteration, the status returned by Balance is checked by the caller and appropriate action is taken based on the strategy/flow. An exception is thrown to return all other abnormal (potentially to disrupt transaction) statuses.

  • SUCCESS: operation was successful
  • INSUFFICIENT_BALANCE: insufficient balance detected
  • CREDIT_FLOOR_BREACH: operation went through, but the balance is crossing floor limit set in the credit profile
  • CREDIT_CEILING_BREACH: operation went through, but the balance is crossing ceiling limit set in the credit profile