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 protectedContractParamBeforeChangeEvent()ContractParamBeforeChangeEvent(int userId, int cid, int pid, java.lang.Object value) -
Method Summary
Modifier and Type Method Description EntityAttrgetEntityAttr()Значение параметра договора в виде EntityAttr, если параметр изменяется черезContractService.contractParameterUpdate(int, EntityAttr).java.lang.StringgetError()Возвращает текст ошибки.intgetParamId()Возвращает код параметра.java.lang.ObjectgetValue()В зависимости от типа параметра объекта может быть Integer, String, Boolean, ContractAddressParamValue, ContractEmailParamValuevoidsetError(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, toStringMethods 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:
getErrorin interfaceErrorReturnableEvent- Overrides:
getErrorin classru.bitel.bgbilling.kernel.event.common.LocalEvent- Returns:
-
setError
public void setError(java.lang.String error)При установке ошибки этой функцией модификация параметра запрещается, ошибка отображается пользователю.- Specified by:
setErrorin interfaceErrorReturnableEvent- Overrides:
setErrorin 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
-