Class ChangeContractLimitEvent

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.kernel.event.events.ChangeContractLimitEvent
All Implemented Interfaces:
java.io.Serializable, ErrorReturnableEvent

public class ChangeContractLimitEvent
extends ru.bitel.bgbilling.kernel.event.common.LocalEvent
Синхронное событие, которое бросается в момент попытки изменить лимит договора (как в ЛК, так и в клиенте биллинга) с целью поменять штатную логику понижения лимита (в зависимости от платежей, просрочек и вот этого вот всего). Если скрипт-обработки выставляет флаг processed=true, то тогда штатная логика не срабатывает.
See Also:
Serialized Form
  • 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 ChangeContractLimitEvent()  
      ChangeContractLimitEvent​(int contractId, int userId)  
  • Method Summary

    Modifier and Type Method Description
    java.lang.String getMessage()
    Возвращает сообщение, установленное скриптом.
    boolean isProcessed()
    Возвращает признак обработанности события скриптом.
    void setMessage​(java.lang.String message)
    Установка сообщения скриптом, которое должно отобразиться пользователю.
    void setProcessed​(boolean processed)
    Установка флага обработанности события скриптом.

    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, getSuperContractId, getTime, getTimestamp, getTypeId, getUserId, isLogFunctionProcess, prepareMessage, serializeAsObject, setLogFunctionProcess, setMessageID, toString, toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • ChangeContractLimitEvent

      protected ChangeContractLimitEvent()
    • ChangeContractLimitEvent

      public ChangeContractLimitEvent​(int contractId, int userId)
  • Method Details

    • isProcessed

      public boolean isProcessed()
      Возвращает признак обработанности события скриптом. В этом случае штатная лгика по изменению лимита договора не выполняется.
      Returns:
      processed - признак обработанности события. true - обработано, false - не обработано.
    • setProcessed

      public void setProcessed​(boolean processed)
      Установка флага обработанности события скриптом.
      Parameters:
      processed - - флаг обработанности события скриптом
    • getMessage

      public java.lang.String getMessage()
      Возвращает сообщение, установленное скриптом.
      Returns:
      message сообщение
    • setMessage

      public void setMessage​(java.lang.String message)
      Установка сообщения скриптом, которое должно отобразиться пользователю.
      Parameters:
      message - сообщение