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:
java.io.Serializable
,ErrorReturnableEvent
public class ContractParamBeforeChangeEvent
extends ru.bitel.bgbilling.kernel.event.common.LocalEvent
Синхронное событие, вызывается до модификации параметра договора.
- 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
ContractParamBeforeChangeEvent()
ContractParamBeforeChangeEvent(int userId, int cid, int pid, java.lang.Object value)
-
Method Summary
Modifier and Type Method Description EntityAttr
getEntityAttr()
Значение параметра договора в виде EntityAttr, если параметр изменяется черезContractService.contractParameterUpdate(int, EntityAttr)
.java.lang.String
getError()
Возвращает текст ошибки.int
getParamId()
Возвращает код параметра.java.lang.Object
getValue()
В зависимости от типа параметра объекта может быть Integer, String, Boolean, ContractAddressParamValue, ContractEmailParamValuevoid
setError(java.lang.String error)
При установке ошибки этой функцией модификация параметра запрещается, ошибка отображается пользователю.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
-
ContractParamBeforeChangeEvent
protected ContractParamBeforeChangeEvent() -
ContractParamBeforeChangeEvent
public ContractParamBeforeChangeEvent(int userId, int cid, int pid, java.lang.Object value)
-
-
Method Details
-
getError
public java.lang.String getError()Возвращает текст ошибки. Функция вызывается биллингом после обработки события.- Specified by:
getError
in interfaceErrorReturnableEvent
- Overrides:
getError
in classru.bitel.bgbilling.kernel.event.common.LocalEvent
- Returns:
-
setError
public void setError(java.lang.String error)При установке ошибки этой функцией модификация параметра запрещается, ошибка отображается пользователю.- Specified by:
setError
in interfaceErrorReturnableEvent
- Overrides:
setError
in classru.bitel.bgbilling.kernel.event.common.LocalEvent
- Parameters:
error
-
-
getParamId
public int getParamId()Возвращает код параметра.- Returns:
-
getValue
public java.lang.Object getValue()В зависимости от типа параметра объекта может быть Integer, String, Boolean, ContractAddressParamValue, ContractEmailParamValue -
getEntityAttr
Значение параметра договора в виде EntityAttr, если параметр изменяется черезContractService.contractParameterUpdate(int, EntityAttr)
.- Returns:
- See Also:
EntityAttr
-