public abstract class ConfigUtils
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private static java.lang.String |
COMMA |
static java.lang.String |
CONFIG_WILDCARD |
static java.lang.String |
CONTEXT_LOCATION_SEPARATOR |
static java.lang.String |
DIRECTIVE_CREATE_ASYNCHRONOUSLY
Create asynchronously directive.
|
static boolean |
DIRECTIVE_CREATE_ASYNCHRONOUSLY_DEFAULT |
static long |
DIRECTIVE_NO_TIMEOUT |
static java.lang.String |
DIRECTIVE_PUBLISH_CONTEXT
Directive for publishing Spring application context as a service.
|
static boolean |
DIRECTIVE_PUBLISH_CONTEXT_DEFAULT |
static java.lang.String |
DIRECTIVE_SEPARATOR
Token used for separating directives inside a header.
|
static java.lang.String |
DIRECTIVE_TIMEOUT
Directive for indicating wait-for time when satisfying mandatory
dependencies defined in seconds
|
static long |
DIRECTIVE_TIMEOUT_DEFAULT |
static java.lang.String |
DIRECTIVE_TIMEOUT_VALUE_NONE |
static java.lang.String |
DIRECTIVE_WAIT_FOR_DEPS
Wait for dependencies or directly start the context.
|
static boolean |
DIRECTIVE_WAIT_FOR_DEPS_DEFAULT
DIRECTIVE_WAIT_FOR_DEPS default. |
static java.lang.String |
EQUALS |
static java.lang.String |
EXTENDER_VERSION |
private static java.lang.String |
LEFT_CLOSED_INTERVAL |
private static java.lang.String |
LEFT_OPEN_INTERVAL |
private static org.apache.commons.logging.Log |
log |
private static java.lang.String |
RIGHT_CLOSED_INTERVAL |
private static java.lang.String |
RIGHT_OPEN_INTERVAL |
static java.lang.String |
SPRING_CONTEXT_HEADER
Manifest entry name for configuring Spring application context.
|
| Constructor and Description |
|---|
ConfigUtils() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
getCreateAsync(java.util.Dictionary headers)
Shortcut for finding the boolean value for
DIRECTIVE_CREATE_ASYNCHRONOUSLY directive using the given
headers. |
private static java.lang.String |
getDirectiveValue(java.util.Dictionary headers,
java.lang.String directiveName)
Shortcut method to retrieve directive values.
|
static java.lang.String |
getDirectiveValue(java.lang.String header,
java.lang.String directive)
Return the directive value as a String.
|
static java.lang.String[] |
getHeaderLocations(java.util.Dictionary headers)
Returns the location headers (if any) specified by the Spring-Context
header (if available).
|
static java.lang.String[] |
getLocationsFromHeader(java.lang.String header,
java.lang.String defaultValue)
Similar to
getHeaderLocations(Dictionary) but looks at a
specified header directly. |
static boolean |
getPublishContext(java.util.Dictionary headers)
Shortcut for finding the boolean value for
DIRECTIVE_PUBLISH_CONTEXT directive using the given headers. |
static java.lang.String |
getSpringContextHeader(java.util.Dictionary headers)
Return the "Spring-Context" if present from the given
dictionary.
|
static long |
getTimeOut(java.util.Dictionary headers)
Shortcut for finding the boolean value for
DIRECTIVE_TIMEOUT
directive using the given headers. |
static boolean |
getWaitForDependencies(java.util.Dictionary headers)
Shortcut for finding the boolean value for
DIRECTIVE_WAIT_FOR_DEPS directive using the given headers. |
static boolean |
isDirectiveDefined(java.util.Dictionary headers,
java.lang.String directiveName)
Returns true if the given directive is present or false otherwise.
|
static boolean |
matchExtenderVersionRange(org.osgi.framework.Bundle bundle,
java.lang.String header,
org.osgi.framework.Version versionToMatch) |
private static final org.apache.commons.logging.Log log
public static final java.lang.String EXTENDER_VERSION
private static final java.lang.String LEFT_CLOSED_INTERVAL
private static final java.lang.String LEFT_OPEN_INTERVAL
private static final java.lang.String RIGHT_CLOSED_INTERVAL
private static final java.lang.String RIGHT_OPEN_INTERVAL
private static final java.lang.String COMMA
public static final java.lang.String CONFIG_WILDCARD
public static final java.lang.String SPRING_CONTEXT_HEADER
public static final java.lang.String DIRECTIVE_PUBLISH_CONTEXT
public static final java.lang.String DIRECTIVE_TIMEOUT
public static final java.lang.String DIRECTIVE_TIMEOUT_VALUE_NONE
public static final java.lang.String DIRECTIVE_CREATE_ASYNCHRONOUSLY
public static final java.lang.String DIRECTIVE_WAIT_FOR_DEPS
public static final boolean DIRECTIVE_WAIT_FOR_DEPS_DEFAULT
DIRECTIVE_WAIT_FOR_DEPS default.public static final java.lang.String EQUALS
public static final java.lang.String DIRECTIVE_SEPARATOR
public static final java.lang.String CONTEXT_LOCATION_SEPARATOR
public static final boolean DIRECTIVE_PUBLISH_CONTEXT_DEFAULT
public static final boolean DIRECTIVE_CREATE_ASYNCHRONOUSLY_DEFAULT
public static final long DIRECTIVE_TIMEOUT_DEFAULT
public static final long DIRECTIVE_NO_TIMEOUT
public static boolean matchExtenderVersionRange(org.osgi.framework.Bundle bundle,
java.lang.String header,
org.osgi.framework.Version versionToMatch)
public static java.lang.String getSpringContextHeader(java.util.Dictionary headers)
headers - public static java.lang.String getDirectiveValue(java.lang.String header,
java.lang.String directive)
header - directive - private static java.lang.String getDirectiveValue(java.util.Dictionary headers,
java.lang.String directiveName)
directiveName - public static boolean isDirectiveDefined(java.util.Dictionary headers,
java.lang.String directiveName)
headers - directiveName - public static boolean getPublishContext(java.util.Dictionary headers)
DIRECTIVE_PUBLISH_CONTEXT directive using the given headers.
Assumes the headers belong to a Spring powered bundle.headers - public static boolean getCreateAsync(java.util.Dictionary headers)
DIRECTIVE_CREATE_ASYNCHRONOUSLY directive using the given
headers.
Assumes the headers belong to a Spring powered bundle.headers - public static long getTimeOut(java.util.Dictionary headers)
DIRECTIVE_TIMEOUT
directive using the given headers.
Assumes the headers belong to a Spring powered bundle. Returns the
timeout (in seconds) for which the application context should wait to
have its dependencies satisfied.headers - public static boolean getWaitForDependencies(java.util.Dictionary headers)
DIRECTIVE_WAIT_FOR_DEPS directive using the given headers.
Assumes the headers belong to a Spring powered bundle.headers - public static java.lang.String[] getHeaderLocations(java.util.Dictionary headers)
ResourceLoader for loading the
configurations.headers - bundle headerspublic static java.lang.String[] getLocationsFromHeader(java.lang.String header,
java.lang.String defaultValue)
getHeaderLocations(Dictionary) but looks at a
specified header directly.header - header to look atdefaultValue - default locations if none is specified