Class ContractObjectParameterBeforeUpdateEvent

java.lang.Object
ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
All Implemented Interfaces:
Serializable, ErrorReturnableEvent

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

    • ContractObjectParameterBeforeUpdateEvent

      protected ContractObjectParameterBeforeUpdateEvent()
    • ContractObjectParameterBeforeUpdateEvent

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

    • getError

      public String getError()
      Возвращает текст ошибки.
      Функция вызывается биллингом после обработки события.
      При установленной ошибке изменение параметра объекта запрещается.
      Specified by:
      getError in interface ErrorReturnableEvent
      Overrides:
      getError in class LocalEvent
      Returns:
      error - текст ошибки
    • setError

      public void setError(String error)
      Устанавливает текст ошибки при неправильной\некорректной попытке изменить параметр.
      Вызывается скриптом.
      Specified by:
      setError in interface ErrorReturnableEvent
      Overrides:
      setError in class LocalEvent
      Type Parameters:
      b - error - текст ошибки
    • getValue

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