public class PropertiesProvider extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
PropertiesProvider.SettingsNotFound |
| Modifier and Type | Field and Description |
|---|---|
static String |
EXTENSIONS_DIR |
static String |
MAP_NAME_OPTION |
static String |
PLUGINS_DIR |
static String |
QUEUE_NAME_OPTION |
static String |
SET_NAME_OPTION |
static String |
SETTINGS_FILE_PARAMETER_KEY |
static String |
TCP_LISTEN_PORT |
| Constructor and Description |
|---|
PropertiesProvider() |
PropertiesProvider(Map<String,String> hashMap) |
PropertiesProvider(Properties properties) |
PropertiesProvider(String fileName) |
| Modifier and Type | Method and Description |
|---|---|
Properties |
createMerged(Properties properties) |
Properties |
createOverriddenWith(Map<String,String> map) |
static Properties |
fromMap(Map<String,String> map) |
Optional<String> |
get(String propertyName) |
Map<String,Object> |
getFilteredProperties(String... excludedKeyPatterns) |
Properties |
getProperties() |
PropertiesProvider |
mergeWith(Properties properties) |
PropertiesProvider |
overrideWith(Properties properties) |
void |
save() |
public static final String PLUGINS_DIR
public static final String EXTENSIONS_DIR
public static final String TCP_LISTEN_PORT
public static final String SETTINGS_FILE_PARAMETER_KEY
public static final String QUEUE_NAME_OPTION
public static final String SET_NAME_OPTION
public static final String MAP_NAME_OPTION
public PropertiesProvider()
public PropertiesProvider(String fileName)
public PropertiesProvider(Properties properties)
public Properties getProperties()
public PropertiesProvider mergeWith(Properties properties)
public PropertiesProvider overrideWith(Properties properties)
public Properties createOverriddenWith(Map<String,String> map)
public Properties createMerged(Properties properties)
public Map<String,Object> getFilteredProperties(String... excludedKeyPatterns)
public void save()
throws IOException
IOExceptionpublic static Properties fromMap(Map<String,String> map)
Copyright © 2020–2021 ICIJ. All rights reserved.