Interface BillingReceiver

All Superinterfaces:
OsidReceiver

public interface BillingReceiver extends OsidReceiver

The billing receiver is the consumer supplied interface for receiving notifications pertaining to new, updated or deleted Billing objects.

  • Method Summary

    Modifier and Type
    Method
    Description
    void
    changedBillings(Id notificationId, IdList billingIds)
    The callback for notification of updated billings.
    void
    changedChildOfBillings(Id notificationId, IdList billingIds)
    The callback for notifications of changes to children of billing hierarchy nodes.
    void
    deletedBillings(Id notificationId, IdList billingIds)
    the callback for notification of deleted billings.
    void
    newBillings(Id notificationId, IdList billingIds)
    The callback for notifications of new billings.

    Methods inherited from interface OsidReceiver

    down, up
    Modifier and Type
    Method
    Description
    void
    The callback for notifications that the notification bus is not operating.
    void
    up()
    The callback for notifications that the notification bus is operational.
  • Method Details

    • newBillings

      void newBillings(Id notificationId, IdList billingIds)
      The callback for notifications of new billings.
      Parameters:
      notificationId - the notification Id
      billingIds - the Ids of the new Billings
      Compliance:
      mandatory - This method must be implemented.
    • changedBillings

      void changedBillings(Id notificationId, IdList billingIds)
      The callback for notification of updated billings.
      Parameters:
      notificationId - the notification Id
      billingIds - the Ids of the updated Billings
      Compliance:
      mandatory - This method must be implemented.
    • deletedBillings

      void deletedBillings(Id notificationId, IdList billingIds)
      the callback for notification of deleted billings.
      Parameters:
      notificationId - the notification Id
      billingIds - the Ids of the registered Billings
      Compliance:
      mandatory - This method must be implemented.
    • changedChildOfBillings

      void changedChildOfBillings(Id notificationId, IdList billingIds)
      The callback for notifications of changes to children of billing hierarchy nodes.
      Parameters:
      notificationId - the notification Id
      billingIds - the Ids of the Billings whose children have changed
      Compliance:
      mandatory - This method must be implemented.