public class ConfigProperties extends Object
Modifier and Type | Field and Description |
---|---|
static String |
PROPERTY_ACCESSCONTROLMANAGER
Property that holds whether the Access Control Manager is enabled,
true or false . |
static String |
PROPERTY_ACCESSCONTROLMANAGER_ADMINCLIENT
Property that holds the Client ID for accessing the Access Control Manager
Admin REST API.
|
static String |
PROPERTY_ACCESSCONTROLMANAGER_ADMINPASS
Property that holds the password for accessing the Access Control Manager
Admin REST API.
|
static String |
PROPERTY_ACCESSCONTROLMANAGER_ADMINUSER
Property that holds the user name for accessing the Access Control Manager
Admin REST API.
|
static String |
PROPERTY_ACCESSCONTROLMANAGER_REALM
Property that holds the Access Control Manager Realm.
|
static String |
PROPERTY_ACCESSCONTROLMANAGER_URL
Property that holds the Access Control Manager URL.
|
static String |
PROPERTY_DATABASE_HOST
Property that holds the database server host.
|
static String |
PROPERTY_DATABASE_PORT
Property that holds the database server port.
|
static String |
PROPERTY_LOGLEVEL
Logger level, possible values in
Level . |
static String |
PROPERTY_LOGVERBOSITY
Logger level, possible values in
LoggingFeature.Verbosity . |
Constructor and Description |
---|
ConfigProperties() |
Modifier and Type | Method and Description |
---|---|
static <T> String |
getAccessControlManagerAdminAPIClient(Class<T> clazz)
Get the property the holds the Client ID for accessing the Access Control
Manager Admin REST API.
|
static <T> String |
getAccessControlManagerAdminAPIPass(Class<T> clazz)
Get the property the holds the password for accessing the Access Control
Manager Admin REST API.
|
static <T> String |
getAccessControlManagerAdminAPIUser(Class<T> clazz)
Get the property the holds the user name for accessing the Access Control
Manager Admin REST API.
|
static <T> String |
getAccessControlManagerRealm(Class<T> clazz)
Get the Access Control Manager Realm.
|
static <T> String |
getAccessControlManagerURL(Class<T> clazz)
Get the Access Control Manager URL.
|
static <T> String |
getConfigProperty(Class<T> clazz,
String property)
Get configuration property from a resource in the class path of a specified
class.
|
static <T> String |
getDatabaseHost(Class<T> clazz)
Get the property that holds the database host.
|
static <T> Integer |
getDatabasePort(Class<T> clazz)
Get the property that holds the database port.
|
static <T> String |
getFileUploadsDir(Class<T> clazz)
Get the file path of the file uploads directory.
|
static <T> Level |
getLoggingLevel(Class<T> clazz)
Get logging level from configuration file.
|
static <T> org.glassfish.jersey.logging.LoggingFeature.Verbosity |
getLoggingVerbosity(Class<T> clazz)
Get logging verbosity from configuration file.
|
static <T> boolean |
isAccessControlManagerEnabled(Class<T> clazz)
Check if the Access Control Manager property is enabled in the resource
configuration of the specified
Class . |
static void |
setOverride(String property,
String value)
Override a configuration property value.
|
public static final String PROPERTY_LOGLEVEL
Level
.public static final String PROPERTY_LOGVERBOSITY
LoggingFeature.Verbosity
.public static final String PROPERTY_ACCESSCONTROLMANAGER
true
or false
.public static final String PROPERTY_ACCESSCONTROLMANAGER_URL
public static final String PROPERTY_ACCESSCONTROLMANAGER_REALM
public static final String PROPERTY_ACCESSCONTROLMANAGER_ADMINUSER
public static final String PROPERTY_ACCESSCONTROLMANAGER_ADMINPASS
public static final String PROPERTY_ACCESSCONTROLMANAGER_ADMINCLIENT
public static final String PROPERTY_DATABASE_HOST
public static final String PROPERTY_DATABASE_PORT
public static <T> String getConfigProperty(Class<T> clazz, String property)
setOverride(String, String)
then this value is
returned.T
- the object type to use its Class
for accessing the
class loader.clazz
- the object type Class
for class loader resource
access.property
- the property name to get the value from.null
otherwise.public static void setOverride(String property, String value)
property
- the property name to set the override value.value
- the override value.public static <T> boolean isAccessControlManagerEnabled(Class<T> clazz)
Class
.public static <T> String getAccessControlManagerURL(Class<T> clazz)
public static <T> String getAccessControlManagerRealm(Class<T> clazz)
public static <T> String getAccessControlManagerAdminAPIUser(Class<T> clazz)
public static <T> String getAccessControlManagerAdminAPIPass(Class<T> clazz)
public static <T> String getAccessControlManagerAdminAPIClient(Class<T> clazz)
public static <T> String getDatabaseHost(Class<T> clazz)
public static <T> Integer getDatabasePort(Class<T> clazz)
public static <T> Level getLoggingLevel(Class<T> clazz)
T
- the object type to use its Class
for accessing the class
loader.clazz
- the object type Class
for class loader resource access.Level.INFO
otherwise.public static <T> org.glassfish.jersey.logging.LoggingFeature.Verbosity getLoggingVerbosity(Class<T> clazz)
public static <T> String getFileUploadsDir(Class<T> clazz)
String
is not guaranteed to
exist! The application should make sure to create the directory in case it is
not existent in the local host.Copyright © 2020. All rights reserved.