- ClasspathFileSource<T> - Class in net.obvj.confectory.source
-
A specialized configuration source implementation for loading a local file resource
from the classpath.
- ClasspathFileSource(String) - Constructor for class net.obvj.confectory.source.ClasspathFileSource
-
Builds a new configuration source for specific local file resource in the classpath.
- classpathFileSource(String) - Static method in class net.obvj.confectory.source.SourceFactory
-
- clear() - Method in class net.obvj.confectory.ConfigurationContainer
-
Removes all of the Configuration objects from this container.
- clear() - Method in class net.obvj.confectory.TypeSafeConfigurationContainer
-
Removes all of the Configuration objects from this container.
- compare(Configuration<?>, Configuration<?>) - Method in class net.obvj.confectory.util.ConfigurationComparator
-
Compares two Configuration objects for precedence.
- Confectory - Class in net.obvj.confectory
-
A Facade for common operations in the Confectory project.
- ConfectorySettings - Class in net.obvj.confectory.settings
-
An object that defines the global settings for the Confectory project.
- Configuration<T> - Class in net.obvj.confectory
-
An object that contains configuration data from a specific source, as well as related
metadata.
- ConfigurationBuilder<T> - Class in net.obvj.confectory
-
A mutable object that supports the creation of immutable
Configuration objects.
- ConfigurationBuilder() - Constructor for class net.obvj.confectory.ConfigurationBuilder
-
Creates a new, empty ConfigurationBuilder.
- ConfigurationBuilder(Configuration<T>) - Constructor for class net.obvj.confectory.ConfigurationBuilder
-
Creates a new ConfigurationBuilder filled with the attributes of an existing
base Configuration.
- ConfigurationComparator - Class in net.obvj.confectory.util
-
A comparison function for Configuration objects.
- ConfigurationComparator() - Constructor for class net.obvj.confectory.util.ConfigurationComparator
-
- ConfigurationContainer - Class in net.obvj.confectory
-
An object that holds multiple Configuration objects and retrieves configuration
data seamlessly, by namespace and key.
- ConfigurationContainer(Configuration<?>...) - Constructor for class net.obvj.confectory.ConfigurationContainer
-
Builds a new ConfigurationContainer with an arbitrary number of preset
Configuration objects to be registered.
- ConfigurationContainer(DataFetchStrategy, Configuration<?>...) - Constructor for class net.obvj.confectory.ConfigurationContainer
-
Builds a new
ConfigurationContainer with a custom
DataFetchStrategy and
an arbitrary number of preset
Configuration objects.
- ConfigurationDataRetriever<T> - Interface in net.obvj.confectory
-
A base interface for objects that retrieve configuration data.
- ConfigurationException - Exception in net.obvj.confectory
-
A specialized runtime exception for generic configuration handling.
- ConfigurationException(String, Object...) - Constructor for exception net.obvj.confectory.ConfigurationException
-
Constructs a new exception with the specified detail message.
- ConfigurationException(Throwable, String, Object...) - Constructor for exception net.obvj.confectory.ConfigurationException
-
Constructs a new exception with the specified detail message and cause.
- ConfigurationException(Throwable) - Constructor for exception net.obvj.confectory.ConfigurationException
-
Constructs a new exception with the specified cause.
- ConfigurationHelper<T> - Interface in net.obvj.confectory.internal.helper
-
An abstraction for objects that retrieve data from previously loaded
Configuration objects.
- configurationHelper(T) - Method in class net.obvj.confectory.mapper.AbstractBeanMapper
-
- configurationHelper(T) - Method in class net.obvj.confectory.mapper.DummyMapper
-
- configurationHelper(JSONObject) - Method in class net.obvj.confectory.mapper.INIToJSONObjectMapper
-
- configurationHelper(T) - Method in class net.obvj.confectory.mapper.INIToObjectMapper
-
- configurationHelper(JSONObject) - Method in class net.obvj.confectory.mapper.JSONObjectMapper
-
- configurationHelper(T) - Method in interface net.obvj.confectory.mapper.Mapper
-
- configurationHelper(Properties) - Method in class net.obvj.confectory.mapper.PropertiesMapper
-
- configurationHelper(T) - Method in class net.obvj.confectory.mapper.PropertiesToObjectMapper
-
- configurationMerger() - Method in class net.obvj.confectory.internal.helper.BeanConfigurationHelper
-
- configurationMerger() - Method in interface net.obvj.confectory.internal.helper.ConfigurationHelper
-
Creates the applicable
ConfigurationMerger object for the type associated with
this
ConfigurationHelper.
- configurationMerger() - Method in class net.obvj.confectory.internal.helper.JsonSmartConfigurationHelper
-
- configurationMerger() - Method in class net.obvj.confectory.internal.helper.NullConfigurationHelper
-
- configurationMerger() - Method in class net.obvj.confectory.internal.helper.PropertiesConfigurationHelper
-
- ConfigurationMerger<T> - Interface in net.obvj.confectory.merger
-
Base abstraction for merging two
Configuration objects of the same type
<T>.
- ConfigurationMetadataRetriever<T> - Interface in net.obvj.confectory
-
A base interface for objects that retrieve configuration metadata, such as
Source, Mapper, and other attributes.
- ConfigurationSourceException - Exception in net.obvj.confectory
-
A specialized runtime exception to indicate a failure to load a configuration from the
Source.
- ConfigurationSourceException(String, Object...) - Constructor for exception net.obvj.confectory.ConfigurationSourceException
-
Constructs a new exception with the specified detail message.
- ConfigurationSourceException(Throwable, String, Object...) - Constructor for exception net.obvj.confectory.ConfigurationSourceException
-
Constructs a new exception with the specified detail message and cause.
- ConfigurationSourceException(Throwable) - Constructor for exception net.obvj.confectory.ConfigurationSourceException
-
Constructs a new exception with the specified cause.
- container() - Static method in class net.obvj.confectory.Confectory
-
Retrieves a
ConfigurationContainer instance that can be accessed statically for
holding global configuration data.
- GenericJsonConfigurationHelper<J> - Class in net.obvj.confectory.internal.helper
-
A generic Configuration Helper that retrieves data from a JSON document, with JSONPath
capabilities.
- GenericJSONConfigurationMerger<T> - Class in net.obvj.confectory.merger
-
A generic
ConfigurationMerger that combines two
Configuration objects
of type JSON.
- GenericJSONConfigurationMerger(JsonProvider) - Constructor for class net.obvj.confectory.merger.GenericJSONConfigurationMerger
-
Creates a new JSON Configuration Merger for a specific provider.
- GenericJSONConfigurationMerger(JsonProvider, Map<String, String>) - Constructor for class net.obvj.confectory.merger.GenericJSONConfigurationMerger
-
Creates a new JSON Configuration Merger for a specific provider and a preset map of
distinct keys.
- get(String) - Method in class net.obvj.confectory.Configuration
-
- get(String) - Method in interface net.obvj.confectory.ConfigurationDataRetriever
-
Returns the object associated with the specified key.
- get(String) - Method in class net.obvj.confectory.internal.helper.BeanConfigurationHelper
-
- get(String) - Method in class net.obvj.confectory.internal.helper.GenericJsonConfigurationHelper
-
Returns the object associated with the specified @code jsonPath} in the JSON document
in context.
- get(String) - Method in class net.obvj.confectory.internal.helper.NullConfigurationHelper
-
- get(String) - Method in class net.obvj.confectory.internal.helper.PropertiesConfigurationHelper
-
- get(Object, String) - Method in interface net.obvj.confectory.util.JsonProvider
-
Returns the value to which the specified key is mapped in the specified JSON object; or
null if the JSON does not contain the specified key.
- get(Object, String) - Method in class net.obvj.confectory.util.JsonSmartJsonProvider
-
- getBean() - Method in class net.obvj.confectory.Configuration
-
- getBean() - Method in class net.obvj.confectory.ConfigurationBuilder
-
- getBean() - Method in interface net.obvj.confectory.ConfigurationDataRetriever
-
Returns the configuration bean used by this data retriever, typically for manual
handling and/or troubleshooting purposes.
- getBean() - Method in class net.obvj.confectory.internal.helper.BasicConfigurationHelper
-
- getBean() - Method in class net.obvj.confectory.internal.helper.GenericJsonConfigurationHelper
-
- getBean() - Method in class net.obvj.confectory.internal.helper.NullConfigurationHelper
-
- getBean() - Method in class net.obvj.confectory.TypeSafeConfigurationContainer
-
Returns the highest-precedence mapped bean inside this container.
- getBean(String) - Method in class net.obvj.confectory.TypeSafeConfigurationContainer
-
Returns the highest-precedence mapped bean associated with the specified namespace
inside this container.
- getBoolean(String) - Method in class net.obvj.confectory.Configuration
-
- getBoolean(String) - Method in class net.obvj.confectory.ConfigurationContainer
-
Returns the
Boolean object associated with the specified
key in the
default namespace (or in all namespaces depending on the
DataFetchStrategy in
scope).
- getBoolean(String, String) - Method in class net.obvj.confectory.ConfigurationContainer
-
Returns the Boolean object associated with the specified key in the
specified namespace.
- getBoolean(String) - Method in interface net.obvj.confectory.ConfigurationDataRetriever
-
Returns the Boolean object associated with the specified key.
- getBoolean(String) - Method in class net.obvj.confectory.internal.helper.BasicConfigurationHelper
-
- getBoolean(String) - Method in class net.obvj.confectory.internal.helper.GenericJsonConfigurationHelper
-
Returns the Boolean object associated with the specified jsonPath in
the JsonNode in context, provided that the expression returns a single element
that can be mapped to boolean.
- getBoolean(String) - Method in class net.obvj.confectory.internal.helper.NullConfigurationHelper
-
- getDataFetchStrategy() - Method in class net.obvj.confectory.ConfigurationContainer
-
Returns the DataFetchStrategy associated with this container.
- getDefaultDataFetchStrategy() - Method in class net.obvj.confectory.settings.ConfectorySettings
-
Returns the
DataFetchStrategy to be applied by default when no specific
strategy is defined.
- getDouble(String) - Method in class net.obvj.confectory.Configuration
-
- getDouble(String) - Method in class net.obvj.confectory.ConfigurationContainer
-
Returns the
Double object associated with the specified
key in the
default namespace (or in all namespaces depending on the
DataFetchStrategy in
scope).
- getDouble(String, String) - Method in class net.obvj.confectory.ConfigurationContainer
-
Returns the Double object associated with the specified key in the
specified namespace.
- getDouble(String) - Method in interface net.obvj.confectory.ConfigurationDataRetriever
-
Returns the Double object associated with the specified key.
- getDouble(String) - Method in class net.obvj.confectory.internal.helper.BasicConfigurationHelper
-
- getDouble(String) - Method in class net.obvj.confectory.internal.helper.GenericJsonConfigurationHelper
-
Returns the Double object associated with the specified jsonPath in the
JsonNode in context, provided that the expression returns a single element that
can be mapped to double.
- getDouble(String) - Method in class net.obvj.confectory.internal.helper.NullConfigurationHelper
-
- getInstance() - Static method in class net.obvj.confectory.settings.ConfectorySettings
-
- getInteger(String) - Method in class net.obvj.confectory.Configuration
-
- getInteger(String) - Method in class net.obvj.confectory.ConfigurationContainer
-
Returns the
Integer object associated with the specified
key in the
default namespace (or in all namespaces depending on the
DataFetchStrategy in
scope).
- getInteger(String, String) - Method in class net.obvj.confectory.ConfigurationContainer
-
Returns the Integer object associated with the specified key in the
specified namespace.
- getInteger(String) - Method in interface net.obvj.confectory.ConfigurationDataRetriever
-
Returns the Integer object associated with the specified key.
- getInteger(String) - Method in class net.obvj.confectory.internal.helper.BasicConfigurationHelper
-
- getInteger(String) - Method in class net.obvj.confectory.internal.helper.GenericJsonConfigurationHelper
-
Returns the Integer object associated with the specified jsonPath in
the JsonNode in context, provided that the expression returns a single element
that can be mapped to int.
- getInteger(String) - Method in class net.obvj.confectory.internal.helper.NullConfigurationHelper
-
- getLong(String) - Method in class net.obvj.confectory.Configuration
-
- getLong(String) - Method in class net.obvj.confectory.ConfigurationContainer
-
Returns the
Long object associated with the specified
key in the
default namespace (or in all namespaces depending on the
DataFetchStrategy in
scope).
- getLong(String, String) - Method in class net.obvj.confectory.ConfigurationContainer
-
Returns the Long object associated with the specified key in the
specified namespace.
- getLong(String) - Method in interface net.obvj.confectory.ConfigurationDataRetriever
-
Returns the Long object associated with the specified key.
- getLong(String) - Method in class net.obvj.confectory.internal.helper.BasicConfigurationHelper
-
- getLong(String) - Method in class net.obvj.confectory.internal.helper.GenericJsonConfigurationHelper
-
Returns the Long object associated with the specified jsonPath in the
JsonNode in context, provided that the expression returns a single element that
can be mapped to long.
- getLong(String) - Method in class net.obvj.confectory.internal.helper.NullConfigurationHelper
-
- getMandatoryBoolean(String) - Method in class net.obvj.confectory.Configuration
-
- getMandatoryBoolean(String) - Method in interface net.obvj.confectory.ConfigurationDataRetriever
-
Returns the Boolean object associated with the specified key, throwing
an exception if not found.
- getMandatoryBoolean(String) - Method in class net.obvj.confectory.internal.helper.BasicConfigurationHelper
-
- getMandatoryBoolean(String) - Method in class net.obvj.confectory.internal.helper.GenericJsonConfigurationHelper
-
Returns the Boolean object associated with the specified jsonPath in
the JsonNode in context, provided that the expression returns a single element
that can be mapped to boolean.
- getMandatoryBoolean(String) - Method in class net.obvj.confectory.internal.helper.NullConfigurationHelper
-
- getMandatoryDouble(String) - Method in class net.obvj.confectory.Configuration
-
- getMandatoryDouble(String) - Method in interface net.obvj.confectory.ConfigurationDataRetriever
-
Returns the Double object associated with the specified key, throwing
an exception if not found.
- getMandatoryDouble(String) - Method in class net.obvj.confectory.internal.helper.BasicConfigurationHelper
-
- getMandatoryDouble(String) - Method in class net.obvj.confectory.internal.helper.GenericJsonConfigurationHelper
-
Returns the Double object associated with the specified jsonPath in the
JsonNode in context, provided that the expression returns a single element that
can be mapped to double.
- getMandatoryDouble(String) - Method in class net.obvj.confectory.internal.helper.NullConfigurationHelper
-
- getMandatoryInteger(String) - Method in class net.obvj.confectory.Configuration
-
- getMandatoryInteger(String) - Method in interface net.obvj.confectory.ConfigurationDataRetriever
-
Returns the Integer object associated with the specified key, throwing
an exception if not found.
- getMandatoryInteger(String) - Method in class net.obvj.confectory.internal.helper.BasicConfigurationHelper
-
- getMandatoryInteger(String) - Method in class net.obvj.confectory.internal.helper.GenericJsonConfigurationHelper
-
Returns the Integer object associated with the specified jsonPath in
the JsonNode in context, provided that the expression returns a single element
that can be mapped to int.
- getMandatoryInteger(String) - Method in class net.obvj.confectory.internal.helper.NullConfigurationHelper
-
- getMandatoryLong(String) - Method in class net.obvj.confectory.Configuration
-
- getMandatoryLong(String) - Method in interface net.obvj.confectory.ConfigurationDataRetriever
-
Returns the Long object associated with the specified key, throwing an
exception if not found.
- getMandatoryLong(String) - Method in class net.obvj.confectory.internal.helper.BasicConfigurationHelper
-
- getMandatoryLong(String) - Method in class net.obvj.confectory.internal.helper.GenericJsonConfigurationHelper
-
Returns the Long object associated with the specified jsonPath in the
JsonNode in context, provided that the expression returns a single element that
can be mapped to long.
- getMandatoryLong(String) - Method in class net.obvj.confectory.internal.helper.NullConfigurationHelper
-
- getMandatoryString(String) - Method in class net.obvj.confectory.Configuration
-
- getMandatoryString(String) - Method in interface net.obvj.confectory.ConfigurationDataRetriever
-
Returns the String object associated with the specified key, throwing
an exception if not found.
- getMandatoryString(String) - Method in class net.obvj.confectory.internal.helper.BeanConfigurationHelper
-
- getMandatoryString(String) - Method in class net.obvj.confectory.internal.helper.GenericJsonConfigurationHelper
-
Returns the String object associated with the specified jsonPath in the
JsonNode in context, provided that the expression returns a single element.
- getMandatoryString(String) - Method in class net.obvj.confectory.internal.helper.NullConfigurationHelper
-
- getMandatoryString(String) - Method in class net.obvj.confectory.internal.helper.PropertiesConfigurationHelper
-
- getMapper() - Method in class net.obvj.confectory.Configuration
-
- getMapper() - Method in class net.obvj.confectory.ConfigurationBuilder
-
- getMapper() - Method in interface net.obvj.confectory.ConfigurationMetadataRetriever
-
Returns the Mapper object associated with this Configuration.
- getNamespace() - Method in class net.obvj.confectory.Configuration
-
- getNamespace() - Method in class net.obvj.confectory.ConfigurationBuilder
-
- getNamespace() - Method in interface net.obvj.confectory.ConfigurationMetadataRetriever
-
Returns the namespace defined for this Configuration object.
- getNamespaces() - Method in class net.obvj.confectory.ConfigurationContainer
-
Returns all of the namespaces defined inside this container.
- getPrecedence() - Method in class net.obvj.confectory.Configuration
-
- getPrecedence() - Method in class net.obvj.confectory.ConfigurationBuilder
-
- getPrecedence() - Method in interface net.obvj.confectory.ConfigurationMetadataRetriever
-
Returns the precedence value defined for this Configuration object.
- getSource() - Method in class net.obvj.confectory.Configuration
-
- getSource() - Method in class net.obvj.confectory.ConfigurationBuilder
-
- getSource() - Method in interface net.obvj.confectory.ConfigurationMetadataRetriever
-
Returns the Source object associated with this Configuration.
- getString(String) - Method in class net.obvj.confectory.Configuration
-
- getString(String) - Method in class net.obvj.confectory.ConfigurationContainer
-
Returns the
String object associated with the specified
key in the
default namespace (or in all namespaces depending on the
DataFetchStrategy in
scope).
- getString(String, String) - Method in class net.obvj.confectory.ConfigurationContainer
-
Returns the String object associated with the specified key in the
specified namespace.
- getString(String) - Method in interface net.obvj.confectory.ConfigurationDataRetriever
-
Returns the String object associated with the specified key.
- getString(String) - Method in class net.obvj.confectory.internal.helper.BeanConfigurationHelper
-
- getString(String) - Method in class net.obvj.confectory.internal.helper.GenericJsonConfigurationHelper
-
Returns the String object associated with the specified jsonPath in the
JsonNode in context, provided that the expression returns a single element.
- getString(String) - Method in class net.obvj.confectory.internal.helper.NullConfigurationHelper
-
- getString(String) - Method in class net.obvj.confectory.internal.helper.PropertiesConfigurationHelper
-
- namespace(String) - Method in class net.obvj.confectory.ConfigurationBuilder
-
Declares a namespace to be assigned to the new Configuration object.
- net.obvj.confectory - package net.obvj.confectory
-
The main package.
- net.obvj.confectory.internal.helper - package net.obvj.confectory.internal.helper
-
This package contains classes that support data retrieval for supported
Configuration formats.
- net.obvj.confectory.mapper - package net.obvj.confectory.mapper
-
This package groups the Mapper interface and its implementations, as well as
auxiliary classes.
- net.obvj.confectory.merger - package net.obvj.confectory.merger
-
This package contains the ConfigurationMerger implementations, as well as
auxiliary classes.
- net.obvj.confectory.settings - package net.obvj.confectory.settings
-
Classes for settings that are particularly related to the Confectory project.
- net.obvj.confectory.source - package net.obvj.confectory.source
-
This package groups the Source interface and its implementations, as well as
auxiliary classes.
- net.obvj.confectory.util - package net.obvj.confectory.util
-
Utility classes in general.
- newInstance(T, Mapper<T>) - Static method in interface net.obvj.confectory.internal.helper.ConfigurationHelper
-
Creates a new
ConfigurationHelper for the given
Mapper.
- newJsonArray() - Method in interface net.obvj.confectory.util.JsonProvider
-
Creates a provider-specific JSON array.
- newJsonArray(Object) - Method in interface net.obvj.confectory.util.JsonProvider
-
Creates a new provider-specific JSON array with the elements of a preset JSON array.
- newJsonArray() - Method in class net.obvj.confectory.util.JsonSmartJsonProvider
-
- newJsonArray(Object) - Method in class net.obvj.confectory.util.JsonSmartJsonProvider
-
- newJsonObject() - Method in interface net.obvj.confectory.util.JsonProvider
-
Creates a provider-specific JSON object.
- newJsonObject(Object) - Method in interface net.obvj.confectory.util.JsonProvider
-
Creates a new provider-specific JSON object with the contents of a preset JSON object.
- newJsonObject() - Method in class net.obvj.confectory.util.JsonSmartJsonProvider
-
- newJsonObject(Object) - Method in class net.obvj.confectory.util.JsonSmartJsonProvider
-
- NullConfigurationHelper<T> - Class in net.obvj.confectory.internal.helper
-
A "no-op" Configuration Helper object for situations where an optional
Configuration object is not available.
- NullConfigurationHelper() - Constructor for class net.obvj.confectory.internal.helper.NullConfigurationHelper
-
Builds a NullConfigurationHelper.
- NullConfigurationHelper(ConfigurationHelper<T>) - Constructor for class net.obvj.confectory.internal.helper.NullConfigurationHelper
-
Builds a NullConfigurationHelper with a reference to the original/expected
ConfigurationHelper.
- setDataFetchStrategy(DataFetchStrategy) - Method in class net.obvj.confectory.ConfigurationContainer
-
Defines a custom DataFetchStrategy for this container.
- setDefaultDataFetchStrategy(DataFetchStrategy) - Method in class net.obvj.confectory.settings.ConfectorySettings
-
Defines the
DataFetchStrategy to be applied by default when no specific
strategy is defined.
- settings() - Static method in class net.obvj.confectory.Confectory
-
Returns an object containing global settings for the Confectory project.
- size() - Method in class net.obvj.confectory.ConfigurationContainer
-
Returns the number of Configuration objects in this container.
- size(String) - Method in class net.obvj.confectory.ConfigurationContainer
-
Returns the number of Configuration objects associated with the specified
namespace in this container.
- size() - Method in class net.obvj.confectory.TypeSafeConfigurationContainer
-
Returns the number of Configuration objects in this container.
- size(String) - Method in class net.obvj.confectory.TypeSafeConfigurationContainer
-
Returns the number of Configuration objects associated with the specified
namespace in this container.
- source(Source<T>) - Method in class net.obvj.confectory.ConfigurationBuilder
-
Defines the
Source of the new
Configuration.
- source(String) - Method in class net.obvj.confectory.ConfigurationBuilder
-
Defines a
DynamicSource with the specified path for the new
Configuration.
- Source<T> - Interface in net.obvj.confectory.source
-
The base interface for a configuration source.
- SourceFactory - Class in net.obvj.confectory.source
-
A factory of core
Source implementations.
- stream(Object) - Method in interface net.obvj.confectory.util.JsonProvider
-
Returns a sequential Stream with the specified JSON array as its source.
- stream(Object) - Method in class net.obvj.confectory.util.JsonSmartJsonProvider
-
- StringMapper - Class in net.obvj.confectory.mapper
-
A specialized Mapper that loads the contents of a Source (e.g.: file,
URL) as a String using the JVM default Charset, typically for
testing/troubleshooting or manual handling purposes.
- StringMapper() - Constructor for class net.obvj.confectory.mapper.StringMapper
-
- stringSource(String) - Static method in class net.obvj.confectory.source.SourceFactory
-
Creates a new
StringSource for loading contents of a
String.
- StringSource<T> - Class in net.obvj.confectory.source
-
A specialized Source that loads the contents of a String.
- StringSource(String) - Constructor for class net.obvj.confectory.source.StringSource
-
Builds a new configuration source from the specified string.
- StringUtils - Class in net.obvj.confectory.util
-
Common methods for working with strings.