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
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 voidprotected voidloadDataEntry(Map<String, String> data, String line) protected voidloadFromInputStream(InputStream inputStream, Map<String, String> data) protected voidloadModuleSetup(Connection con, int moduleId, Map<String, String> data) Загрузка конфигурации из БД в переданный Map.final voidfinal ObjectremoveObject(String key) voidprotected voidupdateData(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, toStringMethods 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:
 getin classParameterMap
 - 
entrySet
- Specified by:
 entrySetin classParameterMap
 - 
extract
- Overrides:
 extractin 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:
 getMapin classParameterMap
 
 -