Package io.confound.config.jndi
Class JndiConfiguration
java.lang.Object
io.confound.config.AbstractConfiguration
io.confound.config.BaseConfiguration<String>
io.confound.config.AbstractStringConfiguration
io.confound.config.jndi.JndiConfiguration
- All Implemented Interfaces:
io.confound.config.Configuration
public class JndiConfiguration
extends io.confound.config.AbstractStringConfiguration
Configuration implementation backed by JNDI variables.
- Author:
- Magno Nascimento
-
Field Summary
FieldsFields inherited from interface io.confound.config.Configuration
KEY_SEGMENT_SEPARATOR, KEY_SEGMENTS_PATTERN -
Constructor Summary
ConstructorsConstructorDescriptionConstructor of the JNDI Configuration.JndiConfiguration(InitialContext initialContext) Constructor of the JNDI Configuration providing an initial context. -
Method Summary
Methods inherited from class io.confound.config.AbstractStringConfiguration
dereferenceString, findBoolean, findConfigurationValue, findDouble, findInt, findLong, findObject, findPath, findString, findUriMethods inherited from class io.confound.config.BaseConfiguration
convertValue, findCollection, hasConfigurationValue, hasConfigurationValueImpl, normalizeKeyMethods inherited from class io.confound.config.AbstractConfiguration
orMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.confound.config.Configuration
createMissingConfigurationKeyException, findCollection, findObject, getBoolean, getCollection, getCollection, getDouble, getInt, getLong, getObject, getObject, getPath, getSection, getString, getUri, requireConfiguration, resolvePath, subConfiguration, superConfiguration, withFallback
-
Field Details
-
JNDI_NAMESPACE
The naming context namespace for JNDI.- See Also:
-
-
Constructor Details
-
JndiConfiguration
Constructor of the JNDI Configuration. A new initial context will be created automatically.- Throws:
NamingException- If an error occur while creating an initial JNDI context.
-
JndiConfiguration
Constructor of the JNDI Configuration providing an initial context.- Parameters:
initialContext- The JNDI initial context to be used.- Throws:
NamingException- If an error occur while creating an initial JNDI context.
-
-
Method Details
-
findSection
public Optional<io.confound.config.Section> findSection(String key) throws io.confound.config.ConfigurationException - Implementation Specification:
- This implementation always returns
Optional.empty(), as JNDI does not support sections. - Throws:
io.confound.config.ConfigurationException
-
findConfigurationValueImpl
protected Optional<String> findConfigurationValueImpl(String key) throws io.confound.config.ConfigurationException - Specified by:
findConfigurationValueImplin classio.confound.config.BaseConfiguration<String>- Throws:
io.confound.config.ConfigurationException
-