Enum Class ModuleSetupKeys

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

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

    • CSV_SEPARATOR

      public static final ModuleSetupKeys CSV_SEPARATOR

      Разделитель CSV

      csv.separator=;

      Разделитель полей в CSV-файле

    • INET_ERROR_CODE_K1

      public static final ModuleSetupKeys INET_ERROR_CODE_K1

      Код ошибки

      error.code.{1}=

      Шаблон ключа кода ошибки, где {1} - конкретный номер кода ошибки

    • INET_WRAP_CONTRACT_FINISH_CURRENT_SESSIONS

      public static final ModuleSetupKeys INET_WRAP_CONTRACT_FINISH_CURRENT_SESSIONS

      Завершение сессий при завершении договора

      wrap.contract.finish.current.sessions=false

      Завершать ли активные (текущие) сессии автоматически при завершении (снятии) договора

    • INET_RADIUS_FORWARD_AFTER_PREPROCESS

      public static final ModuleSetupKeys INET_RADIUS_FORWARD_AFTER_PREPROCESS

      Пересылка после предобработки

      radius.forward.after.preprocess=

      Пересылка RADIUS-запросов на внешний сервер после этапа предобработки (after preprocess)

    • INET_RADIUS_FORWARD_AFTER_PROCESS

      public static final ModuleSetupKeys INET_RADIUS_FORWARD_AFTER_PROCESS

      Пересылка после обработки

      radius.forward.after.process=

      Пересылка RADIUS-запросов на внешний сервер после основной обработки запроса (after process)

    • INET_RADIUS_FORWARD_ACCESS_REQUEST

      public static final ModuleSetupKeys INET_RADIUS_FORWARD_ACCESS_REQUEST

      Пересылка Access-Request

      radius.forward.access.request=

      Пересылка RADIUS-запросов типа Access-Request на внешний сервер

    • INET_RADIUS_FORWARD_ACCESS_ANSWER

      public static final ModuleSetupKeys INET_RADIUS_FORWARD_ACCESS_ANSWER

      Пересылка Access-Answer

      radius.forward.access.answer=

      Пересылка RADIUS-ответов доступа (Access-Answer) на внешний сервер

    • INET_RADIUS_FORWARD_ACCOUNTING_RESPONSE

      public static final ModuleSetupKeys INET_RADIUS_FORWARD_ACCOUNTING_RESPONSE

      Пересылка Accounting-Response

      radius.forward.accounting.response=

      Пересылка RADIUS-ответов учёта (Accounting-Response) на внешний сервер

    • INET_ACCOUNTING_EVENT_FIX

      public static final ModuleSetupKeys INET_ACCOUNTING_EVENT_FIX

      Исправление событий учёта

      accounting.accountingEventFix=true

      Применение исправлений (фиксов) при обработке Accounting-событий учёта

    • INET_ACCOUNTING_APPLICATION_IDS

      public static final ModuleSetupKeys INET_ACCOUNTING_APPLICATION_IDS

      ID приложений учёта

      accounting.application.ids=

      Список ID приложений, участвующих в учёте (через запятую)

    • INET_ACCOUNTING_TRAFFIC_RANGE_FIX

      public static final ModuleSetupKeys INET_ACCOUNTING_TRAFFIC_RANGE_FIX

      Исправление диапазона трафика

      accounting.trafficRangeFix=true

      Применение исправлений (фиксов) при расчёте диапазона трафика в учёте

    • INET_ACCOUNTING_PROCESS_LOGS_TIMEZONE

      public static final ModuleSetupKeys INET_ACCOUNTING_PROCESS_LOGS_TIMEZONE

      Часовой пояс логов процесса

      accounting.process.logs.timezone=

      Часовой пояс, используемый при записи логов процесса учёта (accounting process)

    • INET_SA_LOAD_WAIT

      public static final ModuleSetupKeys INET_SA_LOAD_WAIT

      Ожидание загрузки SA

      sa.load.wait=180

      Максимальное время ожидания (в секундах) загрузки SA при старте модуля

    • INET_NAS_RADIUS_LEGASY_FIX

      public static final ModuleSetupKeys INET_NAS_RADIUS_LEGASY_FIX

      Совместимость с legacy RADIUS NAS

      nas.radius.legacy.fix=false

      Исправления для совместимости с устаревшими (legacy) RADIUS-устройствами NAS

    • INET_DHCP_RENEW

      public static final ModuleSetupKeys INET_DHCP_RENEW

      DHCP RENEW

      dhcp.renew=false

      Использовать повторное получение (RENEW) DHCP-аренды

    • INET_DHCP_XID

      public static final ModuleSetupKeys INET_DHCP_XID

      DHCP XID

      dhcp.xid=true

      Использовать уникальный идентификатор (XID) DHCP-транзакции

    • INET_DHCP_SKIP_UNKNOWN_DEVICES

      public static final ModuleSetupKeys INET_DHCP_SKIP_UNKNOWN_DEVICES

      Пропуск неизвестных устройств

      dhcp.skipUnknownDevices=false

      Пропускать ли неизвестные устройства при обработке DHCP-запросов

    • INET_DHCP_FIND_DEVICE_BY_SOCKET_ADDRESS

      public static final ModuleSetupKeys INET_DHCP_FIND_DEVICE_BY_SOCKET_ADDRESS

      Поиск устройства по адресу сокета

      dhcp.findDeviceBySocketAddress=true

      Определять ли устройство (NAS) по адресу сокета (socket address) при обработке DHCP-запросов

    • INET_DHCP_OVERRIDE_RELAY_DEVICE_ID

      public static final ModuleSetupKeys INET_DHCP_OVERRIDE_RELAY_DEVICE_ID

      Замена ID relay-устройства

      dhcp.overrideRelayDeviceId=0

      ID устройства, на которое подставляется relay-устройство при DHCP-запросах (0 - без замены)

    • INET_SERV_RUNTIME_MAP_LOAD_THREAD_COUNT

      public static final ModuleSetupKeys INET_SERV_RUNTIME_MAP_LOAD_THREAD_COUNT

      Число потоков runtime-карты

      inetServRuntimeMap.load.threadCount=6

      Число потоков при загрузке runtime-карты сервисов (inetServRuntimeMap)

    • INET_SERV_RUNTIME_MAP_LOAD_BATCH_COUNT

      public static final ModuleSetupKeys INET_SERV_RUNTIME_MAP_LOAD_BATCH_COUNT

      Размер пачки runtime-карты

      inetServRuntimeMap.load.batchCount=3000

      Размер пачки (batch) при загрузке runtime-карты сервисов (inetServRuntimeMap)

    • INET_CONTRACT_RUNTIME_MAP_PREFETCH

      public static final ModuleSetupKeys INET_CONTRACT_RUNTIME_MAP_PREFETCH

      Предзагрузка runtime-карты договоров

      contractRuntimeMap.prefetch=false

      Включить ли предзагрузку (prefetch) runtime-карты договоров

    • INET_ACCOUNTING_TARIFFICATION_CHECK_PRICE

      public static final ModuleSetupKeys INET_ACCOUNTING_TARIFFICATION_CHECK_PRICE

      Проверка цены в тарифе

      accounting.tariffication.checkPrice=1

      Проверка цены в тарифе: 0 - проверка отсутствует, 1 - ошибка только, если у сессии есть трафик определённого типа, но для него нет цены, 2 - ошибка, если хотя бы для одного типа трафика в привязке типа сервиса нет цены (по умолчанию - 1)

    • INET_ACCOUNTING_PERIOD_ACTIVATION_MODE

      public static final ModuleSetupKeys INET_ACCOUNTING_PERIOD_ACTIVATION_MODE

      Режим активации учетного периода

      accounting.period.activation.mode=false

      Режим активации учетного периода, если не используется скрипт на событие активации, 0 (по умолчанию) - активация со дня подключения (старта сессии), 1 - активация с начала месяца. Следует учитывать, что учетный период является второй величиной при вычислении пропорциональности в тарифной ветке "Диапазон трафика"

    • INET_ACCOUNTING_DEVICE_TYPE_IDS

      public static final ModuleSetupKeys INET_ACCOUNTING_DEVICE_TYPE_IDS

      Тип устройства InetAccounting-сервера

      accounting.deviceTypeIds=

      ID типа устройства, являющегося (корневым) InetAccounting-сервером. Не путать с ID устройства или ID типа устройства Cisco/SmartEdge. Обычно этот тип устройства называют Access+Accounting, иногда ProcessGroup. Параметр обязателен!

    • INET_SERV_DISABLE_ON_TARIFF_ERROR

      public static final ModuleSetupKeys INET_SERV_DISABLE_ON_TARIFF_ERROR

      Отключение сервиса при ошибке тарифа

      serv.disableOnTariffError=false

      Нужно ли отключать сервис с типом инициации "по трафику", если тариф не найден

    • INET_SERV_LOGIN_CLASS

      public static final ModuleSetupKeys INET_SERV_LOGIN_CLASS

      Класс генератора логина

      serv.login.class=

      Динамический класс генератора логинов сервиса (должен реализовывать соответствующий интерфейс генерации логина)

    • INET_SERV_LOGIN_CHARS

      public static final ModuleSetupKeys INET_SERV_LOGIN_CHARS

      Символы логина

      serv.login.chars=01234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz

      Список разрешённых символов для логина

    • INET_SERV_LOGIN_CHARS_DESCRIPTION

      public static final ModuleSetupKeys INET_SERV_LOGIN_CHARS_DESCRIPTION

      Описание символов логина

      serv.login.chars.description=

      Текст, отображаемый пользователю, если введённые символы логина не разрешены

    • INET_SERV_PASSWORD_LENGTH_MIN

      public static final ModuleSetupKeys INET_SERV_PASSWORD_LENGTH_MIN

      Минимальная длина пароля

      serv.password.length.min=0

      Минимальная длина пароля

    • INET_SERV_PASSWORD_LENGTH_MAX

      public static final ModuleSetupKeys INET_SERV_PASSWORD_LENGTH_MAX

      Максимальная длина пароля

      serv.password.length.max=16

      Максимальная длина пароля

    • INET_SERV_PASSWORD_CHARS

      public static final ModuleSetupKeys INET_SERV_PASSWORD_CHARS

      Символы пароля

      serv.password.chars=

      invalid reference
      PswdGen.EXTENDED_PASSWORD_CHARS

      Разрешённые символы пароля (используются также при его генерации)

    • INET_SERV_PASSWORD_CHARS_DESCRIPTION

      public static final ModuleSetupKeys INET_SERV_PASSWORD_CHARS_DESCRIPTION

      Описание символов пароля

      serv.password.chars.description=

      Текст, отображаемый пользователю, если введённые символы пароля не разрешены

    • INET_SERV_PASSWORD_LENGTH_AUTO

      public static final ModuleSetupKeys INET_SERV_PASSWORD_LENGTH_AUTO

      Длина автопароля

      serv.password.length.auto=6

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

    • INET_SERV_PASSWORD_CHARS_AUTO

      public static final ModuleSetupKeys INET_SERV_PASSWORD_CHARS_AUTO

      Символы автопароля

      serv.password.chars.auto=

      invalid reference
      PswdGen.EXTENDED_PASSWORD_CHARS_AUTO

      Символы для автоматически генерируемого пароля (по умолчанию - значение из serv.password.chars)

    • INET_ACCOUNT_LOGIN_CLASS

      public static final ModuleSetupKeys INET_ACCOUNT_LOGIN_CLASS

      Класс генератора логина

      account.login.class=

      динамический класс для генерации логина, если указан и выбрана галочка "авто" используется этот класс, иначе встроенный генератор логина, параметры указанные ниже связанные с логином используются только для встроенного генератора класс генератора должен реализовывать интерфейс ru.bitel.bgbilling.modules.inet.api.server.bean.InetAccountGenerate или ru.bitel.bgbilling.modules.inet.server.bean.InetAccountGenerate (для 8.2101+)

    • INET_ACCOUNT_PASSWORD_CLASS

      public static final ModuleSetupKeys INET_ACCOUNT_PASSWORD_CLASS

      Класс генератора пароля

      account.password.class=

      динамический класс для генерации пароля, если указан и выбрана галочка "авто" используется этот класс, иначе встроенный генератор пароля, параметры указанные ниже связанные с паролем используются только для встроенного генератора класс генератора должен реализовывать интерфейс ru.bitel.bgbilling.modules.inet.api.server.bean.InetAccountGenerate или ru.bitel.bgbilling.modules.inet.server.bean.InetAccountGenerate (для 8.2101+)

    • INET_REQUEST_LOG_TIMEOUT

      public static final ModuleSetupKeys INET_REQUEST_LOG_TIMEOUT

      Таймаут запроса

      requestLog.request.timeout=30

      Таймаут (в секундах) ожидания ответа при записи запроса в лог (requestLog)

    • INET_SERV_LOGIN_MIN

      public static final ModuleSetupKeys INET_SERV_LOGIN_MIN

      Минимальный логин

      serv.login.min=1

      Минимальное значение логина при генерации логина

    • INET_SERV_LOGIN_MAX

      public static final ModuleSetupKeys INET_SERV_LOGIN_MAX

      Максимальный логин

      serv.login.max=

      invalid reference
      Integer.MAX_VALUE

      Максимальное значение логина при генерации логина (т.е. если в базе присутствуют логины 1,2,3 и 10000000, то при генерации создастся логин 4, а не 10000001), 2147483647 - максимальное допустимое значение

    • INET_ACCESS_RELOAD_CONNECTIONS

      public static final ModuleSetupKeys INET_ACCESS_RELOAD_CONNECTIONS

      Перезагрузка соединений

      access.inetReload.reloadConnections=0

      Периодическая перезагрузка активных соединений (inetReload), 0 - перезагрузка отключена

    • INET_COONECTION_CHECK_DUPLICATE

      public static final ModuleSetupKeys INET_COONECTION_CHECK_DUPLICATE

      Проверка дубликатов соединений

      connection.checkDuplicate=false

      Проверка на дубликаты, если одно и то же устройство уже имеет активное соединение

    • INET_RADIUS_LISTENER_AUTO_COMMIT

      public static final ModuleSetupKeys INET_RADIUS_LISTENER_AUTO_COMMIT

      Автокоммит RADIUS-слушателя

      radius.listener.autoCommit=

      Автокоммит (autoCommit) в RADIUS-слушателе при обработке событий

    • INET_TARIFFICATION_TARIFF_LABEL_K1_TITLE

      public static final ModuleSetupKeys INET_TARIFFICATION_TARIFF_LABEL_K1_TITLE

      Название тарифа

      tariffication.tariff.label.{1}.title=

      Шаблон ключа с названием (title) тарифа, где {1} - идентификатор тарифа

    • INET_SESSION_FLUSHING_PROFILE_QUERY

      public static final ModuleSetupKeys INET_SESSION_FLUSHING_PROFILE_QUERY

      Запрос сброса сессий

      session.flushing.profile.query=

      SQL-запрос (профиль), задающий критерий выборки сессий при сбросе (flushing) сессий

    • CONTRACT_STATUS_ACTIVE_CODES

      public static final ModuleSetupKeys CONTRACT_STATUS_ACTIVE_CODES

      Активные статусы договора

      contract.status.active.codes=

      Активные статусы договора (через запятую)

    • CONTRACT_STATUS_SUSPEND_CODES

      public static final ModuleSetupKeys CONTRACT_STATUS_SUSPEND_CODES

      Приостановленные статусы договора

      contract.status.suspend.codes=

      Приостановленные статусы договора (через запятую)

  • 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