Enum Class ModuleSetupKeys

java.lang.Object
java.lang.Enum<ModuleSetupKeys>
ru.bitel.bgbilling.modules.psb.server.bean.emuns.ModuleSetupKeys
All Implemented Interfaces:
Serializable, Comparable<ModuleSetupKeys>, Constable, ParameterMapKey

public enum ModuleSetupKeys extends Enum<ModuleSetupKeys> implements ParameterMapKey
  • Enum Constant Details

    • PSB_ENABLE

      public static final ModuleSetupKeys PSB_ENABLE

      Включить модуль

      psb.enable=true

      Включить модуль приёма платежей

    • PSB_CARD_ENABLE

      public static final ModuleSetupKeys PSB_CARD_ENABLE

      Оплата картами

      psb.card.enable=true

      Разрешить оплату картами.

    • PSB_KEY

      public static final ModuleSetupKeys PSB_KEY

      Ключ продавца

      psb.key=

      Ключ (key) продавца, выданный платежной системой ПромСвязьБанка

    • PSB_EMAIL

      public static final ModuleSetupKeys PSB_EMAIL

      E-mail продавца

      psb.email=

      E-mail продавца

    • PSB_SECRET

      public static final ModuleSetupKeys PSB_SECRET

      Секретный ключ

      psb.secret=

      Уникальный ключ для подписи запросов и ответов

    • PSB_SIGN_ALG

      public static final ModuleSetupKeys PSB_SIGN_ALG

      Алгоритм подписи

      psb.sign.alg=sha1

      Алгоритм формирования P_SIGN (sha1/sha256)

    • PSB_SUM_MIN

      public static final ModuleSetupKeys PSB_SUM_MIN

      Минимальная сумма платежа

      psb.sum.min=

      invalid reference
      BGBaseConstants.DEFAULT_SUM_MIN

      Минимальная сумма платежа

    • PSB_SUM_MAX

      public static final ModuleSetupKeys PSB_SUM_MAX

      Максимальная сумма платежа

      psb.sum.max=

      invalid reference
      BGBaseConstants.DEFAULT_SUM_MAX

      Максимальная сумма платежа

    • PSB_COMMENT

      public static final ModuleSetupKeys PSB_COMMENT

      Комментарий платежа

      psb.comment=

      Комментарий к платежу

    • PSB_BACK_URL

      public static final ModuleSetupKeys PSB_BACK_URL

      URL возврата

      psb.back.url=

      URL страницы, на которую переходит клиент после оплаты (http://host[:port][/context]/webexecuter?action=DoTransactioninvalid input: '&module'=psbinvalid input: '&mid'=<код_модуля>)

    • PSB_NOTIFY_URL

      public static final ModuleSetupKeys PSB_NOTIFY_URL

      URL уведомлений

      psb.notify.url=

      URL, на которую приходят уведомления о платеже из ПС банка (http[s]://{host}[:port]/bgbilling/psb/{mid})

    • PSB_GATE_URL

      public static final ModuleSetupKeys PSB_GATE_URL

      URL шлюза

      psb.gate.url=https://3ds.payment.ru/cgi-bin/cgi_link

      URL шлюза банка: тестовый - http://193.200.10.117:8080/cgi-bin/cgi_link; рабочий - https://3ds.payment.ru/cgi-bin/cgi_link

    • PSB_TERMINAL

      public static final ModuleSetupKeys PSB_TERMINAL

      Номер терминала

      psb.terminal=

      Уникальный номер терминала продавца

    • PSB_MERCHANT

      public static final ModuleSetupKeys PSB_MERCHANT

      Идентификатор продавца

      psb.merchant=

      Идентификатор продавца

    • PSB_PASSWORD

      public static final ModuleSetupKeys PSB_PASSWORD

      Пароль продавца

      psb.password=

      Пароль продавца в платежной системе ПромСвязьБанка

    • PSB_RECUR_EXP

      public static final ModuleSetupKeys PSB_RECUR_EXP

      Срок действия повторного платежа

      psb.recur.exp=

      Срок действия рекурентного (повторного) платежа

    • PSB_RECUR_FREQ

      public static final ModuleSetupKeys PSB_RECUR_FREQ

      Периодичность повторного платежа

      psb.recur.freq=1

      Периодичность списаний рекурентного (повторного) платежа

    • PSB_URL_RETURN_OK

      public static final ModuleSetupKeys PSB_URL_RETURN_OK

      URL возврата (успех)

      psb.url.return.ok=

      URL страницы, на которую клиент возвращается при успешной оплате

    • PSB_URL_RETURN_NO

      public static final ModuleSetupKeys PSB_URL_RETURN_NO

      URL возврата (отказ)

      psb.url.return.no=

      URL страницы, на которую клиент возвращается при неудачной оплате

    • PSB_CHARGE_TYPE_ID

      public static final ModuleSetupKeys PSB_CHARGE_TYPE_ID

      Код типа списания

      psb.charge.type.id=

      Код типа списания, передаваемый платежной системе

    • PSB_CHARGE_COMMENT

      public static final ModuleSetupKeys PSB_CHARGE_COMMENT

      Комментарий списания

      psb.charge.comment=

      Комментарий к списанию

    • PSB_PAYMENT_TYPE_ID

      public static final ModuleSetupKeys PSB_PAYMENT_TYPE_ID

      Код типа платежа

      psb.payment.type.id=0

      Код платежа из справочника "Типы платежей"

    • PSB_PAYMENT_COMMENT

      public static final ModuleSetupKeys PSB_PAYMENT_COMMENT

      Комментарий платежа

      psb.payment.comment=Оплата через платежный сервис ПромСвязьБанка [транзакция #{TRANSACTION_ID}, карта {CARD}]

      Комментарий (описание) платежа, отображаемый клиенту

    • PSB_ADD_CONTRACT_ID

      public static final ModuleSetupKeys PSB_ADD_CONTRACT_ID

      Идентификатор договора

      psb.add.contract.id=

      Идентификатор договора, на который производится пополнение счета

    • PSB_DESCRIPTION

      public static final ModuleSetupKeys PSB_DESCRIPTION

      Описание услуги

      psb.description=Пополнение счета по договору №{CONTRACT_TITLE}

      Описание услуги

    • PSB_MERCHANT_NAME

      public static final ModuleSetupKeys PSB_MERCHANT_NAME

      Название продавца

      psb.merchant.name=

      Название продавца

    • PSB_AUTOPAYMENT_ENABLE

      public static final ModuleSetupKeys PSB_AUTOPAYMENT_ENABLE

      Автоплатеж

      psb.autopayment.enable=false

      Разрешить автоплатеж

    • PSB_AUTOPAYMENT_MODE_DEFAULT

      public static final ModuleSetupKeys PSB_AUTOPAYMENT_MODE_DEFAULT

      Режим по умолчанию

      psb.autopayment.mode.default=0

      Режим автоплатежа по умолчанию (0 - Отключен, 1 - Еженедельный, 2 - Ежемесячный, 3 - Автоматический)

    • PSB_AUTOPAYMENT_MODE_WEEK_ENABLE

      public static final ModuleSetupKeys PSB_AUTOPAYMENT_MODE_WEEK_ENABLE

      Еженедельный режим

      psb.autopayment.mode.week.enable=false

      Разрешить еженедельный режим автоплатежа

    • PSB_AUTOPAYMENT_MODE_WEEK_DAY_DEFAULT

      public static final ModuleSetupKeys PSB_AUTOPAYMENT_MODE_WEEK_DAY_DEFAULT

      День недели (неделя)

      psb.autopayment.mode.week.day.default=

      invalid reference
      BGBaseConstants.AUTOPAYMENT_MODE_WEEK_DAY_DEFAULT

      День недели по умолчанию в еженедельном режиме автоплатежа (1 - Понедельник, ... 7 - Воскресенье)

    • PSB_AUTOPAYMENT_MODE_WEEK_SUM_MIN

      public static final ModuleSetupKeys PSB_AUTOPAYMENT_MODE_WEEK_SUM_MIN

      Мин. сумма (неделя)

      psb.autopayment.mode.week.sum.min=

      invalid reference
      BGBaseConstants.DEFAULT_SUM_MIN

      Минимальная сумма в еженедельном режиме автоплатежа

    • PSB_AUTOPAYMENT_MODE_WEEK_SUM_MAX

      public static final ModuleSetupKeys PSB_AUTOPAYMENT_MODE_WEEK_SUM_MAX

      Макс. сумма (неделя)

      psb.autopayment.mode.week.sum.max=

      invalid reference
      BGBaseConstants.DEFAULT_SUM_MAX

      Максимальная сумма в еженедельном режиме автоплатежа

    • PSB_AUTOPAYMENT_MODE_MONTH_ENABLE

      public static final ModuleSetupKeys PSB_AUTOPAYMENT_MODE_MONTH_ENABLE

      Ежемесячный режим

      psb.autopayment.mode.month.enable=false

      Разрешить ежемесячный режим автоплатежа

    • PSB_AUTOPAYMENT_MODE_MONTH_DAY_DEFAULT

      public static final ModuleSetupKeys PSB_AUTOPAYMENT_MODE_MONTH_DAY_DEFAULT

      День месяца (месяц)

      psb.autopayment.mode.month.day.default=

      invalid reference
      BGBaseConstants.AUTOPAYMENT_MODE_MONTH_DAY_DEFAULT

      День месяца по умолчанию в ежемесячном режиме автоплатежа. Если указанного дня нет в текущем месяце, платеж проводится в последний день месяца

    • PSB_AUTOPAYMENT_MODE_MONTH_SUM_MIN

      public static final ModuleSetupKeys PSB_AUTOPAYMENT_MODE_MONTH_SUM_MIN

      Мин. сумма (месяц)

      psb.autopayment.mode.month.sum.min=

      invalid reference
      BGBaseConstants.DEFAULT_SUM_MIN

      Минимальная сумма в ежемесячном режиме автоплатежа

    • PSB_AUTOPAYMENT_MODE_MONTH_SUM_MAX

      public static final ModuleSetupKeys PSB_AUTOPAYMENT_MODE_MONTH_SUM_MAX

      Макс. сумма (месяц)

      psb.autopayment.mode.month.sum.max=

      invalid reference
      BGBaseConstants.DEFAULT_SUM_MAX

      Максимальная сумма в ежемесячном режиме автоплатежа

    • PSB_AUTOPAYMENT_MODE_AUTO_ENABLE

      public static final ModuleSetupKeys PSB_AUTOPAYMENT_MODE_AUTO_ENABLE

      Автоматический режим

      psb.autopayment.mode.auto.enable=false

      Разрешить автоматический режим автоплатежа

    • PSB_AUTOPAYMENT_MODE_AUTO_DAY_SUM_DEFAULT

      public static final ModuleSetupKeys PSB_AUTOPAYMENT_MODE_AUTO_DAY_SUM_DEFAULT

      Сумма по умолчанию (день)

      psb.autopayment.mode.auto.day.sum.default=500

      Сумма дневного списания по умолчанию в автоматическом режиме автоплатежа

    • PSB_AUTOPAYMENT_MODE_AUTO_DAY_SUM_MAX

      public static final ModuleSetupKeys PSB_AUTOPAYMENT_MODE_AUTO_DAY_SUM_MAX

      Макс. дневная сумма

      psb.autopayment.mode.auto.day.sum.max=3000

      Максимальная сумма дневного списания в автоматическом режиме автоплатежа

    • PSB_AUTOPAYMENT_MODE_AUTO_WEEK_SUM_DEFAULT

      public static final ModuleSetupKeys PSB_AUTOPAYMENT_MODE_AUTO_WEEK_SUM_DEFAULT

      Сумма по умолчанию (неделя)

      psb.autopayment.mode.auto.week.sum.default=1000

      Сумма недельного списания по умолчанию в автоматическом режиме автоплатежа

    • PSB_AUTOPAYMENT_MODE_AUTO_WEEK_SUM_MAX

      public static final ModuleSetupKeys PSB_AUTOPAYMENT_MODE_AUTO_WEEK_SUM_MAX

      Макс. недельная сумма

      psb.autopayment.mode.auto.week.sum.max=5000

      Максимальная сумма недельного списания в автоматическом режиме автоплатежа

    • PSB_AUTOPAYMENT_MODE_AUTO_MONTH_SUM_DEFAULT

      public static final ModuleSetupKeys PSB_AUTOPAYMENT_MODE_AUTO_MONTH_SUM_DEFAULT

      Сумма по умолчанию (месяц)

      psb.autopayment.mode.auto.month.sum.default=3000

      Сумма месячного списания по умолчанию в автоматическом режиме автоплатежа

    • PSB_AUTOPAYMENT_MODE_AUTO_MONTH_SUM_MAX

      public static final ModuleSetupKeys PSB_AUTOPAYMENT_MODE_AUTO_MONTH_SUM_MAX

      Макс. месячная сумма

      psb.autopayment.mode.auto.month.sum.max=10000

      Максимальная сумма месячного списания в автоматическом режиме автоплатежа

  • Method Details

    • values

      public static ModuleSetupKeys[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static ModuleSetupKeys valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • getName

      public String getName()
      Specified by:
      getName in interface ParameterMapKey
    • getDefaultValue

      public String getDefaultValue()
      Specified by:
      getDefaultValue in interface ParameterMapKey
    • getTitle

      public String getTitle()
      Specified by:
      getTitle in interface ParameterMapKey
    • getDescription

      public String getDescription()
      Specified by:
      getDescription in interface ParameterMapKey