Class GetChargeTypeEvent

java.lang.Object
ru.bitel.bgbilling.kernel.event.common.Event
ru.bitel.bgbilling.kernel.event.common.QueueEvent
ru.bitel.bgbilling.kernel.event.common.LocalEvent
ru.bitel.bgbilling.modules.enaza.server.bean.event.GetChargeTypeEvent
All Implemented Interfaces:
Serializable, ErrorReturnableEvent

public class GetChargeTypeEvent extends ru.bitel.bgbilling.kernel.event.common.LocalEvent
Синхронное событие - получения типа платежа.
Событие генерируется перед оплатой. Можно изменить тип платежа, а также отменить занесение прихода или сам платеж.
Унаследован от LocalEvent
See Also:
  • Field Summary

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

    CONTRACT_GLOBAL, NO_MODULE, NO_PLUGIN
  • Constructor Summary

    Constructors
    Constructor
    Description
    GetChargeTypeEvent(int moduleId, int contractId, int userId, int productId, BigDecimal amount, int chargeType)
    Конструктор события.
  • Method Summary

    Modifier and Type
    Method
    Description
    Возвращает стоимость продукта.
    int
    Возвращает тип платежа.
    int
    Возвращает id продукта.
    boolean
    Возвращает статус блокировки транзакции.
    void
    Устанавливает стоимость продукта.
    void
    setChargeType(int chargeType)
    Устанавливает тип платежа.
    void
    setLock(boolean lock)
    Устанавливает блокировку транзакции.

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

    getError, setError

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

    getContractId, getDestination, getGenerateTime, getMessageID, getModuleId, getPluginId, getSource, getSuperContractId, getTime, getTimestamp, getTypeId, 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

    • GetChargeTypeEvent

      public GetChargeTypeEvent(int moduleId, int contractId, int userId, int productId, BigDecimal amount, int chargeType)
      Конструктор события.
      Parameters:
      moduleId - - код модуля
      contractId - - код договора
      userId - - id пользователя, сгенерировавшего событие
      productId - - код продукта
      amount - - стоимость продукта
      chargeType - - тип платежа
  • Method Details

    • getProductId

      public int getProductId()
      Возвращает id продукта.
      Returns:
      productId - код продукта
    • getAmount

      public BigDecimal getAmount()
      Возвращает стоимость продукта.
      Returns:
      amount - стоимость
    • setAmount

      public void setAmount(BigDecimal amount)
      Устанавливает стоимость продукта.
      Parameters:
      amount - - стоимость
    • getChargeType

      public int getChargeType()
      Возвращает тип платежа.
      Returns:
      chargeType - тип платежа
    • setChargeType

      public void setChargeType(int chargeType)
      Устанавливает тип платежа.
      Parameters:
      chargeType - - тип платежа
    • isLock

      public boolean isLock()
      Возвращает статус блокировки транзакции.
      Returns:
      lock - статус блокировки
    • setLock

      public void setLock(boolean lock)
      Устанавливает блокировку транзакции.
      Parameters:
      lock - - статус блокировки