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

public class ChargeEvent extends ru.bitel.bgbilling.kernel.event.common.QueueEvent
Асинхронное событие - занесение расхода в договор.
Вызывается после занесения расхода на баланс договора и изменения баланса.
Унаследован от QueueEvent
See Also:
  • Field Summary

    Fields inherited from class ru.bitel.bgbilling.kernel.event.common.Event

    CONTRACT_GLOBAL, NO_MODULE, NO_PLUGIN
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
     
     
    ChargeEvent(int userId, Charge charge)
    Контруктор события.
     
    ChargeEvent(int userId, Charge charge, boolean editMode)
    Конструкор события.
  • Method Summary

    Modifier and Type
    Method
    Description
    Возвращает объект с расходом.
    int
    Deprecated.
    boolean
    Возвращает режим события

    Methods inherited from class ru.bitel.bgbilling.kernel.event.common.Event

    getContractId, getDestination, getGenerateTime, getMessageID, getModuleId, getPluginId, getSource, getSuperContractId, getTime, getTimestamp, getUserId, isLogFunctionProcess, prepareMessage, serializeAsObject, setLogFunctionProcess, setMessageID, setSource, toString, toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • 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 ru.bitel.bgbilling.kernel.event.common.Event