Class ContractObjectParameterBeforeUpdateEvent

java.lang.Object
ru.bitel.bgbilling.kernel.event.Event
ru.bitel.bgbilling.kernel.event.QueueEvent
ru.bitel.bgbilling.kernel.event.LocalEvent
ru.bitel.bgbilling.kernel.event.events.ContractObjectParameterBeforeUpdateEvent
All Implemented Interfaces:
java.io.Serializable

public class ContractObjectParameterBeforeUpdateEvent
extends LocalEvent
Синхронное событие - перед измением параметра объекта договора.
Вызывается перед изменением параметра объекта.
Позволяет проверить устанавливаемый параметр и запретить его смену.
Унаследован от LocalEvent
See Also:
Serialized Form
  • Constructor Details

    • ContractObjectParameterBeforeUpdateEvent

      protected ContractObjectParameterBeforeUpdateEvent()
    • ContractObjectParameterBeforeUpdateEvent

      public ContractObjectParameterBeforeUpdateEvent​(int userId, int cid, int paramId, ParamValue value)
      Конструктор события.
      Parameters:
      userId - - id пользователя, сгенерировавшего событие
      cid - код договора
      paramId - код параметра
      value - устанавливаемое значение параметра объекта
  • Method Details

    • getError

      public java.lang.String getError()
      Возвращает текст ошибки.
      Функция вызывается биллингом после обработки события.
      При установленной ошибке изменение параметра объекта запрещается.
      Returns:
      error - текст ошибки
    • setError

      public void setError​(java.lang.String error)
      Устанавливает текст ошибки при неправильной\некорректной попытке изменить параметр.
      Вызывается скриптом.
      Type Parameters:
      b - error - текст ошибки
    • getValue

      public ParamValue getValue()
      Возвращается устанавливаемое значение параметра объекта.
      Returns:
      value - новое значение