Class KbSettings
java.lang.Object
ru.bitel.bgbilling.kernel.kb.server.bean.KbSettings
Чтение настроек БЗ: значение из глобального сетапа, а при его отсутствии - значение по умолчанию
из
KbSetupKeys.
Класс ничего не кеширует: значение спрашивается у сетапа на каждый вызов. У выключенного или
ненастроенного параметра отдаётся дефолт из KbSetupKeys, а не NullPointerException.
-
Method Summary
Modifier and TypeMethodDescriptionstatic booleangetBoolean(KbSetupKeys key) Значение настройки как признак; нераспознанная строка - false.static intgetInt(KbSetupKeys key) Значение настройки как целое; нераспознанная строка - 0.static longgetLong(KbSetupKeys key) Значение настройки как длинное целое; нераспознанная строка - 0.static StringgetString(KbSetupKeys key) Значение настройки текстом; null, если нет ни значения, ни дефолта.getStringList(KbSetupKeys key) Значение настройки как список строк через запятую.static booleanВключена ли БЗ общей настройкойkb.enabled.
-
Method Details
-
isEnabled
public static boolean isEnabled()Включена ли БЗ общей настройкойkb.enabled. -
getString
Значение настройки текстом; null, если нет ни значения, ни дефолта. -
getBoolean
Значение настройки как признак; нераспознанная строка - false. -
getInt
Значение настройки как целое; нераспознанная строка - 0. -
getLong
Значение настройки как длинное целое; нераспознанная строка - 0. -
getStringList
Значение настройки как список строк через запятую. Пустые элементы пропускаются, а настройка отсутствует вовсе - возвращается пустой список, а не null.
-