Package ru.bitel.common
Class Preferences
java.lang.Object
ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
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
-
Constructor Summary
ConstructorDescriptionPreferences
(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 void
getMap()
Возвращает в виде жавовского Map все значения.final Object
final Object
protected void
loadBundle
(Map<String, String> data) Загрузка файла конфигурации в Map, имя файла определено в полеbundleName
.void
protected void
protected void
loadDataEntry
(Map<String, String> data, String line) protected void
loadFromInputStream
(InputStream inputStream, Map<String, String> data) protected void
loadModuleSetup
(Connection con, int moduleId, Map<String, String> data) Загрузка конфигурации из БД в переданный Map.final void
final Object
removeObject
(String key) void
protected void
updateData
(Map<String, String> data) Обновление данных в сетапе.Methods inherited from class ru.bitel.common.ParameterMap
addActionListener, filter, get, getBigDecimal, getBoolean, getChar, getDouble, getEnum, getFloat, getInt, getIntegerList, getLocalDate, getLong, inherit, sub, subIndexed, subKeyed, subLined, throwActionEvent, toReference, toString
Methods inherited from class ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
error, error, error, getLogger, logError, logError
-
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:
get
in classParameterMap
-
entrySet
- Specified by:
entrySet
in classParameterMap
-
extract
- Overrides:
extract
in classParameterMap
-
set
-
loadData
-
putObject
-
getObject
-
getObject
-
removeObject
-
loadBundle
Загрузка файла конфигурации в Map, имя файла определено в полеbundleName
. -
loadFromInputStream
protected void loadFromInputStream(InputStream inputStream, Map<String, String> data) throws IOException- Throws:
IOException
-
loadData
-
loadDataEntry
-
loadModuleSetup
Загрузка конфигурации из БД в переданный Map.- Parameters:
con
-moduleId
-data
-
-
updateData
Обновление данных в сетапе.- Parameters:
data
-
-
getMap
Description copied from class:ParameterMap
Возвращает в виде жавовского Map все значения. По-нормальному перегрузить, чтобы брал напрямую оттуда где хранит имплементация, а не юзалась общая entrySet.- Overrides:
getMap
in classParameterMap
-