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 QueueEvent
Асинхронное событие - изменение подписки карты.
Событие генерируется после смены подписки карты пользователя.
Унаследован от QueueEvent
See Also:
  • 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 Event
      Returns:
    • 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 - при удалении