Package ru.bitel.common
Class Preferences
java.lang.Object
ru.bitel.common.ParameterMap
ru.bitel.common.Preferences
- Direct Known Subclasses:
DefaultServerSetup,ModuleSetup
Набор параметров, хранящийся в 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 Objectprotected 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, toString
-
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 classParameterMap
-
entrySet
- Specified by:
entrySetin classParameterMap
-
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
-