Class UserCardUpdateEvent

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.UserCardUpdateEvent
All Implemented Interfaces:
Serializable

public class UserCardUpdateEvent extends QueueEvent
Асинхронное событие - смена карты клиента (из клиента биллинга, очевидно).
Событие генерируется при апдейте user_card на договоре, т.е. при манипуляции с картой на договоре. Например при:
1) изменении параметров существующей карты;
2) создании карты;
3) удалении карты.
В скриптах, повешенных на это событие возможно, например, посылать команды авторизации и отмены авторизации. Унаследован от QueueEvent
See Also:
  • Constructor Details

    • UserCardUpdateEvent

      protected UserCardUpdateEvent()
    • UserCardUpdateEvent

      public UserCardUpdateEvent(int userId, int moduleId, int contractId, UserCard usercardBefore, UserCard usercardAfter)
  • Method Details

    • getTypeId

      public int getTypeId()
      Description copied from class: Event
      Для поддержки совместимости со старыми событиями с данным методом, который могли использовать скрипты. Использовать проверку instanceof.
      Overrides:
      getTypeId in class Event
      Returns:
    • getUsercardBefore

      public UserCard getUsercardBefore()
      Объект юзеркарта до изменения. Если null, то карта только что добавлена была на договор.
      Returns:
      user_card
    • getUsercardAfter

      public UserCard getUsercardAfter()
      Объект юзеркарта после изменения. Если null, то карта только что была удалена с договора.
      Returns:
      user_card