Class ContractParamBeforeChangeEvent

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.ContractParamBeforeChangeEvent
All Implemented Interfaces:
Serializable, ErrorReturnableEvent

public class ContractParamBeforeChangeEvent extends ru.bitel.bgbilling.kernel.event.common.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
    Modifier
    Constructor
    Description
    protected
     
     
    ContractParamBeforeChangeEvent(int userId, int contractId, int parameterId, Object value)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    Значение параметра договора в виде EntityAttr, если параметр изменяется через ContractService.contractParameterUpdate(int, EntityAttr).
    Возвращает текст ошибки.
    int
    Возвращает код параметра.
    В зависимости от типа параметра объекта может быть Integer, String, Boolean, ContractAddressParamValue, ContractEmailParamValue
    void
    При установке ошибки этой функцией модификация параметра запрещается, ошибка отображается пользователю.

    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

    • 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 ru.bitel.bgbilling.kernel.event.common.LocalEvent
      Returns:
    • setError

      public void setError(String error)
      При установке ошибки этой функцией модификация параметра запрещается, ошибка отображается пользователю.
      Specified by:
      setError in interface ErrorReturnableEvent
      Overrides:
      setError in class ru.bitel.bgbilling.kernel.event.common.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: