Class DispatchSubscriptionEvent

java.lang.Object
ru.bitel.bgbilling.kernel.event.common.Event
ru.bitel.bgbilling.kernel.event.common.QueueEvent
ru.bitel.bgbilling.plugins.dispatch.server.event.DispatchSubscriptionEvent
All Implemented Interfaces:
Serializable

public class DispatchSubscriptionEvent extends ru.bitel.bgbilling.kernel.event.common.QueueEvent
Событие, которое бросается при подписке/отписке на рассылку пользователем. Либо из ЛК, либо через клиент биллинга.
See Also:
  • Field Summary

    Fields inherited from class ru.bitel.bgbilling.kernel.event.common.Event

    CONTRACT_GLOBAL, NO_MODULE, NO_PLUGIN
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
     
     
    DispatchSubscriptionEvent(int pluginId, Subscription subscription, boolean isSubscribed, int userId)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    Получение экземпляра подписки на рассылку.
    boolean
    Получение флага, сообщающего о том, что была подписка/отписка на рассылку.
    void
    setSubscribed(boolean subscribed)
    Установка флага, сообщающего о том, что была подписка/отписка на рассылку.
    void
    Установка подписки на рассылку.

    Methods inherited from class ru.bitel.bgbilling.kernel.event.common.Event

    getContractId, getDestination, getGenerateTime, getMessageID, getModuleId, getPluginId, getSource, getSuperContractId, getTime, getTimestamp, getTypeId, getUserId, isLogFunctionProcess, prepareMessage, serializeAsObject, setLogFunctionProcess, setMessageID, setSource, toString, toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • DispatchSubscriptionEvent

      protected DispatchSubscriptionEvent()
    • DispatchSubscriptionEvent

      public DispatchSubscriptionEvent(int pluginId, Subscription subscription, boolean isSubscribed, int userId)
  • Method Details

    • getSubscription

      public Subscription getSubscription()
      Получение экземпляра подписки на рассылку. Из нее можно узнать о договоре, который подписался/отписался от рассылки, о самой рассылке, о параметрах подписки, контактах.
      Returns:
      экземпляр подписки на рассылку.
    • setSubscription

      public void setSubscription(Subscription subscription)
      Установка подписки на рассылку.
      Parameters:
      subscription - экземпляр подписки на рассылку.
    • isSubscribed

      public boolean isSubscribed()
      Получение флага, сообщающего о том, что была подписка/отписка на рассылку.
      Returns:
      true - подписка, false - отписка.
    • setSubscribed

      public void setSubscribed(boolean subscribed)
      Установка флага, сообщающего о том, что была подписка/отписка на рассылку.
      Parameters:
      subscribed - true - подписка, false - отписка.