Class SubscriptionChangedEvent

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.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

    Fields
    Modifier and Type
    Field
    Description
    static final int
    Смена подписки через автосинхронизацию с тарифом.
    static final int
    Смена подписки через клиент биллинга.
    static final int
    Смена подписки через Web-кабинет.
    static final int
    Режим изменения пакета карты (изменен период), только при getChangePlace() == CHANGE_PLACE_CLIENT
    static 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

    Constructors
    Modifier
    Constructor
    Description
    protected
     
     
    SubscriptionChangedEvent(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 Type
    Method
    Description
    int
    Возвращает режим изменения.
    int
    Возвращает место смены подписки.
    Возвращает дату открытия либо закрытия пакетов.
    Возвращает идентификаторы пакетов.
    int
    Deprecated.
    Возвращает коды изменяющихся карт клиента.

    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

    Methods inherited from class ru.bitel.bgbilling.kernel.base.server.logger.BGLogger

    getLogger, logError

    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:
    • 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 public int getTypeId()
      Deprecated.
      Использовать проверку instanceof.
      Overrides:
      getTypeId in class ru.bitel.bgbilling.kernel.event.common.Event
    • getUserCardIds

      public Set<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 Set<Integer> getPacketIds()
      Возвращает идентификаторы пакетов.
      Returns:
      packetIds - идентификаторы пакетов
    • getDate

      public Date getDate()
      Возвращает дату открытия либо закрытия пакетов.
      Returns:
      date - дата закртия либо открытия пакетов;
      null - при удалении