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:
java.io.Serializable
public class SubscriptionChangedEvent
extends ru.bitel.bgbilling.kernel.event.common.QueueEvent
Асинхронное событие - изменение подписки карты.
Событие генерируется после смены подписки карты пользователя.
Унаследован от
Событие генерируется после смены подписки карты пользователя.
Унаследован от
QueueEvent- See Also:
- Serialized Form
-
Field Summary
Fields Modifier and Type Field Description static intCHANGE_PLACE_AUTOSYNCСмена подписки через автосинхронизацию с тарифом.static intCHANGE_PLACE_CLIENTСмена подписки через клиент биллинга.static intCHANGE_PLACE_WEBСмена подписки через Web-кабинет.static intMODE_CHANGEDРежим изменения пакета карты (изменен период), только приgetChangePlace()==CHANGE_PLACE_CLIENTstatic intMODE_CLOSEРежим закрытия пакетов.static intMODE_DELETEРежим удаления пакетов.static intMODE_OPENРежим открытия пакетов.Fields inherited from class ru.bitel.bgbilling.kernel.event.common.Event
CONTRACT_GLOBAL, NO_MODULE, NO_PLUGIN -
Constructor Summary
Constructors Modifier Constructor Description protectedSubscriptionChangedEvent()SubscriptionChangedEvent(int userId, int moduleId, int contractId, int userCardId, int changePlace, int changeMode, int packetsId, java.util.Date date)Конструктор события.SubscriptionChangedEvent(int moduleId, int contractId, java.util.Set<java.lang.Integer> userCardIdSet, int changePlace, int changeMode, java.util.Set<java.lang.Integer> packetsIds, java.util.Date date)Конструктор события. -
Method Summary
Modifier and Type Method Description intgetChangeMode()Возвращает режим изменения.intgetChangePlace()Возвращает место смены подписки.java.util.DategetDate()Возвращает дату открытия либо закрытия пакетов.java.util.Set<java.lang.Integer>getPacketIds()Возвращает идентификаторы пакетов.intgetTypeId()Deprecated.java.util.Set<java.lang.Integer>getUserCardIds()Возвращает коды изменяющихся карт клиента.Methods inherited from class ru.bitel.bgbilling.kernel.event.common.Event
getContractId, getDestination, getGenerateTime, getMessageID, getModuleId, getPluginId, getSuperContractId, getTime, getTimestamp, getUserId, isLogFunctionProcess, prepareMessage, serializeAsObject, setLogFunctionProcess, setMessageID, toString, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Field Details
-
CHANGE_PLACE_CLIENT
public static final int CHANGE_PLACE_CLIENTСмена подписки через клиент биллинга.- See Also:
- Constant Field Values
-
CHANGE_PLACE_WEB
public static final int CHANGE_PLACE_WEBСмена подписки через Web-кабинет.- See Also:
- Constant Field Values
-
CHANGE_PLACE_AUTOSYNC
public static final int CHANGE_PLACE_AUTOSYNCСмена подписки через автосинхронизацию с тарифом.- See Also:
- Constant Field Values
-
MODE_OPEN
public static final int MODE_OPENРежим открытия пакетов.- See Also:
- Constant Field Values
-
MODE_CLOSE
public static final int MODE_CLOSEРежим закрытия пакетов.- See Also:
- Constant Field Values
-
MODE_DELETE
public static final int MODE_DELETEРежим удаления пакетов.- See Also:
- Constant Field Values
-
MODE_CHANGED
public static final int MODE_CHANGEDРежим изменения пакета карты (изменен период), только приgetChangePlace()==CHANGE_PLACE_CLIENT- See Also:
- Constant Field Values
-
-
Constructor Details
-
SubscriptionChangedEvent
protected SubscriptionChangedEvent() -
SubscriptionChangedEvent
public SubscriptionChangedEvent(int userId, int moduleId, int contractId, int userCardId, int changePlace, int changeMode, int packetsId, java.util.Date date)Конструктор события.- Parameters:
userId- - id пользователя, сгенерировавшего событиеmoduleId- - код модуляcontractId- - код договораuserCardId- - код карты клиентаchangePlace- - место смены подпискиchangeMode- - режим измененияpacketsId- - код пакетаdate- - дата закрытия и удалея
-
SubscriptionChangedEvent
public SubscriptionChangedEvent(int moduleId, int contractId, java.util.Set<java.lang.Integer> userCardIdSet, int changePlace, int changeMode, java.util.Set<java.lang.Integer> packetsIds, java.util.Date date)Конструктор события.- Parameters:
moduleId- - код модуляcontractId- - код договораuserCardIdSet- - коды карт клиентаchangePlace- - место смены подпискиchangeMode- - режим измененияpacketsIds- - коды пакетовdate- - дата закрытия и удаления
-
-
Method Details
-
getTypeId
@Deprecated public int getTypeId()Deprecated.Использовать проверку instanceof.- Overrides:
getTypeIdin classru.bitel.bgbilling.kernel.event.common.Event
-
getUserCardIds
public java.util.Set<java.lang.Integer> 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
public java.util.Set<java.lang.Integer> getPacketIds()Возвращает идентификаторы пакетов.- Returns:
- packetIds - идентификаторы пакетов
-
getDate
public java.util.Date getDate()Возвращает дату открытия либо закрытия пакетов.- Returns:
- date - дата закртия либо открытия пакетов;
null - при удалении
-