Package com.evolveum.midpoint.init
Class StartupConfiguration
java.lang.Object
com.evolveum.midpoint.init.StartupConfiguration
- All Implemented Interfaces:
- MidpointConfiguration
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final StringList of configuration keys or JVM override keys that should hide their values.static final StringFields inherited from interface com.evolveum.midpoint.common.configuration.api.MidpointConfigurationADMINISTRATOR_INITIAL_PASSWORD, AUDIT_CONFIGURATION, CONSTANTS_CONFIGURATION, DOT_CONFIGURATION, GLOBAL_CONFIGURATION, ICF_CONFIGURATION, INTERNALS_CONFIGURATION, MIDPOINT_CONFIG_FILE_PROPERTY, MIDPOINT_HOME_PROPERTY, MIDPOINT_HOST_NAME_PROPERTY, MIDPOINT_HTTP_PORT_PROPERTY, MIDPOINT_LOGGING_ALT_ENABLED_PROPERTY, MIDPOINT_LOGGING_ALT_FILENAME_PROPERTY, MIDPOINT_LOGGING_ALT_PREFIX_PROPERTY, MIDPOINT_NODE_ID_PROPERTY, MIDPOINT_NODE_ID_SOURCE_PROPERTY, MIDPOINT_SCHRODINGER_PROPERTY, MIDPOINT_SILENT_PROPERTY, MIDPOINT_SKIP_VERSION_CHECK, MIDPOINT_SYSTEM_PROPERTIES_BASE_PATH, MIDPOINT_URL_PROPERTY, PROTECTOR_CONFIGURATION, REPOSITORY_CONFIGURATION, ROOT_MIDPOINT_CONFIGURATION, SYSTEM_CONFIGURATION, TASK_MANAGER_CONFIGURATION, USER_HOME_PROPERTY, WEB_APP_CONFIGURATION, WORKFLOW_CONFIGURATION
- 
Constructor SummaryConstructorsConstructorDescriptionStartupConfiguration(String midPointHome, String configFilename) Alternative constructor for use in the tests.
- 
Method SummaryModifier and TypeMethodDescriptionorg.apache.commons.configuration2.Configurationorg.apache.commons.configuration2.ConfigurationgetConfiguration(@NotNull String componentName) Get configuration for symbolic name of the component from configuration subsystem.@NotNull ProfilingMode@NotNull SystemConfigurationSectionvoidinit()Initialize system configurationstatic booleanbooleanbooleanbooleankeyMatches(String key, String... regexPatterns) Returns true if the configuration key matches any of provided regular expression patterns.toString()
- 
Field Details- 
DEFAULT_CONFIG_FILE_NAME- See Also:
 
- 
SENSITIVE_CONFIGURATION_VARIABLESList of configuration keys or JVM override keys that should hide their values. Short keys are used for dumps to the log, qualified JVM argument keys are for About page.
- 
SENSITIVE_VALUE_OUTPUT- See Also:
 
 
- 
- 
Constructor Details- 
StartupConfigurationAlternative constructor for use in the tests.
 
- 
- 
Method Details- 
getMidpointHome- Specified by:
- getMidpointHomein interface- MidpointConfiguration
- Returns:
- midPoint home directory. Currently, it is the same value as in "midpoint.home" system property.
 
- 
getConfigurationpublic org.apache.commons.configuration2.Configuration getConfiguration(@NotNull @NotNull String componentName) Description copied from interface:MidpointConfigurationGet configuration for symbolic name of the component from configuration subsystem.- Specified by:
- getConfigurationin interface- MidpointConfiguration
- Parameters:
- componentName- name of the component Samples of names:- repository -> midpoint.repository
 - provisioning -> midpoint.provisioning
 
- Returns:
- Configuration object
 Sample how to get config value: config.getInt("port", 1234);
 
- 
getConfigurationpublic org.apache.commons.configuration2.Configuration getConfiguration()- Specified by:
- getConfigurationin interface- MidpointConfiguration
- Returns:
- Global configuration.
 
- 
initpublic void init()Initialize system configuration
- 
isPrintSensitiveValuespublic static boolean isPrintSensitiveValues()
- 
isSafeModepublic boolean isSafeMode()- Specified by:
- isSafeModein interface- MidpointConfiguration
- Returns:
- True if we are running in safe mode (the exact meaning gradually evolves; but the overall idea is to make midPoint barely usable to be able to fix the worst problems preventing it from running normally).
 
- 
isProfilingEnabledpublic boolean isProfilingEnabled()- Specified by:
- isProfilingEnabledin interface- MidpointConfiguration
- Returns:
- True if the profiling interceptor should be loaded.
 
- 
getProfilingMode- Specified by:
- getProfilingModein interface- MidpointConfiguration
- Returns:
- Current profiling mode e.g. on, off, dynamic.
 
- 
getSystemSection- Specified by:
- getSystemSectionin interface- MidpointConfiguration
- Returns:
- "midpoint.system" section of the system configuration
 
- 
keyMatchesDescription copied from interface:MidpointConfigurationReturns true if the configuration key matches any of provided regular expression patterns. Provided pattern must match the whole value, seeString.matches(java.lang.String). Some examples:- x\.y.*- value starts with- x.y(dot must be escaped, in Java String syntax double backslash must be used!)
- (?i)sql- value is exactly SQL, ignoring casing
 - Specified by:
- keyMatchesin interface- MidpointConfiguration
- Parameters:
- key- key from configuration, starting at- configurationelement (root), can be complex, e.g.- midpoint.repository.type.
- regexPatterns- regular expression patterns that must match the whole value. It is possible to match- nulltoo, if no regex pattern is used, or if the first pattern itself is null.
 
- 
toString
 
-