Class ContractParamBeforeChangeEvent
java.lang.Object
ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
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
ModifierConstructorDescriptionprotected
ContractParamBeforeChangeEvent
(int userId, int contractId, int parameterId, Object value) -
Method Summary
Modifier and TypeMethodDescriptionЗначение параметра договора в виде EntityAttr, если параметр изменяется черезContractService.contractParameterUpdate(int, EntityAttr)
.getError()
Возвращает текст ошибки.int
Возвращает код параметра.getValue()
В зависимости от типа параметра объекта может быть Integer, String, Boolean, ContractAddressParamValue, ContractEmailParamValuevoid
При установке ошибки этой функцией модификация параметра запрещается, ошибка отображается пользователю.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 ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
getLogger, logError
-
Constructor Details
-
ContractParamBeforeChangeEvent
protected ContractParamBeforeChangeEvent() -
ContractParamBeforeChangeEvent
-
-
Method Details
-
getError
Возвращает текст ошибки. Функция вызывается биллингом после обработки события.- Specified by:
getError
in interfaceErrorReturnableEvent
- Overrides:
getError
in classru.bitel.bgbilling.kernel.event.common.LocalEvent
- Returns:
-
setError
При установке ошибки этой функцией модификация параметра запрещается, ошибка отображается пользователю.- Specified by:
setError
in interfaceErrorReturnableEvent
- Overrides:
setError
in classru.bitel.bgbilling.kernel.event.common.LocalEvent
- Parameters:
error
-
-
getParamId
public int getParamId()Возвращает код параметра.- Returns:
-
getValue
В зависимости от типа параметра объекта может быть Integer, String, Boolean, ContractAddressParamValue, ContractEmailParamValue -
getEntityAttr
Значение параметра договора в виде EntityAttr, если параметр изменяется черезContractService.contractParameterUpdate(int, EntityAttr)
.- Returns:
- See Also:
-