public class Config
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
OAUTH_ACCESS_TOKEN_IS_JWT |
static java.lang.String |
OAUTH_AUDIENCE |
static java.lang.String |
OAUTH_CLIENT_ID |
static java.lang.String |
OAUTH_CLIENT_SECRET |
static java.lang.String |
OAUTH_FALLBACK_USERNAME_CLAIM |
static java.lang.String |
OAUTH_FALLBACK_USERNAME_PREFIX |
static java.lang.String |
OAUTH_SCOPE |
static java.lang.String |
OAUTH_SSL_ENDPOINT_IDENTIFICATION_ALGORITHM |
static java.lang.String |
OAUTH_SSL_SECURE_RANDOM_IMPLEMENTATION |
static java.lang.String |
OAUTH_SSL_TRUSTSTORE_CERTIFICATES |
static java.lang.String |
OAUTH_SSL_TRUSTSTORE_LOCATION |
static java.lang.String |
OAUTH_SSL_TRUSTSTORE_PASSWORD |
static java.lang.String |
OAUTH_SSL_TRUSTSTORE_TYPE |
static java.lang.String |
OAUTH_TOKENS_NOT_JWT
Deprecated.
|
static java.lang.String |
OAUTH_USERNAME_CLAIM |
Constructor and Description |
---|
Config()
Use this construtor if you only want to lookup configuration in system properties and env
without any default configuration.
|
Config(java.util.Properties p)
Use this constructor to provide default values in case some configuration is not set through system properties or ENV.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getValue(java.lang.String key)
Get value for property key or null if not found
|
java.lang.String |
getValue(java.lang.String key,
java.lang.String fallback)
Get value for property key, returning fallback value if configuration for key is not found.
|
boolean |
getValueAsBoolean(java.lang.String key,
boolean fallback)
Get value for property key as boolean or fallback value if not found
Valid values are: "true", "false", "yes", "no", "y", "n", "1", "0"
|
int |
getValueAsInt(java.lang.String key,
int fallback)
Get value for property key as int or fallback value if not found
|
static boolean |
isTrue(java.lang.String result) |
static java.lang.String |
toEnvName(java.lang.String key)
Convert property key to env key.
|
void |
validate()
Validate configuration by checking for unknown or missing properties.
|
public static final java.lang.String OAUTH_CLIENT_ID
public static final java.lang.String OAUTH_CLIENT_SECRET
public static final java.lang.String OAUTH_SCOPE
public static final java.lang.String OAUTH_AUDIENCE
public static final java.lang.String OAUTH_USERNAME_CLAIM
public static final java.lang.String OAUTH_FALLBACK_USERNAME_CLAIM
public static final java.lang.String OAUTH_FALLBACK_USERNAME_PREFIX
public static final java.lang.String OAUTH_SSL_TRUSTSTORE_LOCATION
public static final java.lang.String OAUTH_SSL_TRUSTSTORE_CERTIFICATES
public static final java.lang.String OAUTH_SSL_TRUSTSTORE_PASSWORD
public static final java.lang.String OAUTH_SSL_TRUSTSTORE_TYPE
public static final java.lang.String OAUTH_SSL_SECURE_RANDOM_IMPLEMENTATION
public static final java.lang.String OAUTH_SSL_ENDPOINT_IDENTIFICATION_ALGORITHM
public static final java.lang.String OAUTH_ACCESS_TOKEN_IS_JWT
@Deprecated public static final java.lang.String OAUTH_TOKENS_NOT_JWT
public Config()
public Config(java.util.Properties p)
p
- Default property valuespublic void validate()
java.lang.RuntimeException
- if validation failspublic java.lang.String getValue(java.lang.String key, java.lang.String fallback)
key
- Config keyfallback
- Fallback valuepublic java.lang.String getValue(java.lang.String key)
key
- Config keypublic int getValueAsInt(java.lang.String key, int fallback)
key
- Config keyfallback
- Fallback valuepublic boolean getValueAsBoolean(java.lang.String key, boolean fallback)
key
- Config keyfallback
- Fallback valuepublic static boolean isTrue(java.lang.String result)
public static java.lang.String toEnvName(java.lang.String key)
key
- A key of a property which should be converted to environment variable nameCopyright © 2021. All rights reserved.