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 int
CHANGE_PLACE_AUTOSYNC
Смена подписки через автосинхронизацию с тарифом.static int
CHANGE_PLACE_CLIENT
Смена подписки через клиент биллинга.static int
CHANGE_PLACE_WEB
Смена подписки через Web-кабинет.static int
MODE_CHANGED
Режим изменения пакета карты (изменен период), только приgetChangePlace()
==CHANGE_PLACE_CLIENT
static int
MODE_CLOSE
Режим закрытия пакетов.static int
MODE_DELETE
Режим удаления пакетов.static int
MODE_OPEN
Режим открытия пакетов.Fields inherited from class ru.bitel.bgbilling.kernel.event.common.Event
CONTRACT_GLOBAL, NO_MODULE, NO_PLUGIN
-
Constructor Summary
Constructors Modifier Constructor Description protected
SubscriptionChangedEvent()
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 int
getChangeMode()
Возвращает режим изменения.int
getChangePlace()
Возвращает место смены подписки.java.util.Date
getDate()
Возвращает дату открытия либо закрытия пакетов.java.util.Set<java.lang.Integer>
getPacketIds()
Возвращает идентификаторы пакетов.int
getTypeId()
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, toString
Methods 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:
getTypeId
in 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_CLIENT
CHANGE_PLACE_WEB
CHANGE_PLACE_AUTOSYNC
-
getChangeMode
public int getChangeMode()Возвращает режим изменения.- Returns:
- changeMode - тип изменения:
MODE_CLOSE
MODE_OPEN
MODE_DELETE
MODE_CHANGED
-
getPacketIds
public java.util.Set<java.lang.Integer> getPacketIds()Возвращает идентификаторы пакетов.- Returns:
- packetIds - идентификаторы пакетов
-
getDate
public java.util.Date getDate()Возвращает дату открытия либо закрытия пакетов.- Returns:
- date - дата закртия либо открытия пакетов;
null - при удалении
-