ru.bitel.bgbilling.modules.card.server.event

## Class CardPubActivateEvent

- java.lang.Object
- - ru.bitel.bgbilling.kernel.event.Event
  - - ru.bitel.bgbilling.kernel.event.QueueEvent
    - - ru.bitel.bgbilling.kernel.event.LocalEvent
      - - ru.bitel.bgbilling.modules.card.server.event.CardPubActivateEvent

- All Implemented Interfaces:
    java.io.Serializable

      public class CardPubActivateEvent
      extends LocalEvent

  Синхронное событие - активация карты через Web.
  Событие используется для измения логики поведения при активации карты.
  Унаследовано от `LocalEvent`.
  Author:
    stark
  See Also:
    Serialized Form

- - ### Field Summary

    - ### Fields inherited from class ru.bitel.bgbilling.kernel.event.Event

      `CONTRACT_GLOBAL, NO_MODULE, NO_PLUGIN`

  - ### Constructor Summary

    Constructors
    Constructor and Description
    `CardPubActivateEvent(int moduleId, boolean createContract, int activateType, int tariff, java.util.Map<java.lang.Integer,java.lang.String> params, java.lang.String pswd, java.lang.String pswd2, boolean useTariff, boolean accept)` Конструктор события.

  - ### Method Summary

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `int` | `getActivateType()` Возвращает тип активации.
    `Contract` | `getContract()` Возвращает договор.
    `java.lang.String` | `getError()` Возвращает текст ошибки.
    `java.util.Map<java.lang.Integer,java.lang.String>` | `getParams()` Возвращает массив параметров договора, которые указываются при активации карты в Web
    `java.lang.String` | `getPswd()` Возвращает пароль
    `java.lang.String` | `getPswd2()` Возвращает подтверждение пароля
    `int` | `getTariff()` Возвращает код тариф с которым активируется карта
    `boolean` | `isAccept()` Проверяет принятие
    `boolean` | `isCreateContract()` Проверяе создавать или не создавать договор при активации карты.
    `boolean` | `isSuccess()` Проверяет успех обработки события скриптом.
    `boolean` | `isUseTariff()` Проверяет флаг тариф
    `boolean` | `isWasProcceced()` Проверяет обработку события скриптом.
    `void` | `setAccept(boolean accept)` Устанавливает флаг принятия true - false -
    `void` | `setActivateType(int activateType)` Устанавливает тип активации.
    `void` | `setContract(Contract contract)` Устанавливает договор.
    `void` | `setError(java.lang.String error)` Устанавливает текст ошибки.
    `void` | `setParams(java.util.Map<java.lang.Integer,java.lang.String> params)` Устанавливает массив параметров договора, которые указываются при активации карты в Web
    `void` | `setPswd(java.lang.String pswd)` Устанавливает пароль
    `void` | `setPswd2(java.lang.String pswd2)` Устанавливает подтверждение пароля
    `void` | `setTariff(int tariff)` Устанавливает код тарифа с которым активируется карта
    `void` | `setUseTariff(boolean useTariff)` Устанавливает флаг true - false -
    `void` | `setWasProcceced(boolean wasProcceced)` Устанавливает флаг обработки события скриптом.

    - ### Methods inherited from class ru.bitel.bgbilling.kernel.event.Event

      `getContractId, getContractID, getDestination, getGenerateTime, getModuleId, getModuleID, getPluginId, getSuperContractId, getTime, getTimestamp, getTypeId, getUserId, prepareMessage, toString, toString`

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

- - ### Constructor Detail

    - #### CardPubActivateEvent

          public CardPubActivateEvent(int moduleId,
                                      boolean createContract,
                                      int activateType,
                                      int tariff,
                                      java.util.Map<java.lang.Integer,java.lang.String> params,
                                      java.lang.String pswd,
                                      java.lang.String pswd2,
                                      boolean useTariff,
                                      boolean accept)

      Конструктор события.
      Parameters:
        `moduleId` - - код модуля
        `createContract` - - флаг создавать или не создавать договор при активации карты
        true - создавать договор при активации карты
        false - проверка возможности создания договора
        `activateType` - - тип активации(настраивается в конфигурации модуля)
        `tariff` - - код тарифа с которым нужно активировать карту
        `params` - - массив параметров договора, которые указываются при активации карты в Web( настраиваиваются в конфигурации модуля)
        `pswd` - - парол
        `pswd2` - - подтверждение пароля
        `useTariff` - - TODO найти что это
        `accept` - - TODO найти что это

  - ### Method Detail

    - #### getError

          public java.lang.String getError()

      Возвращает текст ошибки.
      Returns:
        error - текст ошибки

    - #### setError

          public void setError(java.lang.String error)

      Устанавливает текст ошибки.
      Parameters:
        `error` - - текст ошибки

    - #### isWasProcceced

          public boolean isWasProcceced()

      Проверяет обработку события скриптом.
      Returns:
        wasProcceced - флаг обработки события:
        true - в процессе обработки события скриптом;
        false - скрипт не обрабатывает событие, работает штатная логика активации.

    - #### isSuccess

          public boolean isSuccess()

      Проверяет успех обработки события скриптом.
      Returns:
        wasProcceced - флаг обработки события:
        true - обработано;
        false - в процессе обработки, или обработка была начата, но не завершилась.

    - #### setWasProcceced

          public void setWasProcceced(boolean wasProcceced)

      Устанавливает флаг обработки события скриптом. true - устанавливается после успешной обработки события в скрипте
      false - устанавливается в перед обработкой события в скрипте
      Parameters:
        `wasProcceced` - - флаг обработки события

    - #### getActivateType

          public int getActivateType()

      Возвращает тип активации.
      Returns:
        activateType - тип активации

    - #### setActivateType

          public void setActivateType(int activateType)

      Устанавливает тип активации.
      Parameters:
        `activateType` - - тип активации

    - #### getTariff

          public int getTariff()

      Возвращает код тариф с которым активируется карта
      Returns:
        tariff - код тарифа

    - #### setTariff

          public void setTariff(int tariff)

      Устанавливает код тарифа с которым активируется карта
      Parameters:
        `tariff` - - код тарифа

    - #### getParams

          public java.util.Map<java.lang.Integer,java.lang.String> getParams()

      Возвращает массив параметров договора, которые указываются при активации карты в Web
      Returns:
        params - массив параметров

    - #### setParams

          public void setParams(java.util.Map<java.lang.Integer,java.lang.String> params)

      Устанавливает массив параметров договора, которые указываются при активации карты в Web
      Parameters:
        `params` - - массив параметров

    - #### getPswd

          public java.lang.String getPswd()

      Возвращает пароль
      Returns:
        psd - пароль

    - #### setPswd

          public void setPswd(java.lang.String pswd)

      Устанавливает пароль
      Parameters:
        `pswd` - - пароль

    - #### getPswd2

          public java.lang.String getPswd2()

      Возвращает подтверждение пароля
      Returns:
        pswd2 - пароль

    - #### setPswd2

          public void setPswd2(java.lang.String pswd2)

      Устанавливает подтверждение пароля
      Parameters:
        `pswd2` - - пароль

    - #### isUseTariff

          public boolean isUseTariff()

      Проверяет флаг тариф
      Returns:
        useTariff - флаг true - ;
        false - .

    - #### setUseTariff

          public void setUseTariff(boolean useTariff)

      Устанавливает флаг true -
      false -
      Parameters:
        `useTariff` - - флаг

    - #### getContract

          public Contract getContract()

      Возвращает договор.
      Returns:
        contract - договор

    - #### setContract

          public void setContract(Contract contract)

      Устанавливает договор.
      Parameters:
        `contract` - - договор

    - #### isAccept

          public boolean isAccept()

      Проверяет принятие
      Returns:
        accept - флаг true - ;
        false - .

    - #### setAccept

          public void setAccept(boolean accept)

      Устанавливает флаг принятия true -
      false -
      Parameters:
        `accept` - - флаг

    - #### isCreateContract

          public boolean isCreateContract()

      Проверяе создавать или не создавать договор при активации карты.
      Returns:
        createContract - флаг создания договора:
        true - создавать договор при активации карты
        false - проверка возможности создания договора.