Class GetChangeTariffDatesEvent
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.GetChangeTariffDatesEvent
- All Implemented Interfaces:
Serializable
,ErrorReturnableEvent
public class GetChangeTariffDatesEvent
extends ru.bitel.bgbilling.kernel.event.common.LocalEvent
Синхронное событие - запрос дат с которых разрешена смена тарифа через Web-статистику.
Получение списка дат, с которых можно сменить тарифный план через Web.
Список дат, переданных у событии более приоритетен чем построенный по правилам группы тарифов.
Унаследован от
Получение списка дат, с которых можно сменить тарифный план через Web.
Список дат, переданных у событии более приоритетен чем построенный по правилам группы тарифов.
Унаследован от
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
GetChangeTariffDatesEvent
(int userId, int contractId, TariffGroup tariffGroup, Date date, int fromTariffId, int toTariffId) Конструктор события. -
Method Summary
Modifier and TypeMethodDescriptiongetDate()
Возвращает текущую дату.Получение списка дат (вызывается биллингом после обработки события).int
Возвращает id тарифа с которого переключается ползователь.Возвращает группу тарифов.int
Возвращает id тарифа на который переключается пользователь.void
setDateList
(List<Date> dateList) Установка списка дат, с которых можно сменять тариф.Methods inherited from class ru.bitel.bgbilling.kernel.event.common.LocalEvent
getError, setError
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
-
GetChangeTariffDatesEvent
protected GetChangeTariffDatesEvent() -
GetChangeTariffDatesEvent
public GetChangeTariffDatesEvent(int userId, int contractId, TariffGroup tariffGroup, Date date, int fromTariffId, int toTariffId) Конструктор события.- Parameters:
userId
- - id пользователя, сгенерировавшего событиеcontractId
- - id договораtariffGroup
- - группа тарифовdate
- - текущая датаfromTariffId
- - id тарифа с которого переключается ползовательtoTariffId
- - id тарифа на который переключается пользователь
-
-
Method Details
-
getDateList
Получение списка дат (вызывается биллингом после обработки события).- Returns:
- dateList - список дат
-
setDateList
Установка списка дат, с которых можно сменять тариф.- Parameters:
dateList
- - список дат
-
getDate
Возвращает текущую дату.- Returns:
- date - текущая дата
-
getTariffGroup
Возвращает группу тарифов.- Returns:
- tariffGroup - группа тарифов
-
getToTariffId
public int getToTariffId()Возвращает id тарифа на который переключается пользователь.- Returns:
- toTariffId - id тарифа
-
getFromTariffId
public int getFromTariffId()Возвращает id тарифа с которого переключается ползователь.- Returns:
- fromTariffId - id тарифа
-