Package ru.bitel.common
Class Preferences
java.lang.Object
ru.bitel.common.GeneralParameterMap
ru.bitel.common.ParameterMap
ru.bitel.common.Preferences
- Direct Known Subclasses:
DefaultServerSetup
Набор параметров, хранящийся в ConcurrentHashMap.
Можно загрузить из файла, из строки, из Properties.
Содержит методы загрузки из БД конфигурации конкретного модуля.
-
Nested Class Summary
Nested classes/interfaces inherited from class ru.bitel.common.ParameterMap
ParameterMap.DefaultParameterMap -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionPreferences(boolean concurrent, boolean objectMap) Preferences(String bundleName) Preferences(String data, String delim) Preferences(URL url) Preferences(Map<String, String> data) Preferences(Map<String, String> data, boolean concurrent, boolean objectMap) Preferences(ParameterMap setup, String data, String delim) Preferences(ParameterMap setup, String data, String delim, boolean concurrent, boolean objectMap) -
Method Summary
Modifier and TypeMethodDescriptionentrySet()protected voidgetMap()Возвращает в виде жавовского Map все значения.final Objectfinal Objectinherit(Preferences preferences) protected voidloadBundle(Map<String, String> data) Загрузка файла конфигурации в Map, имя файла определено в полеbundleName.voidprotected voidloadFromInputStream(InputStream inputStream, Map<String, String> data) protected voidloadModuleSetup(Connection con, int moduleId, Map<String, String> data) Загрузка конфигурации из БД в переданный Map.final voidfinal ObjectremoveObject(String key) voidположить в основное хранилище key+valueprotected voidupdateData(Map<String, String> data) Обновление данных в сетапе.Methods inherited from class ru.bitel.common.ParameterMap
filter, get, getBigDecimal, getBoolean, getChar, getDouble, getEnum, getFloat, getInt, getIntegerList, getLocalDate, getLong, inherit, sub, subIndexed, subKeyed, subLined, toReference, toStringMethods inherited from class ru.bitel.common.GeneralParameterMap
get, get, getBigDecimal, getBigDecimal, getBoolean, getBoolean, getInt, getInt, getIntegerList, getLong, makeKey
-
Field Details
-
bundleName
-
data
-
-
Constructor Details
-
Preferences
public Preferences() -
Preferences
public Preferences(boolean concurrent, boolean objectMap) -
Preferences
-
Preferences
-
Preferences
-
Preferences
-
Preferences
public Preferences(ParameterMap setup, String data, String delim, boolean concurrent, boolean objectMap) -
Preferences
-
Preferences
-
-
Method Details
-
get
- Specified by:
getin classGeneralParameterMap
-
entrySet
- Specified by:
entrySetin classGeneralParameterMap
-
extract
- Overrides:
extractin classParameterMap
-
set
положить в основное хранилище key+value -
putObject
-
getObject
-
getObject
-
removeObject
-
loadBundle
Загрузка файла конфигурации в Map, имя файла определено в полеbundleName. -
loadFromInputStream
protected void loadFromInputStream(InputStream inputStream, Map<String, String> data) throws IOException- Throws:
IOException
-
loadData
-
loadModuleSetup
Загрузка конфигурации из БД в переданный Map.- Parameters:
con-moduleId-data-
-
updateData
Обновление данных в сетапе.- Parameters:
data-
-
getMap
Description copied from class:ParameterMapВозвращает в виде жавовского Map все значения. По-нормальному перегрузить, чтобы брал напрямую оттуда где хранит имплементация, а не юзалась общая entrySet.- Overrides:
getMapin classParameterMap
-
inherit
-