Class ContractParamBeforeChangeEvent

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

public class ContractParamBeforeChangeEvent extends LocalEvent
Синхронное событие, вызывается до модификации параметра договора.
See Also:
  • Constructor Details

    • ContractParamBeforeChangeEvent

      protected ContractParamBeforeChangeEvent()
    • ContractParamBeforeChangeEvent

      public ContractParamBeforeChangeEvent(int userId, int contractId, int parameterId, Object value)
  • Method Details

    • getError

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

      public void setError(String error)
      При установке ошибки этой функцией модификация параметра запрещается, ошибка отображается пользователю.
      Specified by:
      setError in interface ErrorReturnableEvent
      Overrides:
      setError in class LocalEvent
      Parameters:
      error -
    • getParamId

      public int getParamId()
      Возвращает код параметра.
      Returns:
    • getValue

      public Object getValue()
      В зависимости от типа параметра объекта может быть Integer, String, Boolean, ContractAddressParamValue, ContractEmailParamValue
    • getEntityAttr

      public EntityAttr getEntityAttr()
      Значение параметра договора в виде EntityAttr, если параметр изменяется через ContractService.contractParameterUpdate(int, EntityAttr).
      Returns:
      See Also: