Class PaymentEvent

java.lang.Object
ru.bitel.bgbilling.kernel.event.Event
ru.bitel.bgbilling.kernel.event.QueueEvent
ru.bitel.bgbilling.kernel.contract.balance.server.event.PaymentEvent
All Implemented Interfaces:
java.io.Serializable

public class PaymentEvent
extends QueueEvent
Асинхронное событие - занесения платежа в договор.
Вызывается после поступления на счет договора платежа, изменения баланса и выполнения всех событий, связанных с приходом платежа самим биллингом.
Унаследован от QueueEvent
See Also:
Serialized Form
  • Constructor Details

    • PaymentEvent

      protected PaymentEvent()
    • PaymentEvent

      public PaymentEvent​(int userId, Payment payment)
      Конструктор события.
      Задает режим события платежа как создание платежа.
      Parameters:
      userId - - id пользователя, сгенерировавшего событие
      payment - - платеж договора
    • PaymentEvent

      public PaymentEvent​(int userId, Payment payment, boolean editMode)
      Конструкор события.
      Parameters:
      userId - - id пользователя, сгенерировавшего событие
      payment - - платеж договора
      editMode - - режим события платежа.
  • Method Details

    • getPayment

      public Payment getPayment()
      Возвращает платеж, занесенный в договор.
      Returns:
      payment платеж договора
    • isEditMode

      public boolean isEditMode()
      Возвращает режим события платежа
      Returns:
      editMode - true - если платеж редактируется; false - если создается
    • getTypeId

      @Deprecated public int getTypeId()
      Deprecated.
      Использовать проверку instanceof.
      Overrides:
      getTypeId in class Event
      Returns: