Class ChargeEvent

java.lang.Object
ru.bitel.bgbilling.kernel.event.Event
ru.bitel.bgbilling.kernel.event.QueueEvent
ru.bitel.bgbilling.kernel.contract.balance.server.event.ChargeEvent
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
TicketChargeEvent

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

    • ChargeEvent

      protected ChargeEvent()
    • ChargeEvent

      public ChargeEvent​(int userId, Charge charge)
      Контруктор события.
      Parameters:
      userId - - id пользователя, сгенерировавшего событие
      charge - - расход договора
    • ChargeEvent

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

    • getCharge

      public Charge getCharge()
      Возвращает объект с расходом.
      Returns:
      charge-расход договора
    • isEditMode

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

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