Class KbSettings

java.lang.Object
ru.bitel.bgbilling.kernel.kb.server.bean.KbSettings

public final class KbSettings extends Object
Чтение настроек БЗ: значение из глобального сетапа, а при его отсутствии - значение по умолчанию из KbSetupKeys.

Класс ничего не кеширует: значение спрашивается у сетапа на каждый вызов. У выключенного или ненастроенного параметра отдаётся дефолт из KbSetupKeys, а не NullPointerException.

  • Method Summary

    Modifier and Type
    Method
    Description
    static boolean
    Значение настройки как признак; нераспознанная строка - false.
    static int
    Значение настройки как целое; нераспознанная строка - 0.
    static long
    Значение настройки как длинное целое; нераспознанная строка - 0.
    static String
    Значение настройки текстом; null, если нет ни значения, ни дефолта.
    static List<String>
    Значение настройки как список строк через запятую.
    static boolean
    Включена ли БЗ общей настройкой kb.enabled.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • isEnabled

      public static boolean isEnabled()
      Включена ли БЗ общей настройкой kb.enabled.
    • getString

      public static String getString(KbSetupKeys key)
      Значение настройки текстом; null, если нет ни значения, ни дефолта.
    • getBoolean

      public static boolean getBoolean(KbSetupKeys key)
      Значение настройки как признак; нераспознанная строка - false.
    • getInt

      public static int getInt(KbSetupKeys key)
      Значение настройки как целое; нераспознанная строка - 0.
    • getLong

      public static long getLong(KbSetupKeys key)
      Значение настройки как длинное целое; нераспознанная строка - 0.
    • getStringList

      public static List<String> getStringList(KbSetupKeys key)
      Значение настройки как список строк через запятую. Пустые элементы пропускаются, а настройка отсутствует вовсе - возвращается пустой список, а не null.