Package org.topbraidlive.client.java
Class AbstractConfigurationBuilder<ConfigurationT,ConfigurationBuilderT extends AbstractConfigurationBuilder>
- java.lang.Object
-
- org.topbraidlive.client.java.AbstractConfigurationBuilder<ConfigurationT,ConfigurationBuilderT>
-
- Direct Known Subclasses:
BearerClientCredentials.Builder
,ClientConfiguration.Builder
,OAuthClientCredentials.Builder
,UsernameClientCredentials.Builder
,UsernamePasswordClientCredentials.Builder
public abstract class AbstractConfigurationBuilder<ConfigurationT,ConfigurationBuilderT extends AbstractConfigurationBuilder> extends Object
Abstract base class for configuration builders.
-
-
Constructor Summary
Constructors Constructor Description AbstractConfigurationBuilder()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract ConfigurationT
build()
Build the immutable configuration.abstract ConfigurationBuilderT
setFromConfiguration(org.apache.commons.configuration2.Configuration configuration)
Read configuration keys from the given commons-configuration Configuration and call setters with them.ConfigurationBuilderT
setFromEnvironment()
Read configuration from commons-configuration EnvironmentConfiguration and SystemConfiguration, using the KEY_PREFIX as a prefix.
-
-
-
Method Detail
-
build
public abstract ConfigurationT build()
Build the immutable configuration.- Returns:
- the immutable configuration instance
- Throws:
InvalidClientConfigurationException
- if the configuration is invalid
-
setFromConfiguration
public abstract ConfigurationBuilderT setFromConfiguration(org.apache.commons.configuration2.Configuration configuration)
Read configuration keys from the given commons-configuration Configuration and call setters with them.
-
setFromEnvironment
public final ConfigurationBuilderT setFromEnvironment()
Read configuration from commons-configuration EnvironmentConfiguration and SystemConfiguration, using the KEY_PREFIX as a prefix.
-
-