Interface MidpointConfiguration
- All Known Implementing Classes:
StartupConfiguration
public interface MidpointConfiguration
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringProperty for config file name override; if empty, default value is used.static final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringReference to midpoint-system.properties generated in system-init component.static final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.commons.configuration2.Configurationorg.apache.commons.configuration2.ConfigurationgetConfiguration(String component) Get configuration for symbolic name of the component from configuration subsystem.@NotNull ProfilingMode@NotNull SystemConfigurationSectionbooleanbooleanbooleankeyMatches(String key, String... regexPatterns) Returns true if the configuration key matches any of provided regular expression patterns.
-
Field Details
-
MIDPOINT_SILENT_PROPERTY
- See Also:
-
MIDPOINT_HOME_PROPERTY
- See Also:
-
MIDPOINT_SCHRODINGER_PROPERTY
- See Also:
-
MIDPOINT_LOGGING_ALT_ENABLED_PROPERTY
- See Also:
-
MIDPOINT_LOGGING_ALT_FILENAME_PROPERTY
- See Also:
-
MIDPOINT_LOGGING_ALT_PREFIX_PROPERTY
- See Also:
-
MIDPOINT_SKIP_VERSION_CHECK
- See Also:
-
USER_HOME_PROPERTY
- See Also:
-
MIDPOINT_CONFIG_FILE_PROPERTY
Property for config file name override; if empty, default value is used.- See Also:
-
MIDPOINT_NODE_ID_PROPERTY
- See Also:
-
MIDPOINT_NODE_ID_SOURCE_PROPERTY
- See Also:
-
MIDPOINT_URL_PROPERTY
- See Also:
-
MIDPOINT_HOST_NAME_PROPERTY
- See Also:
-
MIDPOINT_HTTP_PORT_PROPERTY
- See Also:
-
AUDIT_CONFIGURATION
- See Also:
-
SYSTEM_CONFIGURATION
- See Also:
-
GLOBAL_CONFIGURATION
- See Also:
-
PROTECTOR_CONFIGURATION
- See Also:
-
REPOSITORY_CONFIGURATION
- See Also:
-
ROOT_MIDPOINT_CONFIGURATION
- See Also:
-
CONSTANTS_CONFIGURATION
- See Also:
-
ICF_CONFIGURATION
- See Also:
-
TASK_MANAGER_CONFIGURATION
- See Also:
-
DOT_CONFIGURATION
- See Also:
-
WEB_APP_CONFIGURATION
- See Also:
-
WORKFLOW_CONFIGURATION
- See Also:
-
INTERNALS_CONFIGURATION
- See Also:
-
ADMINISTRATOR_INITIAL_PASSWORD
- See Also:
-
MIDPOINT_SYSTEM_PROPERTIES_BASE_PATH
Reference to midpoint-system.properties generated in system-init component. It is generated during the build. This file contains various system properties such midPoint version, build ID, build timestamp and so on. This is a base path (without extension).- See Also:
-
-
Method Details
-
getMidpointHome
String getMidpointHome()- Returns:
- midPoint home directory. Currently, it is the same value as in "midpoint.home" system property.
-
getConfiguration
Get configuration for symbolic name of the component from configuration subsystem.- Parameters:
component- 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);
-
getConfiguration
org.apache.commons.configuration2.Configuration getConfiguration()- Returns:
- Global configuration.
-
isSafeMode
boolean isSafeMode()- 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).
-
isProfilingEnabled
boolean isProfilingEnabled()- Returns:
- True if the profiling interceptor should be loaded.
-
getProfilingMode
- Returns:
- Current profiling mode e.g. on, off, dynamic.
-
getSystemSection
- Returns:
- "midpoint.system" section of the system configuration
-
keyMatches
Returns 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 withx.y(dot must be escaped, in Java String syntax double backslash must be used!)(?i)sql- value is exactly SQL, ignoring casing
- Parameters:
key- key from configuration, starting atconfigurationelement (root), can be complex, e.g.midpoint.repository.type.regexPatterns- regular expression patterns that must match the whole value. It is possible to matchnulltoo, if no regex pattern is used, or if the first pattern itself is null.
-