Class SubscriptionChangedEvent
java.lang.Object
ru.bitel.bgbilling.kernel.event.common.Event
ru.bitel.bgbilling.kernel.event.common.QueueEvent
ru.bitel.bgbilling.modules.cerbercrypt.server.event.SubscriptionChangedEvent
- All Implemented Interfaces:
Serializable
public class SubscriptionChangedEvent
extends ru.bitel.bgbilling.kernel.event.common.QueueEvent
Асинхронное событие - изменение подписки карты.
Событие генерируется после смены подписки карты пользователя.
Унаследован от
Событие генерируется после смены подписки карты пользователя.
Унаследован от
QueueEvent- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intСмена подписки через автосинхронизацию с тарифом.static final intСмена подписки через клиент биллинга.static final intСмена подписки через Web-кабинет.static final intРежим изменения пакета карты (изменен период), только приgetChangePlace()==CHANGE_PLACE_CLIENTstatic final intРежим закрытия пакетов.static final intРежим удаления пакетов.static final intРежим открытия пакетов.Fields inherited from class ru.bitel.bgbilling.kernel.event.common.Event
CONTRACT_GLOBAL, NO_MODULE, NO_PLUGIN -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedSubscriptionChangedEvent(int userId, int moduleId, int contractId, int userCardId, int changePlace, int changeMode, int packetsId, Date date) Конструктор события.SubscriptionChangedEvent(int moduleId, int contractId, Set<Integer> userCardIdSet, int changePlace, int changeMode, Set<Integer> packetsIds, Date date) Конструктор события. -
Method Summary
Modifier and TypeMethodDescriptionintВозвращает режим изменения.intВозвращает место смены подписки.getDate()Возвращает дату открытия либо закрытия пакетов.Возвращает идентификаторы пакетов.intDeprecated.Возвращает коды изменяющихся карт клиента.Methods inherited from class ru.bitel.bgbilling.kernel.event.common.Event
getContractId, getDestination, getGenerateTime, getMessageID, getModuleId, getPluginId, getSource, getSuperContractId, getTime, getTimestamp, getUserId, isLogFunctionProcess, prepareMessage, serializeAsObject, setLogFunctionProcess, setMessageID, setSource, toString, toString
-
Field Details
-
CHANGE_PLACE_CLIENT
public static final int CHANGE_PLACE_CLIENTСмена подписки через клиент биллинга.- See Also:
-
CHANGE_PLACE_WEB
public static final int CHANGE_PLACE_WEBСмена подписки через Web-кабинет.- See Also:
-
CHANGE_PLACE_AUTOSYNC
public static final int CHANGE_PLACE_AUTOSYNCСмена подписки через автосинхронизацию с тарифом.- See Also:
-
MODE_OPEN
public static final int MODE_OPENРежим открытия пакетов.- See Also:
-
MODE_CLOSE
public static final int MODE_CLOSEРежим закрытия пакетов.- See Also:
-
MODE_DELETE
public static final int MODE_DELETEРежим удаления пакетов.- See Also:
-
MODE_CHANGED
public static final int MODE_CHANGEDРежим изменения пакета карты (изменен период), только приgetChangePlace()==CHANGE_PLACE_CLIENT- See Also:
-
-
Constructor Details
-
SubscriptionChangedEvent
protected SubscriptionChangedEvent() -
SubscriptionChangedEvent
public SubscriptionChangedEvent(int userId, int moduleId, int contractId, int userCardId, int changePlace, int changeMode, int packetsId, Date date) Конструктор события.- Parameters:
userId- - id пользователя, сгенерировавшего событиеmoduleId- - код модуляcontractId- - код договораuserCardId- - код карты клиентаchangePlace- - место смены подпискиchangeMode- - режим измененияpacketsId- - код пакетаdate- - дата закрытия и удалея
-
SubscriptionChangedEvent
public SubscriptionChangedEvent(int moduleId, int contractId, Set<Integer> userCardIdSet, int changePlace, int changeMode, Set<Integer> packetsIds, Date date) Конструктор события.- Parameters:
moduleId- - код модуляcontractId- - код договораuserCardIdSet- - коды карт клиентаchangePlace- - место смены подпискиchangeMode- - режим измененияpacketsIds- - коды пакетовdate- - дата закрытия и удаления
-
-
Method Details
-
getTypeId
Deprecated.Использовать проверку instanceof.- Overrides:
getTypeIdin classru.bitel.bgbilling.kernel.event.common.Event
-
getUserCardIds
Возвращает коды изменяющихся карт клиента.- Returns:
- userCardIds - набор изменяющихся карт клиента
-
getChangePlace
public int getChangePlace()Возвращает место смены подписки.- Returns:
- changePlace - место смены подписки:
CHANGE_PLACE_CLIENTCHANGE_PLACE_WEBCHANGE_PLACE_AUTOSYNC
-
getChangeMode
public int getChangeMode()Возвращает режим изменения.- Returns:
- changeMode - тип изменения:
MODE_CLOSEMODE_OPENMODE_DELETEMODE_CHANGED
-
getPacketIds
Возвращает идентификаторы пакетов.- Returns:
- packetIds - идентификаторы пакетов
-
getDate
Возвращает дату открытия либо закрытия пакетов.- Returns:
- date - дата закртия либо открытия пакетов;
null - при удалении
-