Class ChangeTariffByTaskEvent
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.ChangeTariffByTaskEvent
- All Implemented Interfaces:
Serializable
,ErrorReturnableEvent
public class ChangeTariffByTaskEvent
extends ru.bitel.bgbilling.kernel.event.common.LocalEvent
Синхронное событие - Смена тарифа по заданию пользователя.
Событие вызывается при необходимости смены тарифа через Web.
Если в событии устанавливается флаг processed, стандартная процедура смены тарифа не производится. Унаследован от
Событие вызывается при необходимости смены тарифа через Web.
Если в событии устанавливается флаг processed, стандартная процедура смены тарифа не производится. Унаследован от
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
ChangeTariffByTaskEvent
(int userId, int cid, TariffGroup tariffGroup, ContractTariff fromTariff, TariffPlan toTariff, Date fromDate) Конструктор события. -
Method Summary
Modifier and TypeMethodDescriptiongetError()
Возвращает ошибку, установленную скриптом.Возвращает дату, с которой производится смена тарифов.Возвращает тариф, с которого производится переход.Возвращает сообщение, установленное скриптом.Возвращает группу тарифов.Возвращает тариф, на который производится переход.boolean
Возвращает признак обработанности события скриптом.void
Установка ошибки скриптом.void
setMessage
(String message) Установка сообщения.void
setProcessed
(boolean processed) Установка флага обработанности события скриптом.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
-
Constructor Details
-
ChangeTariffByTaskEvent
protected ChangeTariffByTaskEvent() -
ChangeTariffByTaskEvent
public ChangeTariffByTaskEvent(int userId, int cid, TariffGroup tariffGroup, ContractTariff fromTariff, TariffPlan toTariff, Date fromDate) Конструктор события.- Parameters:
userId
- - id пользователя, сгенерировавшего событиеcid
- - id договораtariffGroup
- - группа тарифаfromTariff
- - id тарифа с которого переключается ползовательtoTariff
- - id тарифа на который переключается пользовательfromDate
- - дата, с которой производится смена тарифов.
-
-
Method Details
-
getTariffGroup
Возвращает группу тарифов.- Returns:
- tariffGroup - группа тарифов
-
getFromTariff
Возвращает тариф, с которого производится переход.- Returns:
- fromTariff - тариф договора
-
getToTariffPlan
Возвращает тариф, на который производится переход.- Returns:
- fromTariff - тариф договора
-
isProcessed
public boolean isProcessed()Возвращает признак обработанности события скриптом. В этом случае штатная смена тарифа не выполняется.- Returns:
- processed - признак обработанности события. true - обработано, false - не обработано.
-
setProcessed
public void setProcessed(boolean processed) Установка флага обработанности события скриптом.- Parameters:
processed
- - флаг обработанности события скриптом
-
getMessage
Возвращает сообщение, установленное скриптом.- Returns:
- message - сообщение
-
setMessage
Установка сообщения.- Parameters:
message
- - сообщение
-
getError
Возвращает ошибку, установленную скриптом.- Specified by:
getError
in interfaceErrorReturnableEvent
- Overrides:
getError
in classru.bitel.bgbilling.kernel.event.common.LocalEvent
- Returns:
- error ошибка
-
setError
Установка ошибки скриптом.- Specified by:
setError
in interfaceErrorReturnableEvent
- Overrides:
setError
in classru.bitel.bgbilling.kernel.event.common.LocalEvent
- Parameters:
error
- - ошибка
-
getFromDate
Возвращает дату, с которой производится смена тарифов.- Returns:
- fromDate - дата
-