Package org.icij.datashare
Class PropertiesProvider
- java.lang.Object
-
- org.icij.datashare.PropertiesProvider
-
public class PropertiesProvider extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPropertiesProvider.SettingsNotFound
-
Field Summary
Fields Modifier and Type Field Description static StringEXTENSIONS_DIRstatic StringMAP_NAME_OPTIONstatic StringPLUGINS_DIRstatic StringQUEUE_NAME_OPTIONstatic StringSET_NAME_OPTIONstatic StringSETTINGS_FILE_PARAMETER_KEYstatic StringTCP_LISTEN_PORT
-
Constructor Summary
Constructors Constructor Description PropertiesProvider()PropertiesProvider(String fileName)PropertiesProvider(Map<String,String> hashMap)PropertiesProvider(Properties properties)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description PropertiescreateMerged(Properties properties)PropertiescreateOverriddenWith(Map<String,String> map)static PropertiesfromMap(Map<String,String> map)Optional<String>get(String propertyName)Map<String,Object>getFilteredProperties(String... excludedKeyPatterns)PropertiesgetProperties()PropertiesProvidermergeWith(Properties properties)PropertiesProvideroverrideWith(Properties properties)voidsave()
-
-
-
Field Detail
-
PLUGINS_DIR
public static final String PLUGINS_DIR
- See Also:
- Constant Field Values
-
EXTENSIONS_DIR
public static final String EXTENSIONS_DIR
- See Also:
- Constant Field Values
-
TCP_LISTEN_PORT
public static final String TCP_LISTEN_PORT
- See Also:
- Constant Field Values
-
SETTINGS_FILE_PARAMETER_KEY
public static final String SETTINGS_FILE_PARAMETER_KEY
- See Also:
- Constant Field Values
-
QUEUE_NAME_OPTION
public static final String QUEUE_NAME_OPTION
- See Also:
- Constant Field Values
-
SET_NAME_OPTION
public static final String SET_NAME_OPTION
- See Also:
- Constant Field Values
-
MAP_NAME_OPTION
public static final String MAP_NAME_OPTION
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
PropertiesProvider
public PropertiesProvider()
-
PropertiesProvider
public PropertiesProvider(String fileName)
-
PropertiesProvider
public PropertiesProvider(Properties properties)
-
-
Method Detail
-
getProperties
public Properties getProperties()
-
mergeWith
public PropertiesProvider mergeWith(Properties properties)
-
overrideWith
public PropertiesProvider overrideWith(Properties properties)
-
createOverriddenWith
public Properties createOverriddenWith(Map<String,String> map)
-
createMerged
public Properties createMerged(Properties properties)
-
getFilteredProperties
public Map<String,Object> getFilteredProperties(String... excludedKeyPatterns)
-
save
public void save() throws IOException- Throws:
IOException
-
fromMap
public static Properties fromMap(Map<String,String> map)
-
-