A B C D E F G H I K L M N O P R S T U V W 
All Classes All Packages

A

accepts(String) - Method in interface org.github.gestalt.config.loader.ConfigLoader
True if the config loader accepts the format.
accepts(String) - Method in class org.github.gestalt.config.loader.EnvironmentVarsLoader
 
accepts(String) - Method in class org.github.gestalt.config.loader.MapConfigLoader
 
accepts(String) - Method in class org.github.gestalt.config.loader.PropertyLoader
 
addConfigLoader(ConfigLoader) - Method in class org.github.gestalt.config.builder.GestaltBuilder
Add a config loader.
addConfigLoaders(List<ConfigLoader>) - Method in class org.github.gestalt.config.builder.GestaltBuilder
Adds a list of config loader to the builder.
addConfigReloadStrategy(ConfigReloadStrategy) - Method in class org.github.gestalt.config.builder.SourceBuilder
Add a ConfigReloadStrategyBuilder to the builder.
addCoreReloadListener(List<CoreReloadListener>) - Method in class org.github.gestalt.config.builder.GestaltBuilder
Add a list of Core reload listener.
addCoreReloadListener(CoreReloadListener) - Method in class org.github.gestalt.config.builder.GestaltBuilder
Add a Core reload listener to the builder.
addCustomConfig(String, String) - Method in class org.github.gestalt.config.source.MapConfigSourceBuilder
Add a new configuration with a path and a value.
addDecoder(Decoder) - Method in class org.github.gestalt.config.builder.GestaltBuilder
Add a decoder.
addDecoders(List<Decoder<?>>) - Method in class org.github.gestalt.config.builder.GestaltBuilder
Add a list of decoders.
addDecoders(List<Decoder<?>>) - Method in class org.github.gestalt.config.decoder.DecoderRegistry
 
addDecoders(List<Decoder<?>>) - Method in interface org.github.gestalt.config.decoder.DecoderService
Add decoders to the service.
addDefaultConfigLoaders() - Method in class org.github.gestalt.config.builder.GestaltBuilder
Add default config loaders to the builder.
addDefaultDecoders() - Method in class org.github.gestalt.config.builder.GestaltBuilder
Adds all default decoders to the builder.
addDefaultPathMappers() - Method in class org.github.gestalt.config.builder.GestaltBuilder
Add default post processors to the builder.
addDefaultPostProcessors() - Method in class org.github.gestalt.config.builder.GestaltBuilder
Add default post processors to the builder.
addLoader(ConfigLoader) - Method in class org.github.gestalt.config.loader.ConfigLoaderRegistry
 
addLoader(ConfigLoader) - Method in interface org.github.gestalt.config.loader.ConfigLoaderService
add a config loader.
addLoaders(List<ConfigLoader>) - Method in class org.github.gestalt.config.loader.ConfigLoaderRegistry
 
addLoaders(List<ConfigLoader>) - Method in interface org.github.gestalt.config.loader.ConfigLoaderService
Add a list of config loaders.
addModuleConfig(GestaltModuleConfig) - Method in class org.github.gestalt.config.builder.GestaltBuilder
 
addNode(ConfigNodeContainer) - Method in class org.github.gestalt.config.node.ConfigNodeManager
 
addNode(ConfigNodeContainer) - Method in interface org.github.gestalt.config.node.ConfigNodeService
Add a new node, if a root already exists merge the nodes.
addPathMapper(List<PathMapper>) - Method in class org.github.gestalt.config.builder.GestaltBuilder
List of PostProcessor to add to the builder.
addPathMapper(PathMapper) - Method in class org.github.gestalt.config.builder.GestaltBuilder
Add a single PathMapper to the builder.
addPostProcessor(PostProcessor) - Method in class org.github.gestalt.config.builder.GestaltBuilder
Add a single PostProcessor to the builder.
addPostProcessors(List<PostProcessor>) - Method in class org.github.gestalt.config.builder.GestaltBuilder
List of PostProcessor to add to the builder.
addReloadStrategies(List<ConfigReloadStrategy>) - Method in class org.github.gestalt.config.builder.GestaltBuilder
Deprecated, for removal: This API element is subject to removal in a future version.
addReloadStrategy(ConfigReloadStrategy) - Method in class org.github.gestalt.config.builder.GestaltBuilder
Deprecated, for removal: This API element is subject to removal in a future version.
addSource(ConfigSource) - Method in class org.github.gestalt.config.builder.GestaltBuilder
Deprecated.
addSource(ConfigSourcePackage) - Method in class org.github.gestalt.config.builder.GestaltBuilder
Add a single ConfigSourcePackage built with a builder, to gestalt the builder.
addSources(List<ConfigSourcePackage>) - Method in class org.github.gestalt.config.builder.GestaltBuilder
Add a List of ConfigSourcePackage built with a config source builder, to gestalt the builder.
addTag(Tag) - Method in class org.github.gestalt.config.builder.SourceBuilder
Add a tag to the builder.
analyze(boolean, SentenceLexer, ConfigParser, List<Pair<String, String>>) - Static method in class org.github.gestalt.config.loader.ConfigCompiler
Uses the SentenceLexer to tokenize the configs.
applyConfig(GestaltConfig) - Method in class org.github.gestalt.config.decoder.DateDecoder
 
applyConfig(GestaltConfig) - Method in interface org.github.gestalt.config.decoder.Decoder
Apply the GestaltConfig to the Decoder.
applyConfig(GestaltConfig) - Method in class org.github.gestalt.config.decoder.LocalDateDecoder
 
applyConfig(GestaltConfig) - Method in class org.github.gestalt.config.decoder.LocalDateTimeDecoder
 
applyConfig(GestaltConfig) - Method in class org.github.gestalt.config.decoder.ProxyDecoder
 
applyConfig(GestaltConfig) - Method in interface org.github.gestalt.config.loader.ConfigLoader
Apply the GestaltConfig to the Config Loader.
applyConfig(GestaltConfig) - Method in interface org.github.gestalt.config.path.mapper.PathMapper
Apply the GestaltConfig to the PathMapper.
applyConfig(PostProcessorConfig) - Method in interface org.github.gestalt.config.post.process.PostProcessor
Apply the PostProcessorConfig to the Post Processor.
applyConfig(PostProcessorConfig) - Method in class org.github.gestalt.config.post.process.transform.NodeTransformer
 
applyConfig(PostProcessorConfig) - Method in interface org.github.gestalt.config.post.process.transform.Transformer
Apply the PostProcessorConfig to the Transformer.
applyConfig(PostProcessorConfig) - Method in class org.github.gestalt.config.post.process.transform.TransformerPostProcessor
 
ARRAY - org.github.gestalt.config.node.NodeType
Array node type.
arrayDecode(String, Tags, ConfigNode, TypeCapture<?>, DecoderContext) - Method in class org.github.gestalt.config.decoder.CollectionDecoder
Decode an array values.
arrayDecode(String, Tags, ConfigNode, TypeCapture<?>, DecoderContext) - Method in class org.github.gestalt.config.decoder.ListDecoder
 
arrayDecode(String, Tags, ConfigNode, TypeCapture<?>, DecoderContext) - Method in class org.github.gestalt.config.decoder.SequencedCollectionDecoder
 
arrayDecode(String, Tags, ConfigNode, TypeCapture<?>, DecoderContext) - Method in class org.github.gestalt.config.decoder.SequencedSetDecoder
 
arrayDecode(String, Tags, ConfigNode, TypeCapture<?>, DecoderContext) - Method in class org.github.gestalt.config.decoder.SetDecoder
 
ArrayDecoder<T> - Class in org.github.gestalt.config.decoder
Decodes primitive arrays of any type.
ArrayDecoder() - Constructor for class org.github.gestalt.config.decoder.ArrayDecoder
 
ArrayDuplicateIndex(long, String) - Constructor for class org.github.gestalt.config.entity.ValidationError.ArrayDuplicateIndex
 
ArrayInvalidIndex(long, String) - Constructor for class org.github.gestalt.config.entity.ValidationError.ArrayInvalidIndex
 
ArrayLeafAndNotLeaf(List<Integer>, String) - Constructor for class org.github.gestalt.config.entity.ValidationError.ArrayLeafAndNotLeaf
 
ArrayMissingIndex(long) - Constructor for class org.github.gestalt.config.entity.ValidationError.ArrayMissingIndex
 
ArrayMissingIndex(long, String) - Constructor for class org.github.gestalt.config.entity.ValidationError.ArrayMissingIndex
 
ArrayNode - Class in org.github.gestalt.config.node
Array config node that holds a list of configs.
ArrayNode(List<ConfigNode>) - Constructor for class org.github.gestalt.config.node.ArrayNode
Construct an Array node by providing a list of nodes.
ArrayToken - Class in org.github.gestalt.config.token
Token for an array that has an index.
ArrayToken(int) - Constructor for class org.github.gestalt.config.token.ArrayToken
Must be a positive number.

B

Base64DecoderTransformer - Class in org.github.gestalt.config.post.process.transform
Allows you to decode a base 64 encoded string.
Base64DecoderTransformer() - Constructor for class org.github.gestalt.config.post.process.transform.Base64DecoderTransformer
 
Base64EncoderTransformer - Class in org.github.gestalt.config.post.process.transform
Allows you to encode a string to base 64.
Base64EncoderTransformer() - Constructor for class org.github.gestalt.config.post.process.transform.Base64EncoderTransformer
 
BigDecimalDecoder - Class in org.github.gestalt.config.decoder
Decode Big Decimals.
BigDecimalDecoder() - Constructor for class org.github.gestalt.config.decoder.BigDecimalDecoder
 
BigIntegerDecoder - Class in org.github.gestalt.config.decoder
Decode Big Integers.
BigIntegerDecoder() - Constructor for class org.github.gestalt.config.decoder.BigIntegerDecoder
 
BooleanDecoder - Class in org.github.gestalt.config.decoder
Decode a boolean.
BooleanDecoder() - Constructor for class org.github.gestalt.config.decoder.BooleanDecoder
 
build() - Method in class org.github.gestalt.config.builder.GestaltBuilder
Build Gestalt.
build() - Method in class org.github.gestalt.config.builder.SourceBuilder
Build the ConfigSourcePackage with the config source, tags and any reload strategies.
build() - Method in class org.github.gestalt.config.source.ClassPathConfigSourceBuilder
 
build() - Method in class org.github.gestalt.config.source.EnvironmentConfigSourceBuilder
 
build() - Method in class org.github.gestalt.config.source.FileConfigSourceBuilder
 
build() - Method in class org.github.gestalt.config.source.KubernetesSecretConfigSourceBuilder
 
build() - Method in class org.github.gestalt.config.source.MapConfigSourceBuilder
 
build() - Method in class org.github.gestalt.config.source.StringConfigSourceBuilder
 
build() - Method in class org.github.gestalt.config.source.SystemPropertiesConfigSourceBuilder
 
build() - Method in class org.github.gestalt.config.source.URLConfigSourceBuilder
 
build(String, String) - Method in class org.github.gestalt.config.post.process.transform.substitution.SubstitutionTreeBuilder
 
builder() - Static method in class org.github.gestalt.config.source.ClassPathConfigSourceBuilder
Static function to create the builder.
builder() - Static method in class org.github.gestalt.config.source.EnvironmentConfigSourceBuilder
Static function to create the builder.
builder() - Static method in class org.github.gestalt.config.source.FileConfigSourceBuilder
Static function to create the builder.
builder() - Static method in class org.github.gestalt.config.source.KubernetesSecretConfigSourceBuilder
Static function to create the builder.
builder() - Static method in class org.github.gestalt.config.source.MapConfigSourceBuilder
Static function to create the builder.
builder() - Static method in class org.github.gestalt.config.source.StringConfigSourceBuilder
Static function to create the builder.
builder() - Static method in class org.github.gestalt.config.source.SystemPropertiesConfigSourceBuilder
Static function to create the builder.
builder() - Static method in class org.github.gestalt.config.source.URLConfigSourceBuilder
Static function to create the builder.
buildErrorMessage(String, List<ValidationError>) - Static method in class org.github.gestalt.config.utils.ErrorsUtil
Create an error message from a message and the list of errors.
buildErrorMessage(List<ValidationError>) - Static method in class org.github.gestalt.config.utils.ErrorsUtil
build an error message from a list of validations.
buildInternal(String, String, int, int) - Method in class org.github.gestalt.config.post.process.transform.substitution.SubstitutionTreeBuilder
 
buildOrderedConfigPriorities(List<T>, boolean) - Static method in class org.github.gestalt.config.utils.CollectionUtils
Sorts the list based on the annotation ConfigPriority.
buildPackage(ConfigSource) - Method in class org.github.gestalt.config.builder.SourceBuilder
 
buildRawType(Type) - Method in class org.github.gestalt.config.reflect.TypeCapture
Lifted from Guice TypeLiteral.
ByteDecoder - Class in org.github.gestalt.config.decoder
Decode Byte.
ByteDecoder() - Constructor for class org.github.gestalt.config.decoder.ByteDecoder
 

C

CACHE - org.github.gestalt.config.decoder.ProxyDecoderMode
 
canDecode(String, Tags, ConfigNode, TypeCapture<?>) - Method in class org.github.gestalt.config.decoder.ArrayDecoder
 
canDecode(String, Tags, ConfigNode, TypeCapture<?>) - Method in class org.github.gestalt.config.decoder.BigDecimalDecoder
 
canDecode(String, Tags, ConfigNode, TypeCapture<?>) - Method in class org.github.gestalt.config.decoder.BigIntegerDecoder
 
canDecode(String, Tags, ConfigNode, TypeCapture<?>) - Method in class org.github.gestalt.config.decoder.BooleanDecoder
 
canDecode(String, Tags, ConfigNode, TypeCapture<?>) - Method in class org.github.gestalt.config.decoder.ByteDecoder
 
canDecode(String, Tags, ConfigNode, TypeCapture<?>) - Method in class org.github.gestalt.config.decoder.CharDecoder
 
canDecode(String, Tags, ConfigNode, TypeCapture<?>) - Method in class org.github.gestalt.config.decoder.DateDecoder
 
canDecode(String, Tags, ConfigNode, TypeCapture<?>) - Method in interface org.github.gestalt.config.decoder.Decoder
true if this decoder matches the type capture.
canDecode(String, Tags, ConfigNode, TypeCapture<?>) - Method in class org.github.gestalt.config.decoder.DoubleDecoder
 
canDecode(String, Tags, ConfigNode, TypeCapture<?>) - Method in class org.github.gestalt.config.decoder.DurationDecoder
 
canDecode(String, Tags, ConfigNode, TypeCapture<?>) - Method in class org.github.gestalt.config.decoder.EnumDecoder
 
canDecode(String, Tags, ConfigNode, TypeCapture<?>) - Method in class org.github.gestalt.config.decoder.FileDecoder
 
canDecode(String, Tags, ConfigNode, TypeCapture<?>) - Method in class org.github.gestalt.config.decoder.FloatDecoder
 
canDecode(String, Tags, ConfigNode, TypeCapture<?>) - Method in class org.github.gestalt.config.decoder.InstantDecoder
 
canDecode(String, Tags, ConfigNode, TypeCapture<?>) - Method in class org.github.gestalt.config.decoder.IntegerDecoder
 
canDecode(String, Tags, ConfigNode, TypeCapture<?>) - Method in class org.github.gestalt.config.decoder.ListDecoder
 
canDecode(String, Tags, ConfigNode, TypeCapture<?>) - Method in class org.github.gestalt.config.decoder.LocalDateDecoder
 
canDecode(String, Tags, ConfigNode, TypeCapture<?>) - Method in class org.github.gestalt.config.decoder.LocalDateTimeDecoder
 
canDecode(String, Tags, ConfigNode, TypeCapture<?>) - Method in class org.github.gestalt.config.decoder.LongDecoder
 
canDecode(String, Tags, ConfigNode, TypeCapture<?>) - Method in class org.github.gestalt.config.decoder.MapDecoder
 
canDecode(String, Tags, ConfigNode, TypeCapture<?>) - Method in class org.github.gestalt.config.decoder.ObjectDecoder
 
canDecode(String, Tags, ConfigNode, TypeCapture<?>) - Method in class org.github.gestalt.config.decoder.OptionalDecoder
 
canDecode(String, Tags, ConfigNode, TypeCapture<?>) - Method in class org.github.gestalt.config.decoder.OptionalDoubleDecoder
 
canDecode(String, Tags, ConfigNode, TypeCapture<?>) - Method in class org.github.gestalt.config.decoder.OptionalIntDecoder
 
canDecode(String, Tags, ConfigNode, TypeCapture<?>) - Method in class org.github.gestalt.config.decoder.OptionalLongDecoder
 
canDecode(String, Tags, ConfigNode, TypeCapture<?>) - Method in class org.github.gestalt.config.decoder.PathDecoder
 
canDecode(String, Tags, ConfigNode, TypeCapture<?>) - Method in class org.github.gestalt.config.decoder.PatternDecoder
 
canDecode(String, Tags, ConfigNode, TypeCapture<?>) - Method in class org.github.gestalt.config.decoder.ProxyDecoder
 
canDecode(String, Tags, ConfigNode, TypeCapture<?>) - Method in class org.github.gestalt.config.decoder.RecordDecoder
 
canDecode(String, Tags, ConfigNode, TypeCapture<?>) - Method in class org.github.gestalt.config.decoder.SequencedCollectionDecoder
 
canDecode(String, Tags, ConfigNode, TypeCapture<?>) - Method in class org.github.gestalt.config.decoder.SequencedMapDecoder
 
canDecode(String, Tags, ConfigNode, TypeCapture<?>) - Method in class org.github.gestalt.config.decoder.SequencedSetDecoder
 
canDecode(String, Tags, ConfigNode, TypeCapture<?>) - Method in class org.github.gestalt.config.decoder.SetDecoder
 
canDecode(String, Tags, ConfigNode, TypeCapture<?>) - Method in class org.github.gestalt.config.decoder.ShortDecoder
 
canDecode(String, Tags, ConfigNode, TypeCapture<?>) - Method in class org.github.gestalt.config.decoder.StringConstructorDecoder
 
canDecode(String, Tags, ConfigNode, TypeCapture<?>) - Method in class org.github.gestalt.config.decoder.StringDecoder
 
canDecode(String, Tags, ConfigNode, TypeCapture<?>) - Method in class org.github.gestalt.config.decoder.UUIDDecoder
 
CharDecoder - Class in org.github.gestalt.config.decoder
Decode char.
CharDecoder() - Constructor for class org.github.gestalt.config.decoder.CharDecoder
 
ClassPathConfigSource - Class in org.github.gestalt.config.source
Load a config source from a classpath resource using the getResourceAsStream method.
ClassPathConfigSource(String) - Constructor for class org.github.gestalt.config.source.ClassPathConfigSource
Default constructor for the ClassPathConfigSource.
ClassPathConfigSource(String, Tags) - Constructor for class org.github.gestalt.config.source.ClassPathConfigSource
Default constructor for the ClassPathConfigSource.
ClassPathConfigSourceBuilder - Class in org.github.gestalt.config.source
ConfigSourceBuilder for the Class Path Config Source.
ClasspathTransformer - Class in org.github.gestalt.config.post.process.transform
Allows you to load the contents of a file on the classpath into a string substitution.
ClasspathTransformer() - Constructor for class org.github.gestalt.config.post.process.transform.ClasspathTransformer
 
ClassUtils - Class in org.github.gestalt.config.utils
Operates on classes without using reflection.
CollectionDecoder<T extends java.util.Collection<?>> - Class in org.github.gestalt.config.decoder
Base class for decoding collections.
CollectionDecoder() - Constructor for class org.github.gestalt.config.decoder.CollectionDecoder
 
CollectionUtils - Class in org.github.gestalt.config.utils
Utility class for collections.
componentValue(Object, RecComponent) - Static method in class org.github.gestalt.config.utils.RecordUtils
Retrieves the value of the record component for the given record object.
Config - Annotation Type in org.github.gestalt.config.annotations
Annotate a field or a method to optional modify the path or optionally add a default.
ConfigCompiler - Class in org.github.gestalt.config.loader
Static utility functions to analyze and build a config node.
ConfigLoader - Interface in org.github.gestalt.config.loader
Interface for a config loader.
ConfigLoaderRegistry - Class in org.github.gestalt.config.loader
ConfigLoaderRegistry.
ConfigLoaderRegistry() - Constructor for class org.github.gestalt.config.loader.ConfigLoaderRegistry
Default constructor for the ConfigLoaderRegistry.
ConfigLoaderService - Interface in org.github.gestalt.config.loader
Maintains all config loaders.
ConfigNode - Interface in org.github.gestalt.config.node
Interface for a config node.
ConfigNodeContainer - Class in org.github.gestalt.config.entity
Holds a config node and the UUID related to the source.
ConfigNodeContainer(ConfigNode, ConfigSource) - Constructor for class org.github.gestalt.config.entity.ConfigNodeContainer
Constructor to hold a ConfigNode and a id.
ConfigNodeManager - Class in org.github.gestalt.config.node
Holds and manages config nodes.
ConfigNodeManager() - Constructor for class org.github.gestalt.config.node.ConfigNodeManager
Default constructor for the ConfigNodeManager.
ConfigNodeService - Interface in org.github.gestalt.config.node
Holds and manages config nodes.
ConfigParser - Interface in org.github.gestalt.config.parser
Takes in a tokenized config and returns a config node tree.
ConfigPrefix - Annotation Type in org.github.gestalt.config.annotations
Annotate a class to provide a prefix.
ConfigPriority - Annotation Type in org.github.gestalt.config.annotations
A annotation to apply a priority to a configuration.
ConfigReloadListener - Interface in org.github.gestalt.config.reload
Listener for when configs need to reloads.
configReloadStrategies - Variable in class org.github.gestalt.config.builder.SourceBuilder
 
ConfigReloadStrategy - Class in org.github.gestalt.config.reload
Baseclass for all reload strategies.
ConfigReloadStrategy() - Constructor for class org.github.gestalt.config.reload.ConfigReloadStrategy
Protected constructor for the ConfigReloadStrategy.
ConfigReloadStrategy(ConfigSource) - Constructor for class org.github.gestalt.config.reload.ConfigReloadStrategy
Protected constructor for the ConfigReloadStrategy.
ConfigSource - Interface in org.github.gestalt.config.source
Interface to define a either stream or map based config source.
ConfigSourcePackage - Class in org.github.gestalt.config.source
Container that holds the Config Source as well as the configReloadStrategies.
ConfigSourcePackage(ConfigSource, List<ConfigReloadStrategy>) - Constructor for class org.github.gestalt.config.source.ConfigSourcePackage
Constructor for the ConfigSourcePackage that requires the config source and the configReloadStrategies.
ConfigValue - Class in org.github.gestalt.config.entity
Value for a config.
ConfigValue(String) - Constructor for class org.github.gestalt.config.entity.ConfigValue
Constructor to hold a config value.
ConstructorNotPublic(String, String) - Constructor for class org.github.gestalt.config.entity.ValidationError.ConstructorNotPublic
 
CoreReloadListener - Interface in org.github.gestalt.config.reload
Listener for core reload events.
CoreReloadListenersContainer - Class in org.github.gestalt.config.reload
Store all core reload listeners and functionality to call the on reload.
CoreReloadListenersContainer() - Constructor for class org.github.gestalt.config.reload.CoreReloadListenersContainer
Default constructor for CoreReloadStrategy.
CustomMapTransformer - Class in org.github.gestalt.config.post.process.transform
Allows you to provide a custom map to inject into leaf values that match ${map:key}, where the key is used to lookup into the map.
CustomMapTransformer() - Constructor for class org.github.gestalt.config.post.process.transform.CustomMapTransformer
Default CustomMapTransformer that will not replace any values as it will have an empty map.
CustomMapTransformer(Map<String, String>) - Constructor for class org.github.gestalt.config.post.process.transform.CustomMapTransformer
CustomMapTransformer that will replace any values in the map while processing.

D

DateDecoder - Class in org.github.gestalt.config.decoder
Decode a date.
DateDecoder() - Constructor for class org.github.gestalt.config.decoder.DateDecoder
Default date decoder using ISO_DATE_TIME.
DateDecoder(String) - Constructor for class org.github.gestalt.config.decoder.DateDecoder
Date decode that takes a formatter.
DEBUG - org.github.gestalt.config.entity.ValidationLevel
debug validation level.
decode(String, Tags, ConfigNode, TypeCapture<?>, DecoderContext) - Method in class org.github.gestalt.config.decoder.ArrayDecoder
 
decode(String, Tags, ConfigNode, TypeCapture<?>, DecoderContext) - Method in class org.github.gestalt.config.decoder.CollectionDecoder
 
decode(String, Tags, ConfigNode, TypeCapture<?>, DecoderContext) - Method in interface org.github.gestalt.config.decoder.Decoder
Decode the current node.
decode(String, Tags, ConfigNode, TypeCapture<?>, DecoderContext) - Method in class org.github.gestalt.config.decoder.LeafDecoder
Validates that the current node is a leaf and if it is call leafDecode.
decode(String, Tags, ConfigNode, TypeCapture<?>, DecoderContext) - Method in class org.github.gestalt.config.decoder.MapDecoder
 
decode(String, Tags, ConfigNode, TypeCapture<?>, DecoderContext) - Method in class org.github.gestalt.config.decoder.ObjectDecoder
 
decode(String, Tags, ConfigNode, TypeCapture<?>, DecoderContext) - Method in class org.github.gestalt.config.decoder.OptionalDecoder
 
decode(String, Tags, ConfigNode, TypeCapture<?>, DecoderContext) - Method in class org.github.gestalt.config.decoder.OptionalDoubleDecoder
 
decode(String, Tags, ConfigNode, TypeCapture<?>, DecoderContext) - Method in class org.github.gestalt.config.decoder.OptionalIntDecoder
 
decode(String, Tags, ConfigNode, TypeCapture<?>, DecoderContext) - Method in class org.github.gestalt.config.decoder.OptionalLongDecoder
 
decode(String, Tags, ConfigNode, TypeCapture<?>, DecoderContext) - Method in class org.github.gestalt.config.decoder.ProxyDecoder
 
decode(String, Tags, ConfigNode, TypeCapture<?>, DecoderContext) - Method in class org.github.gestalt.config.decoder.RecordDecoder
 
decode(String, Tags, ConfigNode, TypeCapture<?>, DecoderContext) - Method in class org.github.gestalt.config.decoder.SequencedMapDecoder
 
decode(String, Tags, ConfigNode, TypeCapture<?>, DecoderContext) - Method in class org.github.gestalt.config.decoder.StringConstructorDecoder
Decode the current node.
decodeNode(String, Tags, String, TypeCapture<T>, DecoderContext) - Method in class org.github.gestalt.config.decoder.DecoderRegistry
 
decodeNode(String, Tags, String, TypeCapture<T>, DecoderContext) - Method in interface org.github.gestalt.config.decoder.DecoderService
Decode a node and return the GResultOf with the results.
decodeNode(String, Tags, ConfigNode, TypeCapture<T>, DecoderContext) - Method in class org.github.gestalt.config.decoder.DecoderRegistry
 
decodeNode(String, Tags, ConfigNode, TypeCapture<T>, DecoderContext) - Method in interface org.github.gestalt.config.decoder.DecoderService
Decode a node and return the GResultOf with the results.
Decoder<T> - Interface in org.github.gestalt.config.decoder
Interface for decoders so we can tell which classes this decoder supports and functionality to decode them.
DecoderContext - Class in org.github.gestalt.config.decoder
Contains all context information needed by the decoder.
DecoderContext(DecoderService, Gestalt) - Constructor for class org.github.gestalt.config.decoder.DecoderContext
 
DecoderRegistry - Class in org.github.gestalt.config.decoder
Contains all decoders and functionality interact and decode a node.
DecoderRegistry(List<Decoder<?>>, ConfigNodeService, SentenceLexer, List<PathMapper>) - Constructor for class org.github.gestalt.config.decoder.DecoderRegistry
Constructor to build Decoder Registry.
DecoderService - Interface in org.github.gestalt.config.decoder
Contains all decoders and functionality interact and decode a node.
DecodersMapKeyNull(String) - Constructor for class org.github.gestalt.config.entity.ValidationError.DecodersMapKeyNull
 
DecodersMapValueNull(String) - Constructor for class org.github.gestalt.config.entity.ValidationError.DecodersMapValueNull
 
DecodingArrayMissingValue(String, String) - Constructor for class org.github.gestalt.config.entity.ValidationError.DecodingArrayMissingValue
 
DecodingByteTooLong(String, ConfigNode) - Constructor for class org.github.gestalt.config.entity.ValidationError.DecodingByteTooLong
 
DecodingCharWrongSize(String, ConfigNode) - Constructor for class org.github.gestalt.config.entity.ValidationError.DecodingCharWrongSize
 
DecodingExpectedArrayNodeType(String, ConfigNode, String) - Constructor for class org.github.gestalt.config.entity.ValidationError.DecodingExpectedArrayNodeType
 
DecodingExpectedLeafNodeType(String, ConfigNode, String) - Constructor for class org.github.gestalt.config.entity.ValidationError.DecodingExpectedLeafNodeType
 
DecodingExpectedMapNodeType(String, List<TypeCapture<?>>, ConfigNode) - Constructor for class org.github.gestalt.config.entity.ValidationError.DecodingExpectedMapNodeType
 
DecodingExpectedMapNodeType(String, ConfigNode) - Constructor for class org.github.gestalt.config.entity.ValidationError.DecodingExpectedMapNodeType
 
DecodingLeafMissingValue(String, String) - Constructor for class org.github.gestalt.config.entity.ValidationError.DecodingLeafMissingValue
 
DecodingNumberFormatException(String, ConfigNode, String) - Constructor for class org.github.gestalt.config.entity.ValidationError.DecodingNumberFormatException
 
DecodingNumberParsing(String, ConfigNode, String) - Constructor for class org.github.gestalt.config.entity.ValidationError.DecodingNumberParsing
 
dedupeConfigLoaders() - Method in class org.github.gestalt.config.builder.GestaltBuilder
Dedupe the list of config loaders and return the deduped list.
dedupeDecoders() - Method in class org.github.gestalt.config.builder.GestaltBuilder
dedupe decoders and return the deduped list.
DEFAULT_EVALUATOR - Static variable in class org.github.gestalt.config.lexer.PathLexer
default pattern to represent a path.
defaultSubstitutionRegex - Static variable in class org.github.gestalt.config.post.process.transform.TransformerPostProcessor
 
defaultVal() - Method in annotation type org.github.gestalt.config.annotations.Config
 
DELIMITER - Static variable in class org.github.gestalt.config.lexer.PathLexer
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.ArrayDuplicateIndex
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.ArrayInvalidIndex
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.ArrayLeafAndNotLeaf
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.ArrayMissingIndex
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.ConstructorNotPublic
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.DecodersMapKeyNull
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.DecodersMapValueNull
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.DecodingArrayMissingValue
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.DecodingByteTooLong
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.DecodingCharWrongSize
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.DecodingExpectedArrayNodeType
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.DecodingExpectedLeafNodeType
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.DecodingExpectedMapNodeType
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.DecodingLeafMissingValue
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.DecodingNumberFormatException
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.DecodingNumberParsing
 
description() - Method in class org.github.gestalt.config.entity.ValidationError
Get the description of the error.
description() - Method in class org.github.gestalt.config.entity.ValidationError.EmptyElement
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.EmptyNodeNameProvided
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.EmptyNodeValueProvided
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.EmptyPath
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.EmptyToken
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.EnumValueNotFound
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.ErrorDecodingException
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.ExceededMaximumNestedSubstitutionDepth
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.ExceptionDecodingEnum
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.ExceptionReadingFileDuringTransform
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.FailedToTokenizeElement
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.InvalidArrayIndexToken
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.InvalidArrayNegativeIndexToken
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.InvalidArrayToken
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.InvalidBase64DecodeString
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.InvalidNumberOfParametersForRandomExpression
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.InvalidNumberOfParametersForRandomExpressionError
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.InvalidStringSubstitutionPostProcess
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.LeafNodesHaveNoValues
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.LeafNodesIsNull
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.LeafNodesIsNullDecoding
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.MappingPathEmpty
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.MismatchedObjectNodeForPath
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.MismatchedPathLength
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.MultipleTokenTypes
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.NoCustomPropertyFoundPostProcess
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.NoDecodersFound
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.NoDefaultConstructor
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.NodePostProcessingBadTokens
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.NodePostProcessingConfigMissing
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.NodePostProcessingErrorsNavigatingToNode
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.NodePostProcessingNodeLeafHasNoValue
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.NodePostProcessingNodeNotLeaf
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.NodePostProcessingNoResults
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.NodePostProcessingNoResultsForTokens
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.NoEnvironmentVariableFoundPostProcess
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.NoKeyFoundForTransform
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.NoMatchingDefaultTransformFound
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.NoMatchingTransformFound
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.NoResultsFoundForNode
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.NoResultsFoundForPath
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.NoResultsMappingPath
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.NoSystemPropertyFoundPostProcess
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.NotAValidSubstitutionNode
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.NoTokensInPath
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.NullNodeForPath
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.NullTokenForPath
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.NullValueDecodingObject
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.StringConstructorNotFound
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.TransformDoesntMatchRegex
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.UnableToMergeDifferentNodes
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.UnableToParseName
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.UnableToParseRandomExpression
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.UnableToParseRandomParameter
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.UnclosedSubstitutionTransform
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.UnexpectedClosingTokenTransform
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.UnknownNodeType
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.UnknownNodeTypeDuringLoad
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.UnknownNodeTypePostProcess
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.UnknownTokenWithPath
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.UnsupportedRandomPostProcess
 
description() - Method in class org.github.gestalt.config.entity.ValidationError.UnsupportedTokenType
 
distinctBy(Function<? super T, Object>) - Static method in class org.github.gestalt.config.utils.CollectionUtils
Returns a distinct list based on the value Extractor.
DotNotationPathMapper - Class in org.github.gestalt.config.path.mapper
Splits the sentence by camel case and converts it to dot notation.
DotNotationPathMapper() - Constructor for class org.github.gestalt.config.path.mapper.DotNotationPathMapper
 
DoubleDecoder - Class in org.github.gestalt.config.decoder
Decode a double.
DoubleDecoder() - Constructor for class org.github.gestalt.config.decoder.DoubleDecoder
 
DurationDecoder - Class in org.github.gestalt.config.decoder
Decode a duration.
DurationDecoder() - Constructor for class org.github.gestalt.config.decoder.DurationDecoder
 

E

EmptyElement(String) - Constructor for class org.github.gestalt.config.entity.ValidationError.EmptyElement
 
EmptyNodeNameProvided(String) - Constructor for class org.github.gestalt.config.entity.ValidationError.EmptyNodeNameProvided
 
EmptyNodeValueProvided(String, String) - Constructor for class org.github.gestalt.config.entity.ValidationError.EmptyNodeValueProvided
 
EmptyPath() - Constructor for class org.github.gestalt.config.entity.ValidationError.EmptyPath
 
EmptyToken() - Constructor for class org.github.gestalt.config.entity.ValidationError.EmptyToken
 
EnumDecoder<T extends java.lang.Enum<T>> - Class in org.github.gestalt.config.decoder
Decode an Enum.
EnumDecoder() - Constructor for class org.github.gestalt.config.decoder.EnumDecoder
 
EnumValueNotFound(String, String, Class<?>) - Constructor for class org.github.gestalt.config.entity.ValidationError.EnumValueNotFound
 
ENV_VARS - Static variable in class org.github.gestalt.config.source.EnvironmentConfigSource
Format for the EnvironmentConfigSource.
environment(String) - Static method in class org.github.gestalt.config.tag.Tags
Create and return a new tag of type environment with value.
EnvironmentConfigSource - Class in org.github.gestalt.config.source
Convert the Environment Variables to a property file.
EnvironmentConfigSource() - Constructor for class org.github.gestalt.config.source.EnvironmentConfigSource
Default constructor for EnvironmentConfigSource.
EnvironmentConfigSource(boolean) - Constructor for class org.github.gestalt.config.source.EnvironmentConfigSource
constructor for EnvironmentConfigSource.
EnvironmentConfigSource(String) - Constructor for class org.github.gestalt.config.source.EnvironmentConfigSource
Specify if you want to only parse the Environment variables that have a prefix.
EnvironmentConfigSource(String, boolean) - Constructor for class org.github.gestalt.config.source.EnvironmentConfigSource
Specify if you want to only parse the Environment variables that have a prefix.
EnvironmentConfigSource(String, boolean, boolean, Tags) - Constructor for class org.github.gestalt.config.source.EnvironmentConfigSource
Specify if you want to only parse the Environment variables that have a prefix.
EnvironmentConfigSourceBuilder - Class in org.github.gestalt.config.source
ConfigSourceBuilder for the Class Path Config Source.
environments(String...) - Static method in class org.github.gestalt.config.tag.Tags
Create and return a new tag of type environment with value.
EnvironmentVariablesTransformer - Class in org.github.gestalt.config.post.process.transform
Allows you to inject Environment Variables into leaf values that match ${env:key}, where the key is used to lookup into the Environment Variables.
EnvironmentVariablesTransformer() - Constructor for class org.github.gestalt.config.post.process.transform.EnvironmentVariablesTransformer
 
EnvironmentVariablesTransformerOld - Class in org.github.gestalt.config.post.process.transform
Deprecated.
EnvironmentVariablesTransformerOld() - Constructor for class org.github.gestalt.config.post.process.transform.EnvironmentVariablesTransformerOld
Deprecated.
 
EnvironmentVarsLoader - Class in org.github.gestalt.config.loader
Loads Environment Variables from EnvironmentConfigSource.
EnvironmentVarsLoader() - Constructor for class org.github.gestalt.config.loader.EnvironmentVarsLoader
Construct a default Environment Variables Loader using the default path lexer for "_" separated paths.
EnvironmentVarsLoader(SentenceLexer, ConfigParser) - Constructor for class org.github.gestalt.config.loader.EnvironmentVarsLoader
Constructor for Environment Variables Loader.
equals(Object) - Method in class org.github.gestalt.config.decoder.DecoderContext
 
equals(Object) - Method in class org.github.gestalt.config.entity.ConfigNodeContainer
 
equals(Object) - Method in class org.github.gestalt.config.node.ArrayNode
 
equals(Object) - Method in class org.github.gestalt.config.node.LeafNode
 
equals(Object) - Method in class org.github.gestalt.config.node.MapNode
 
equals(Object) - Method in class org.github.gestalt.config.reflect.TypeCapture
 
equals(Object) - Method in class org.github.gestalt.config.source.ClassPathConfigSource
 
equals(Object) - Method in class org.github.gestalt.config.source.ConfigSourcePackage
 
equals(Object) - Method in class org.github.gestalt.config.source.EnvironmentConfigSource
 
equals(Object) - Method in class org.github.gestalt.config.source.FileConfigSource
 
equals(Object) - Method in class org.github.gestalt.config.source.KubernetesSecretConfigSource
 
equals(Object) - Method in class org.github.gestalt.config.source.MapConfigSource
 
equals(Object) - Method in class org.github.gestalt.config.source.StringConfigSource
 
equals(Object) - Method in class org.github.gestalt.config.source.SystemPropertiesConfigSource
 
equals(Object) - Method in class org.github.gestalt.config.source.URLConfigSource
 
equals(Object) - Method in class org.github.gestalt.config.tag.Tag
 
equals(Object) - Method in class org.github.gestalt.config.tag.Tags
 
equals(Object) - Method in class org.github.gestalt.config.token.ArrayToken
 
equals(Object) - Method in class org.github.gestalt.config.token.ObjectToken
 
equals(Object) - Method in class org.github.gestalt.config.token.TagToken
 
equals(Object) - Method in class org.github.gestalt.config.utils.Pair
 
equals(Object) - Method in class org.github.gestalt.config.utils.Triple
 
ERROR - org.github.gestalt.config.entity.ValidationLevel
Error validation level.
ErrorDecodingException(String, ConfigNode, String) - Constructor for class org.github.gestalt.config.entity.ValidationError.ErrorDecodingException
 
errors(List<ValidationError>) - Static method in class org.github.gestalt.config.utils.GResultOf
Create a GResultOf with errors.
errors(ValidationError) - Static method in class org.github.gestalt.config.utils.GResultOf
Create a GResultOf with a error.
ErrorsUtil - Class in org.github.gestalt.config.utils
Utility to build an error message from a list of validations.
evaluator(String, String) - Method in class org.github.gestalt.config.lexer.PathLexer
 
evaluator(String, String) - Method in class org.github.gestalt.config.lexer.SentenceLexer
Takes in an elements such as abc or def[3] then converts it into a Token.
ExceededMaximumNestedSubstitutionDepth(String, int, ConfigNode) - Constructor for class org.github.gestalt.config.entity.ValidationError.ExceededMaximumNestedSubstitutionDepth
 
ExceptionDecodingEnum(String, String, Class<?>, Exception) - Constructor for class org.github.gestalt.config.entity.ValidationError.ExceptionDecodingEnum
 
ExceptionReadingFileDuringTransform(String, String, String) - Constructor for class org.github.gestalt.config.entity.ValidationError.ExceptionReadingFileDuringTransform
 

F

FailedToTokenizeElement(String, String) - Constructor for class org.github.gestalt.config.entity.ValidationError.FailedToTokenizeElement
 
failOnErrors() - Method in interface org.github.gestalt.config.source.ConfigSource
If the source should fail on errors.
failOnErrors() - Method in class org.github.gestalt.config.source.EnvironmentConfigSource
 
failOnErrors() - Method in class org.github.gestalt.config.source.SystemPropertiesConfigSource
 
failOnErrors() - Method in class org.github.gestalt.config.source.SystemPropertiesConfigSourceBuilder
Get if we should fail on errors for the config source.
FileChangeReloadStrategy - Class in org.github.gestalt.config.reload
File change reload strategy for listening for local file changes.
FileChangeReloadStrategy() - Constructor for class org.github.gestalt.config.reload.FileChangeReloadStrategy
constructor.
FileChangeReloadStrategy(ExecutorService) - Constructor for class org.github.gestalt.config.reload.FileChangeReloadStrategy
constructor.
FileChangeReloadStrategy(ConfigSource) - Constructor for class org.github.gestalt.config.reload.FileChangeReloadStrategy
constructor.
FileChangeReloadStrategy(ConfigSource, ExecutorService) - Constructor for class org.github.gestalt.config.reload.FileChangeReloadStrategy
constructor.
FileConfigSource - Class in org.github.gestalt.config.source
Load a config source from a local file.
FileConfigSource(File) - Constructor for class org.github.gestalt.config.source.FileConfigSource
Constructor for a File Config Source.
FileConfigSource(File, Tags) - Constructor for class org.github.gestalt.config.source.FileConfigSource
Constructor for a File Config Source.
FileConfigSource(Path) - Constructor for class org.github.gestalt.config.source.FileConfigSource
Constructor for a File Config Source.
FileConfigSource(Path, Tags) - Constructor for class org.github.gestalt.config.source.FileConfigSource
Constructor for a File Config Source.
FileConfigSourceBuilder - Class in org.github.gestalt.config.source
ConfigSourceBuilder for the File Config Source.
FileDecoder - Class in org.github.gestalt.config.decoder
Decode a File.
FileDecoder() - Constructor for class org.github.gestalt.config.decoder.FileDecoder
 
FileTransformer - Class in org.github.gestalt.config.post.process.transform
Allows you to load the contents of a file into a string substitution.
FileTransformer() - Constructor for class org.github.gestalt.config.post.process.transform.FileTransformer
 
FloatDecoder - Class in org.github.gestalt.config.decoder
Decode a Float.
FloatDecoder() - Constructor for class org.github.gestalt.config.decoder.FloatDecoder
 
format() - Method in class org.github.gestalt.config.source.ClassPathConfigSource
 
format() - Method in interface org.github.gestalt.config.source.ConfigSource
The format of the config source, for example this can be envVars, the extension of a file (properties, json, ect).
format() - Method in class org.github.gestalt.config.source.EnvironmentConfigSource
 
format() - Method in class org.github.gestalt.config.source.FileConfigSource
 
format() - Method in class org.github.gestalt.config.source.KubernetesSecretConfigSource
 
format() - Method in class org.github.gestalt.config.source.MapConfigSource
 
format() - Method in class org.github.gestalt.config.source.StringConfigSource
 
format() - Method in class org.github.gestalt.config.source.SystemPropertiesConfigSource
 
format() - Method in class org.github.gestalt.config.source.URLConfigSource
 

G

Gestalt - Interface in org.github.gestalt.config
Central access point to Gestalt that has API's to build and get configurations.
GestaltBuilder - Class in org.github.gestalt.config.builder
Builder to setup and create the Gestalt config class.
GestaltBuilder() - Constructor for class org.github.gestalt.config.builder.GestaltBuilder
 
GestaltCache - Class in org.github.gestalt.config
A cache layer that stores configurations by path and type.
GestaltCache(Gestalt, Tags) - Constructor for class org.github.gestalt.config.GestaltCache
Constructor for the GestaltCache that accepts a delegate.
GestaltConfig - Class in org.github.gestalt.config.entity
Configuration for Gestalt.
GestaltConfig() - Constructor for class org.github.gestalt.config.entity.GestaltConfig
 
GestaltConfigurationException - Exception in org.github.gestalt.config.exceptions
Configuration type exception for gestalt.
GestaltConfigurationException(String) - Constructor for exception org.github.gestalt.config.exceptions.GestaltConfigurationException
Create a GestaltConfigurationException with a message.
GestaltConfigurationException(String, List<ValidationError>) - Constructor for exception org.github.gestalt.config.exceptions.GestaltConfigurationException
Create a GestaltConfigurationException with a message and a list of ValidationError.
GestaltCore - Class in org.github.gestalt.config
Central access point to Gestalt that has API's to build and get configurations.
GestaltCore(ConfigLoaderService, List<ConfigSourcePackage>, DecoderService, SentenceLexer, GestaltConfig, ConfigNodeService, CoreReloadListenersContainer, List<PostProcessor>, Tags) - Constructor for class org.github.gestalt.config.GestaltCore
Constructor for Gestalt,you can call it manually but the best way to use this is though the GestaltBuilder.
GestaltException - Exception in org.github.gestalt.config.exceptions
Exception from Gestalt.
GestaltException(Exception) - Constructor for exception org.github.gestalt.config.exceptions.GestaltException
Create GestaltException with an exception.
GestaltException(String) - Constructor for exception org.github.gestalt.config.exceptions.GestaltException
Create GestaltException with a message.
GestaltException(String, Exception) - Constructor for exception org.github.gestalt.config.exceptions.GestaltException
Create GestaltException with a message and exception.
GestaltException(String, List<ValidationError>) - Constructor for exception org.github.gestalt.config.exceptions.GestaltException
Create GestaltException with a list of validation errors and a message.
GestaltException(List<GestaltException>) - Constructor for exception org.github.gestalt.config.exceptions.GestaltException
Create GestaltException with a list of exceptions to wrap.
GestaltModuleConfig - Interface in org.github.gestalt.config.entity
Interface used to register module specific configuration.
getAccessor() - Method in class org.github.gestalt.config.utils.RecComponent
Returns a Method that represents the accessor for this record component.
getAnnotations() - Method in class org.github.gestalt.config.reflect.TypeCapture
Get the annotations on this type.
getAnnotationsByType(Class<A>) - Method in class org.github.gestalt.config.reflect.TypeCapture
Get the annotations by type.
getArray() - Method in class org.github.gestalt.config.node.ArrayNode
get the underlying array for the node.
getComponentType() - Method in class org.github.gestalt.config.reflect.TypeCapture
Returns the Class representing the component type of an array.
getConfig() - Method in class org.github.gestalt.config.post.process.PostProcessorConfig
Get the post processor config.
getConfig() - Method in class org.github.gestalt.config.source.StringConfigSourceBuilder
Get the string based config source.
getConfig(String, Class<T>) - Method in interface org.github.gestalt.config.Gestalt
Get a config for a path and a given class.
getConfig(String, Class<T>) - Method in class org.github.gestalt.config.GestaltCache
 
getConfig(String, Class<T>) - Method in class org.github.gestalt.config.GestaltCore
 
getConfig(String, Class<T>, Tags) - Method in interface org.github.gestalt.config.Gestalt
Get a config for a path and a given class.
getConfig(String, Class<T>, Tags) - Method in class org.github.gestalt.config.GestaltCache
 
getConfig(String, Class<T>, Tags) - Method in class org.github.gestalt.config.GestaltCore
 
getConfig(String, TypeCapture<T>) - Method in interface org.github.gestalt.config.Gestalt
Get a config for a path and a given TypeCapture.
getConfig(String, TypeCapture<T>) - Method in class org.github.gestalt.config.GestaltCache
 
getConfig(String, TypeCapture<T>) - Method in class org.github.gestalt.config.GestaltCore
 
getConfig(String, TypeCapture<T>, Tags) - Method in interface org.github.gestalt.config.Gestalt
Get a config for a path and a given TypeCapture.
getConfig(String, TypeCapture<T>, Tags) - Method in class org.github.gestalt.config.GestaltCache
 
getConfig(String, TypeCapture<T>, Tags) - Method in class org.github.gestalt.config.GestaltCore
 
getConfig(String, T, Class<T>) - Method in interface org.github.gestalt.config.Gestalt
Get a config for a path and a given class.
getConfig(String, T, Class<T>) - Method in class org.github.gestalt.config.GestaltCache
 
getConfig(String, T, Class<T>) - Method in class org.github.gestalt.config.GestaltCore
 
getConfig(String, T, Class<T>, Tags) - Method in interface org.github.gestalt.config.Gestalt
Get a config for a path and a given class.
getConfig(String, T, Class<T>, Tags) - Method in class org.github.gestalt.config.GestaltCache
 
getConfig(String, T, Class<T>, Tags) - Method in class org.github.gestalt.config.GestaltCore
 
getConfig(String, T, TypeCapture<T>) - Method in interface org.github.gestalt.config.Gestalt
Get a config for a path and a given class.
getConfig(String, T, TypeCapture<T>) - Method in class org.github.gestalt.config.GestaltCache
 
getConfig(String, T, TypeCapture<T>) - Method in class org.github.gestalt.config.GestaltCore
 
getConfig(String, T, TypeCapture<T>, Tags) - Method in interface org.github.gestalt.config.Gestalt
Get a config for a path and a given class.
getConfig(String, T, TypeCapture<T>, Tags) - Method in class org.github.gestalt.config.GestaltCache
 
getConfig(String, T, TypeCapture<T>, Tags) - Method in class org.github.gestalt.config.GestaltCore
 
getConfigLoaders() - Method in class org.github.gestalt.config.loader.ConfigLoaderRegistry
 
getConfigLoaders() - Method in interface org.github.gestalt.config.loader.ConfigLoaderService
get the current config loaders.
getConfigNode() - Method in class org.github.gestalt.config.entity.ConfigNodeContainer
Return the config node.
getConfigNodeService() - Method in class org.github.gestalt.config.post.process.PostProcessorConfig
Get the ConfigNodeService.
getConfigOptional(String, Class<T>) - Method in interface org.github.gestalt.config.Gestalt
Get a config Optional for a path and a given class.
getConfigOptional(String, Class<T>) - Method in class org.github.gestalt.config.GestaltCache
 
getConfigOptional(String, Class<T>) - Method in class org.github.gestalt.config.GestaltCore
 
getConfigOptional(String, Class<T>, Tags) - Method in interface org.github.gestalt.config.Gestalt
Get a config Optional for a path and a given class.
getConfigOptional(String, Class<T>, Tags) - Method in class org.github.gestalt.config.GestaltCache
 
getConfigOptional(String, Class<T>, Tags) - Method in class org.github.gestalt.config.GestaltCore
 
getConfigOptional(String, TypeCapture<T>) - Method in interface org.github.gestalt.config.Gestalt
Get a config Optional for a path and a given TypeCapture.
getConfigOptional(String, TypeCapture<T>) - Method in class org.github.gestalt.config.GestaltCache
 
getConfigOptional(String, TypeCapture<T>) - Method in class org.github.gestalt.config.GestaltCore
 
getConfigOptional(String, TypeCapture<T>, Tags) - Method in interface org.github.gestalt.config.Gestalt
Get a config Optional for a path and a given TypeCapture.
getConfigOptional(String, TypeCapture<T>, Tags) - Method in class org.github.gestalt.config.GestaltCache
 
getConfigOptional(String, TypeCapture<T>, Tags) - Method in class org.github.gestalt.config.GestaltCore
 
getConfigReloadStrategies() - Method in class org.github.gestalt.config.builder.SourceBuilder
Get the list of ConfigReloadStrategyBuilder for the builder.
getConfigReloadStrategies() - Method in class org.github.gestalt.config.source.ConfigSourcePackage
Get the configReloadStrategies.
getConfigSource() - Method in class org.github.gestalt.config.source.ConfigSourcePackage
Get the config source.
getCustomConfig() - Method in class org.github.gestalt.config.source.MapConfigSourceBuilder
Get the map that backs the config source.
getDateDecoderFormat() - Method in class org.github.gestalt.config.entity.GestaltConfig
Java date decoder format.
getDeclaredAnnotations() - Method in class org.github.gestalt.config.utils.RecComponent
Returns annotations that are directly present on this element.
getDecoders() - Method in class org.github.gestalt.config.decoder.DecoderRegistry
 
getDecoders() - Method in interface org.github.gestalt.config.decoder.DecoderService
Get a list of decoders supported.
getDecoderService() - Method in class org.github.gestalt.config.decoder.DecoderContext
 
getDecoderService() - Method in class org.github.gestalt.config.GestaltCore
 
getDefaultTags() - Method in class org.github.gestalt.config.builder.GestaltBuilder
Get default tags to apply to all calls to get a configuration when tags are not provided.
getDeliminator() - Method in class org.github.gestalt.config.lexer.PathLexer
 
getDeliminator() - Method in class org.github.gestalt.config.lexer.SentenceLexer
Return the deliminator.
getEnvVars() - Static method in class org.github.gestalt.config.utils.SystemWrapper
get the System.getenv()
getErrors() - Method in class org.github.gestalt.config.utils.GResultOf
return a list of ValidationError.
getErrors(ValidationLevel) - Method in class org.github.gestalt.config.utils.GResultOf
return a list of ValidationError for a level.
getFile() - Method in class org.github.gestalt.config.source.FileConfigSourceBuilder
Get the file for the config source.
getFile() - Method in class org.github.gestalt.config.source.KubernetesSecretConfigSourceBuilder
Get the folder to watch for the Kubernetes secrets.
getFirst() - Method in class org.github.gestalt.config.utils.Pair
Get the first of the pair.
getFirst() - Method in class org.github.gestalt.config.utils.Triple
Get the first of the Triple.
getFirstParameterType() - Method in class org.github.gestalt.config.reflect.TypeCapture
Get the TypeCapture of the first generic parameter or null if there is none.
getFormat() - Method in class org.github.gestalt.config.source.StringConfigSourceBuilder
Get the format the String Based Config source represents.
getGestalt() - Method in class org.github.gestalt.config.decoder.DecoderContext
 
getIndex() - Method in class org.github.gestalt.config.token.ArrayToken
array index for this token.
getIndex(int) - Method in class org.github.gestalt.config.node.ArrayNode
 
getIndex(int) - Method in interface org.github.gestalt.config.node.ConfigNode
Get the optional config node by index for arrays, empty otherwise.
getIndex(int) - Method in class org.github.gestalt.config.node.LeafNode
 
getIndex(int) - Method in class org.github.gestalt.config.node.MapNode
 
getKey() - Method in class org.github.gestalt.config.tag.Tag
Get the key for the tag.
getKey(String) - Method in class org.github.gestalt.config.node.ArrayNode
 
getKey(String) - Method in interface org.github.gestalt.config.node.ConfigNode
Get the optional config node by key for objects, empty otherwise.
getKey(String) - Method in class org.github.gestalt.config.node.LeafNode
 
getKey(String) - Method in class org.github.gestalt.config.node.MapNode
 
getLexer() - Method in class org.github.gestalt.config.post.process.PostProcessorConfig
Get the Lexer.
getLoader(String) - Method in class org.github.gestalt.config.loader.ConfigLoaderRegistry
 
getLoader(String) - Method in interface org.github.gestalt.config.loader.ConfigLoaderService
find the first config loader matching the format.
getLocalDateFormat() - Method in class org.github.gestalt.config.entity.GestaltConfig
Java local date decoder format.
getLocalDateTimeFormat() - Method in class org.github.gestalt.config.entity.GestaltConfig
Java local date time decoder format.
getLogLevelForMissingValuesWhenDefaultOrOptional() - Method in class org.github.gestalt.config.builder.GestaltBuilder
Provide the log level when we log a message when a config is missing, but we provided a default, or it is Optional.
getLogLevelForMissingValuesWhenDefaultOrOptional() - Method in class org.github.gestalt.config.entity.GestaltConfig
Provide the log level when we log a message when a config is missing, but we provided a default, or it is Optional.
getMapNode() - Method in class org.github.gestalt.config.node.MapNode
Get the map node.
getMaxSubstitutionNestedDepth() - Method in class org.github.gestalt.config.builder.GestaltBuilder
Get the maximum string substitution nested depth.
getMaxSubstitutionNestedDepth() - Method in class org.github.gestalt.config.entity.GestaltConfig
Get the maximum string substitution nested depth.
getModuleConfig(Class<T>) - Method in class org.github.gestalt.config.entity.GestaltConfig
 
getName() - Method in class org.github.gestalt.config.reflect.TypeCapture
Get the name of the class.
getName() - Method in class org.github.gestalt.config.token.ObjectToken
Get the name of the Object Token.
getNextNode(String, int, ConfigNode) - Method in class org.github.gestalt.config.decoder.DecoderRegistry
 
getNextNode(String, int, ConfigNode) - Method in interface org.github.gestalt.config.decoder.DecoderService
Gets the next node from a config node, in a path for a int index.
getNextNode(String, String, ConfigNode) - Method in class org.github.gestalt.config.decoder.DecoderRegistry
 
getNextNode(String, String, ConfigNode) - Method in interface org.github.gestalt.config.decoder.DecoderService
Gets the next node from a config node, in a path for a string.
getNodeType() - Method in class org.github.gestalt.config.node.ArrayNode
 
getNodeType() - Method in interface org.github.gestalt.config.node.ConfigNode
Get the node type.
getNodeType() - Method in class org.github.gestalt.config.node.LeafNode
 
getNodeType() - Method in class org.github.gestalt.config.node.MapNode
 
getParameterTypes() - Method in class org.github.gestalt.config.reflect.TypeCapture
Get all generic parameter types.
getPath() - Method in class org.github.gestalt.config.source.FileConfigSource
The path to the file.
getPath() - Method in class org.github.gestalt.config.source.FileConfigSourceBuilder
Get the path for the config source.
getPath() - Method in class org.github.gestalt.config.source.KubernetesSecretConfigSource
The path to the file.
getPath() - Method in class org.github.gestalt.config.source.KubernetesSecretConfigSourceBuilder
Get the folder to watch for the Kubernetes secrets.
getPathMappers() - Method in class org.github.gestalt.config.decoder.DecoderRegistry
 
getPathMappers() - Method in interface org.github.gestalt.config.decoder.DecoderService
Get all path mappers the decoder service has registered.
getPrefix() - Method in class org.github.gestalt.config.source.EnvironmentConfigSourceBuilder
Get the prefix we scan for.
getProxyDecoderMode() - Method in class org.github.gestalt.config.builder.GestaltBuilder
Get the mode the for proxy decoder.
getProxyDecoderMode() - Method in class org.github.gestalt.config.entity.GestaltConfig
Get For the proxy decoder mode, if we should use a cached value or call gestalt for the most recent value.
getRawType() - Method in class org.github.gestalt.config.reflect.TypeCapture
Get the raw type of this class.
getResource() - Method in class org.github.gestalt.config.source.ClassPathConfigSourceBuilder
Get the resource path as a string.
getSecond() - Method in class org.github.gestalt.config.utils.Pair
Get the second of the pair.
getSecond() - Method in class org.github.gestalt.config.utils.Triple
Get the second of the Triple.
getSecondParameterType() - Method in class org.github.gestalt.config.reflect.TypeCapture
Get the TypeCapture of the second generic parameter or null if there is none.
getSource() - Method in class org.github.gestalt.config.entity.ConfigNodeContainer
unique ID for the config node related to the source.
getSource() - Method in class org.github.gestalt.config.reload.ConfigReloadStrategy
Get the source this reload strategy should apply to.
getSourceURL() - Method in class org.github.gestalt.config.source.URLConfigSourceBuilder
Get the URL to find the config source at.
getSubNodes() - Method in class org.github.gestalt.config.post.process.transform.substitution.SubstitutionNode.TransformNode
 
getSubstitutionClosingToken() - Method in class org.github.gestalt.config.entity.GestaltConfig
Get the token that represents the closing of a string substitution.
getSubstitutionOpeningToken() - Method in class org.github.gestalt.config.entity.GestaltConfig
Get the token that represents the opening of a string substitution.
getSubstitutionRegex() - Method in class org.github.gestalt.config.builder.GestaltBuilder
the regex used to parse string substitutions.
getSubstitutionRegex() - Method in class org.github.gestalt.config.entity.GestaltConfig
the regex used to parse string substitutions.
getSuperclassTypeParameter(Class<?>) - Method in class org.github.gestalt.config.reflect.TypeCapture
Get the Super class for a type.
getTag() - Method in class org.github.gestalt.config.token.TagToken
Get the tag name.
getTags() - Method in class org.github.gestalt.config.builder.SourceBuilder
Get the tags for the builder.
getTags() - Method in class org.github.gestalt.config.entity.ConfigNodeContainer
Get all tags associated with a node.
getTags() - Method in class org.github.gestalt.config.source.ClassPathConfigSource
 
getTags() - Method in interface org.github.gestalt.config.source.ConfigSource
A source can have a set of tags that apply to all nodes in the source.
getTags() - Method in class org.github.gestalt.config.source.EnvironmentConfigSource
 
getTags() - Method in class org.github.gestalt.config.source.FileConfigSource
 
getTags() - Method in class org.github.gestalt.config.source.KubernetesSecretConfigSource
 
getTags() - Method in class org.github.gestalt.config.source.MapConfigSource
 
getTags() - Method in class org.github.gestalt.config.source.StringConfigSource
 
getTags() - Method in class org.github.gestalt.config.source.SystemPropertiesConfigSource
 
getTags() - Method in class org.github.gestalt.config.source.URLConfigSource
 
getTags() - Method in class org.github.gestalt.config.tag.Tags
Get the tags.
getText() - Method in class org.github.gestalt.config.post.process.transform.substitution.SubstitutionNode.TextNode
 
getThird() - Method in class org.github.gestalt.config.utils.Triple
Get the third of the Triple.
getType() - Method in enum org.github.gestalt.config.node.NodeType
Get the type of this node.
getValue() - Method in class org.github.gestalt.config.entity.ConfigValue
Get the config value.
getValue() - Method in class org.github.gestalt.config.node.ArrayNode
 
getValue() - Method in interface org.github.gestalt.config.node.ConfigNode
get the optional value for a leaf node, empty otherwise.
getValue() - Method in class org.github.gestalt.config.node.LeafNode
 
getValue() - Method in class org.github.gestalt.config.node.MapNode
 
getValue() - Method in class org.github.gestalt.config.tag.Tag
Get the value for the tag.
getValue() - Method in class org.github.gestalt.config.token.TagToken
Get Tag value.
GResultOf<T> - Class in org.github.gestalt.config.utils
Class that holds the results, errors or both.

H

hasErrors() - Method in class org.github.gestalt.config.utils.GResultOf
returns true if the GResultOf has errors.
hasErrors(ValidationLevel) - Method in class org.github.gestalt.config.utils.GResultOf
returns true if the GResultOf has errors of level.
hashCode - Variable in class org.github.gestalt.config.reflect.TypeCapture
hashcode for this TypeCapture.
hashCode() - Method in class org.github.gestalt.config.decoder.DecoderContext
 
hashCode() - Method in class org.github.gestalt.config.entity.ConfigNodeContainer
 
hashCode() - Method in class org.github.gestalt.config.node.ArrayNode
 
hashCode() - Method in class org.github.gestalt.config.node.LeafNode
 
hashCode() - Method in class org.github.gestalt.config.node.MapNode
 
hashCode() - Method in class org.github.gestalt.config.reflect.TypeCapture
 
hashCode() - Method in class org.github.gestalt.config.source.ClassPathConfigSource
 
hashCode() - Method in class org.github.gestalt.config.source.ConfigSourcePackage
 
hashCode() - Method in class org.github.gestalt.config.source.EnvironmentConfigSource
 
hashCode() - Method in class org.github.gestalt.config.source.FileConfigSource
 
hashCode() - Method in class org.github.gestalt.config.source.KubernetesSecretConfigSource
 
hashCode() - Method in class org.github.gestalt.config.source.MapConfigSource
 
hashCode() - Method in class org.github.gestalt.config.source.StringConfigSource
 
hashCode() - Method in class org.github.gestalt.config.source.SystemPropertiesConfigSource
 
hashCode() - Method in class org.github.gestalt.config.source.URLConfigSource
 
hashCode() - Method in class org.github.gestalt.config.tag.Tag
 
hashCode() - Method in class org.github.gestalt.config.tag.Tags
 
hashCode() - Method in class org.github.gestalt.config.token.ArrayToken
 
hashCode() - Method in class org.github.gestalt.config.token.ObjectToken
 
hashCode() - Method in class org.github.gestalt.config.token.TagToken
 
hashCode() - Method in class org.github.gestalt.config.utils.Pair
 
hashCode() - Method in class org.github.gestalt.config.utils.Triple
 
hasList() - Method in class org.github.gestalt.config.source.ClassPathConfigSource
 
hasList() - Method in interface org.github.gestalt.config.source.ConfigSource
If this config source provides a list of config values.
hasList() - Method in class org.github.gestalt.config.source.EnvironmentConfigSource
 
hasList() - Method in class org.github.gestalt.config.source.FileConfigSource
 
hasList() - Method in class org.github.gestalt.config.source.KubernetesSecretConfigSource
 
hasList() - Method in class org.github.gestalt.config.source.MapConfigSource
 
hasList() - Method in class org.github.gestalt.config.source.StringConfigSource
 
hasList() - Method in class org.github.gestalt.config.source.SystemPropertiesConfigSource
 
hasList() - Method in class org.github.gestalt.config.source.URLConfigSource
 
hasNoResults() - Method in class org.github.gestalt.config.entity.ValidationError.DecodingArrayMissingValue
 
hasNoResults() - Method in class org.github.gestalt.config.entity.ValidationError.DecodingLeafMissingValue
 
hasNoResults() - Method in class org.github.gestalt.config.entity.ValidationError
Returns true if this error is for a missing results issue.
hasNoResults() - Method in class org.github.gestalt.config.entity.ValidationError.NodePostProcessingNoResults
 
hasNoResults() - Method in class org.github.gestalt.config.entity.ValidationError.NodePostProcessingNoResultsForTokens
 
hasNoResults() - Method in class org.github.gestalt.config.entity.ValidationError.NoResultsFoundForNode
 
hasNoResults() - Method in class org.github.gestalt.config.entity.ValidationError.NoResultsFoundForPath
 
hasNoResults() - Method in class org.github.gestalt.config.entity.ValidationError.NoResultsMappingPath
 
hasParameter() - Method in class org.github.gestalt.config.reflect.TypeCapture
If this class has a generic parameter.
hasResults() - Method in class org.github.gestalt.config.utils.GResultOf
returns true if this GResultOf has results.
hasStream() - Method in class org.github.gestalt.config.source.ClassPathConfigSource
 
hasStream() - Method in interface org.github.gestalt.config.source.ConfigSource
If this config source has a stream to load from.
hasStream() - Method in class org.github.gestalt.config.source.EnvironmentConfigSource
 
hasStream() - Method in class org.github.gestalt.config.source.FileConfigSource
 
hasStream() - Method in class org.github.gestalt.config.source.KubernetesSecretConfigSource
 
hasStream() - Method in class org.github.gestalt.config.source.MapConfigSource
 
hasStream() - Method in class org.github.gestalt.config.source.StringConfigSource
 
hasStream() - Method in class org.github.gestalt.config.source.SystemPropertiesConfigSource
 
hasStream() - Method in class org.github.gestalt.config.source.URLConfigSource
 
HIGH - org.github.gestalt.config.decoder.Priority
HIGH Priority.
HIGHEST - org.github.gestalt.config.decoder.Priority
HIGHEST Priority.

I

id() - Method in class org.github.gestalt.config.source.ClassPathConfigSource
 
id() - Method in interface org.github.gestalt.config.source.ConfigSource
Id that represents this source as unique.
id() - Method in class org.github.gestalt.config.source.EnvironmentConfigSource
 
id() - Method in class org.github.gestalt.config.source.FileConfigSource
 
id() - Method in class org.github.gestalt.config.source.KubernetesSecretConfigSource
 
id() - Method in class org.github.gestalt.config.source.MapConfigSource
 
id() - Method in class org.github.gestalt.config.source.StringConfigSource
 
id() - Method in class org.github.gestalt.config.source.SystemPropertiesConfigSource
 
id() - Method in class org.github.gestalt.config.source.URLConfigSource
 
index() - Method in class org.github.gestalt.config.utils.RecComponent
get the index of the Record component.
InstantDecoder - Class in org.github.gestalt.config.decoder
Decode an Instant.
InstantDecoder() - Constructor for class org.github.gestalt.config.decoder.InstantDecoder
 
IntegerDecoder - Class in org.github.gestalt.config.decoder
Decode an Integer.
IntegerDecoder() - Constructor for class org.github.gestalt.config.decoder.IntegerDecoder
 
InvalidArrayIndexToken(String, String) - Constructor for class org.github.gestalt.config.entity.ValidationError.InvalidArrayIndexToken
 
InvalidArrayNegativeIndexToken(String, int, String) - Constructor for class org.github.gestalt.config.entity.ValidationError.InvalidArrayNegativeIndexToken
 
InvalidArrayToken(String, String, String) - Constructor for class org.github.gestalt.config.entity.ValidationError.InvalidArrayToken
 
InvalidBase64DecodeString(String, String, String) - Constructor for class org.github.gestalt.config.entity.ValidationError.InvalidBase64DecodeString
 
InvalidNumberOfParametersForRandomExpression(String, String, String, int) - Constructor for class org.github.gestalt.config.entity.ValidationError.InvalidNumberOfParametersForRandomExpression
 
InvalidNumberOfParametersForRandomExpressionError(String, String, String, int) - Constructor for class org.github.gestalt.config.entity.ValidationError.InvalidNumberOfParametersForRandomExpressionError
 
InvalidStringSubstitutionPostProcess(String, String, String) - Constructor for class org.github.gestalt.config.entity.ValidationError.InvalidStringSubstitutionPostProcess
 
invokeCanonicalConstructor(Class<T>, RecComponent[], Object[]) - Static method in class org.github.gestalt.config.utils.RecordUtils
Invokes the canonical constructor of a record class with the given argument values.
isArray() - Method in class org.github.gestalt.config.reflect.TypeCapture
If this type is a array.
isAssignable(Class<?>, Class<?>) - Static method in class org.github.gestalt.config.utils.ClassUtils
Checks if one Class can be assigned to a variable of another Class.
isAssignable(Class<?>, Class<?>, boolean) - Static method in class org.github.gestalt.config.utils.ClassUtils
Checks if one Class can be assigned to a variable of another Class.
isAssignableFrom(Type) - Method in class org.github.gestalt.config.reflect.TypeCapture
If this class is assignable from a type.
isEnum() - Method in class org.github.gestalt.config.reflect.TypeCapture
If this type is an Enum.
isFailOnErrors() - Method in class org.github.gestalt.config.source.EnvironmentConfigSourceBuilder
Get if we should fail on errors for the config source.
isInteger(String) - Static method in class org.github.gestalt.config.utils.StringUtils
Returns true if a string is an integer.
isInteger(String, int) - Static method in class org.github.gestalt.config.utils.StringUtils
Returns true if a string is an integer.
isInterface() - Method in class org.github.gestalt.config.reflect.TypeCapture
If this type is an interface.
isPrimitiveOrWrapper(Class<?>) - Static method in class org.github.gestalt.config.utils.ClassUtils
Returns whether the given type is a primitive or primitive wrapper (Boolean, Byte, Character, Short, Integer, Long, Double, Float).
isPrimitiveWrapper(Class<?>) - Static method in class org.github.gestalt.config.utils.ClassUtils
Returns whether the given type is a primitive wrapper (Boolean, Byte, Character, Short, Integer, Long, Double, Float).
isReal(String) - Static method in class org.github.gestalt.config.utils.StringUtils
Returns true if a string is a real.
isReal(String, int) - Static method in class org.github.gestalt.config.utils.StringUtils
Returns true if a string is a real.
isRecord(Class<?>) - Static method in class org.github.gestalt.config.utils.RecordUtils
Returns true if, and only if, the given class is a record class.
isRemovePrefix() - Method in class org.github.gestalt.config.source.EnvironmentConfigSourceBuilder
Get if we should remove the prefix in the environment variables.
isTreatMissingArrayIndexAsError() - Method in class org.github.gestalt.config.entity.GestaltConfig
Treat missing array index's as errors.
isTreatMissingValuesAsErrors() - Method in class org.github.gestalt.config.entity.GestaltConfig
Treat missing object values as errors.
isTreatNullValuesInClassAsErrors() - Method in class org.github.gestalt.config.entity.GestaltConfig
Treat null values in classes after decoding as errors.
isTreatWarningsAsErrors() - Method in class org.github.gestalt.config.builder.GestaltBuilder
Get Treat warnings as errors.
isTreatWarningsAsErrors() - Method in class org.github.gestalt.config.entity.GestaltConfig
Treat all warnings as errors.

K

K8_SECRET_CONFIG - Static variable in class org.github.gestalt.config.source.KubernetesSecretConfigSource
 
KebabCasePathMapper - Class in org.github.gestalt.config.path.mapper
Splits the sentence by camel case and converts it to Kebab Case.
KebabCasePathMapper() - Constructor for class org.github.gestalt.config.path.mapper.KebabCasePathMapper
 
KubernetesSecretConfigSource - Class in org.github.gestalt.config.source
Load a config source as kubernetes files secrets.
KubernetesSecretConfigSource(File) - Constructor for class org.github.gestalt.config.source.KubernetesSecretConfigSource
Constructor for a Kubernetes Files Config Source.
KubernetesSecretConfigSource(File, Tags) - Constructor for class org.github.gestalt.config.source.KubernetesSecretConfigSource
Constructor for a Kubernetes Files Config Source.
KubernetesSecretConfigSource(Path) - Constructor for class org.github.gestalt.config.source.KubernetesSecretConfigSource
Constructor for a Kubernetes Files Config Source.
KubernetesSecretConfigSource(Path, Tags) - Constructor for class org.github.gestalt.config.source.KubernetesSecretConfigSource
Constructor for a Kubernetes Files Config Source.
KubernetesSecretConfigSourceBuilder - Class in org.github.gestalt.config.source
ConfigSourceBuilder for the Kubernetes Secret Config Source.

L

LEAF - org.github.gestalt.config.node.NodeType
Leaf node type.
leafDecode(String, ConfigNode) - Method in class org.github.gestalt.config.decoder.BigDecimalDecoder
 
leafDecode(String, ConfigNode) - Method in class org.github.gestalt.config.decoder.BigIntegerDecoder
 
leafDecode(String, ConfigNode) - Method in class org.github.gestalt.config.decoder.BooleanDecoder
 
leafDecode(String, ConfigNode) - Method in class org.github.gestalt.config.decoder.ByteDecoder
 
leafDecode(String, ConfigNode) - Method in class org.github.gestalt.config.decoder.CharDecoder
 
leafDecode(String, ConfigNode) - Method in class org.github.gestalt.config.decoder.DateDecoder
 
leafDecode(String, ConfigNode) - Method in class org.github.gestalt.config.decoder.DoubleDecoder
 
leafDecode(String, ConfigNode) - Method in class org.github.gestalt.config.decoder.DurationDecoder
 
leafDecode(String, ConfigNode) - Method in class org.github.gestalt.config.decoder.EnumDecoder
 
leafDecode(String, ConfigNode) - Method in class org.github.gestalt.config.decoder.FileDecoder
 
leafDecode(String, ConfigNode) - Method in class org.github.gestalt.config.decoder.FloatDecoder
 
leafDecode(String, ConfigNode) - Method in class org.github.gestalt.config.decoder.InstantDecoder
 
leafDecode(String, ConfigNode) - Method in class org.github.gestalt.config.decoder.IntegerDecoder
 
leafDecode(String, ConfigNode) - Method in class org.github.gestalt.config.decoder.LeafDecoder
Decode a leaf value.
leafDecode(String, ConfigNode) - Method in class org.github.gestalt.config.decoder.LocalDateDecoder
 
leafDecode(String, ConfigNode) - Method in class org.github.gestalt.config.decoder.LocalDateTimeDecoder
 
leafDecode(String, ConfigNode) - Method in class org.github.gestalt.config.decoder.LongDecoder
 
leafDecode(String, ConfigNode) - Method in class org.github.gestalt.config.decoder.PathDecoder
 
leafDecode(String, ConfigNode) - Method in class org.github.gestalt.config.decoder.PatternDecoder
 
leafDecode(String, ConfigNode) - Method in class org.github.gestalt.config.decoder.ShortDecoder
 
leafDecode(String, ConfigNode) - Method in class org.github.gestalt.config.decoder.StringDecoder
 
leafDecode(String, ConfigNode) - Method in class org.github.gestalt.config.decoder.UUIDDecoder
 
leafDecode(String, ConfigNode, TypeCapture<?>) - Method in class org.github.gestalt.config.decoder.EnumDecoder
 
leafDecode(String, ConfigNode, TypeCapture<?>) - Method in class org.github.gestalt.config.decoder.LeafDecoder
Decode a leaf value.
LeafDecoder<T> - Class in org.github.gestalt.config.decoder
Base class for leaf decoders.
LeafDecoder() - Constructor for class org.github.gestalt.config.decoder.LeafDecoder
 
LeafNode - Class in org.github.gestalt.config.node
leaf node that holds a value.
LeafNode(String) - Constructor for class org.github.gestalt.config.node.LeafNode
Construct a leaf node that holds a single value.
LeafNodesHaveNoValues(String) - Constructor for class org.github.gestalt.config.entity.ValidationError.LeafNodesHaveNoValues
 
LeafNodesIsNull(String) - Constructor for class org.github.gestalt.config.entity.ValidationError.LeafNodesIsNull
 
LeafNodesIsNullDecoding(String, TypeCapture<?>) - Constructor for class org.github.gestalt.config.entity.ValidationError.LeafNodesIsNullDecoding
 
level() - Method in class org.github.gestalt.config.entity.ValidationError
Get the ValidationLevel of this error.
ListDecoder - Class in org.github.gestalt.config.decoder
Decode a list type.
ListDecoder() - Constructor for class org.github.gestalt.config.decoder.ListDecoder
 
listeners - Variable in class org.github.gestalt.config.reload.ConfigReloadStrategy
The listeners for the Config Reload.
listeners - Variable in class org.github.gestalt.config.reload.CoreReloadListenersContainer
Listeners for the core reload.
loadConfigs() - Method in interface org.github.gestalt.config.Gestalt
Loads the configurations from the source and builds a config tree.
loadConfigs() - Method in class org.github.gestalt.config.GestaltCache
 
loadConfigs() - Method in class org.github.gestalt.config.GestaltCore
 
loadList() - Method in class org.github.gestalt.config.source.ClassPathConfigSource
 
loadList() - Method in interface org.github.gestalt.config.source.ConfigSource
provides a list of config values.
loadList() - Method in class org.github.gestalt.config.source.EnvironmentConfigSource
gets the Environment Variables and converts them to a list of pairs.
loadList() - Method in class org.github.gestalt.config.source.FileConfigSource
 
loadList() - Method in class org.github.gestalt.config.source.KubernetesSecretConfigSource
 
loadList() - Method in class org.github.gestalt.config.source.MapConfigSource
Convert the map to a list of pairs of configs.
loadList() - Method in class org.github.gestalt.config.source.StringConfigSource
 
loadList() - Method in class org.github.gestalt.config.source.SystemPropertiesConfigSource
Convert the System properties into a config list.
loadList() - Method in class org.github.gestalt.config.source.URLConfigSource
 
loadSource(ConfigSource) - Method in interface org.github.gestalt.config.loader.ConfigLoader
Load a ConfigSource then build the validated config node.
loadSource(ConfigSource) - Method in class org.github.gestalt.config.loader.EnvironmentVarsLoader
 
loadSource(ConfigSource) - Method in class org.github.gestalt.config.loader.MapConfigLoader
 
loadSource(ConfigSource) - Method in class org.github.gestalt.config.loader.PropertyLoader
Loads the source with a stream into a java Properties class.
loadStream() - Method in class org.github.gestalt.config.source.ClassPathConfigSource
 
loadStream() - Method in interface org.github.gestalt.config.source.ConfigSource
If this config source has a stream, this will return the stream of data.
loadStream() - Method in class org.github.gestalt.config.source.EnvironmentConfigSource
 
loadStream() - Method in class org.github.gestalt.config.source.FileConfigSource
 
loadStream() - Method in class org.github.gestalt.config.source.KubernetesSecretConfigSource
 
loadStream() - Method in class org.github.gestalt.config.source.MapConfigSource
 
loadStream() - Method in class org.github.gestalt.config.source.StringConfigSource
 
loadStream() - Method in class org.github.gestalt.config.source.SystemPropertiesConfigSource
 
loadStream() - Method in class org.github.gestalt.config.source.URLConfigSource
 
LocalDateDecoder - Class in org.github.gestalt.config.decoder
Decode a LocalDate.
LocalDateDecoder() - Constructor for class org.github.gestalt.config.decoder.LocalDateDecoder
Default local date decoder using ISO_DATE_TIME.
LocalDateDecoder(String) - Constructor for class org.github.gestalt.config.decoder.LocalDateDecoder
Local Date decode that takes a formatter.
LocalDateTimeDecoder - Class in org.github.gestalt.config.decoder
Decode a LocalDateTime.
LocalDateTimeDecoder() - Constructor for class org.github.gestalt.config.decoder.LocalDateTimeDecoder
Default local date time decoder using ISO_DATE_TIME.
LocalDateTimeDecoder(String) - Constructor for class org.github.gestalt.config.decoder.LocalDateTimeDecoder
Local Date time decode that takes a formatter.
LongDecoder - Class in org.github.gestalt.config.decoder
Decode a Long.
LongDecoder() - Constructor for class org.github.gestalt.config.decoder.LongDecoder
 
LOW - org.github.gestalt.config.decoder.Priority
LOW Priority.
LOWEST - org.github.gestalt.config.decoder.Priority
LOWEST Priority.

M

ManualConfigReloadStrategy - Class in org.github.gestalt.config.reload
Reloads a source when called.
ManualConfigReloadStrategy() - Constructor for class org.github.gestalt.config.reload.ManualConfigReloadStrategy
Constructor for ManualConfigReloadStrategy with no constructor.
ManualConfigReloadStrategy(ConfigSource) - Constructor for class org.github.gestalt.config.reload.ManualConfigReloadStrategy
Constructor for ManualConfigReloadStrategy.
map(String, String, SentenceLexer) - Method in class org.github.gestalt.config.path.mapper.DotNotationPathMapper
 
map(String, String, SentenceLexer) - Method in class org.github.gestalt.config.path.mapper.KebabCasePathMapper
 
map(String, String, SentenceLexer) - Method in interface org.github.gestalt.config.path.mapper.PathMapper
Takes a sentance and converts it into a set of tokens to navigate.
map(String, String, SentenceLexer) - Method in class org.github.gestalt.config.path.mapper.SnakeCasePathMapper
 
map(String, String, SentenceLexer) - Method in class org.github.gestalt.config.path.mapper.StandardPathMapper
 
MAP - org.github.gestalt.config.node.NodeType
Map node type.
MAP_CONFIG - Static variable in class org.github.gestalt.config.source.MapConfigSource
Format for the MapConfigSource.
MapConfigLoader - Class in org.github.gestalt.config.loader
Loads an in memory map from MapConfigSource.
MapConfigLoader() - Constructor for class org.github.gestalt.config.loader.MapConfigLoader
Construct a default Map Config loader using the default path lexer for "." separated paths.
MapConfigLoader(SentenceLexer, ConfigParser) - Constructor for class org.github.gestalt.config.loader.MapConfigLoader
Construct a Map Config loader providing a lexer and a config parser.
MapConfigParser - Class in org.github.gestalt.config.parser
Takes in a tokenized config and returns a config node tree.
MapConfigParser() - Constructor for class org.github.gestalt.config.parser.MapConfigParser
Default constructor for the MapConfigParser.
MapConfigSource - Class in org.github.gestalt.config.source
Allows a user to provide a custom config source as a map.
MapConfigSource(Map<String, String>) - Constructor for class org.github.gestalt.config.source.MapConfigSource
takes a map of configs.
MapConfigSource(Map<String, String>, Tags) - Constructor for class org.github.gestalt.config.source.MapConfigSource
takes a map of configs.
MapConfigSourceBuilder - Class in org.github.gestalt.config.source
ConfigSourceBuilder for the Map Config Source.
MapDecoder - Class in org.github.gestalt.config.decoder
Decode a Map.
MapDecoder() - Constructor for class org.github.gestalt.config.decoder.MapDecoder
 
MapNode - Class in org.github.gestalt.config.node
Map node holds a map of config nodes we can get by key.
MapNode(Map<String, ConfigNode>) - Constructor for class org.github.gestalt.config.node.MapNode
Construct the MapNode by providing a map for the current tree.
MappingPathEmpty(String, String) - Constructor for class org.github.gestalt.config.entity.ValidationError.MappingPathEmpty
 
mapWithError(Function<T, U>) - Method in class org.github.gestalt.config.utils.GResultOf
If a result is present map the result with the resultFunction.
mapWithError(Function<T, U>, ValidationError) - Method in class org.github.gestalt.config.utils.GResultOf
If there are results, return the results with any errors.
matchesTags(Tags) - Method in class org.github.gestalt.config.entity.ConfigNodeContainer
returns true if the tags for the Config Node match the input.
MEDIUM - org.github.gestalt.config.decoder.Priority
MEDIUM Priority.
mergeNodes(String, ConfigNode, ConfigNode) - Static method in class org.github.gestalt.config.node.MergeNodes
Merge two nodes and return the results of the merge.
MergeNodes - Class in org.github.gestalt.config.node
Utility class for merging nodes.
MismatchedObjectNodeForPath(String, Class<?>, Class<?>) - Constructor for class org.github.gestalt.config.entity.ValidationError.MismatchedObjectNodeForPath
 
MismatchedPathLength(String) - Constructor for class org.github.gestalt.config.entity.ValidationError.MismatchedPathLength
 
MISSING_VALUE - org.github.gestalt.config.entity.ValidationLevel
Missing value validation level.
MultipleTokenTypes(String, List<Token>) - Constructor for class org.github.gestalt.config.entity.ValidationError.MultipleTokenTypes
 

N

name() - Method in class org.github.gestalt.config.decoder.ArrayDecoder
 
name() - Method in class org.github.gestalt.config.decoder.BigDecimalDecoder
 
name() - Method in class org.github.gestalt.config.decoder.BigIntegerDecoder
 
name() - Method in class org.github.gestalt.config.decoder.BooleanDecoder
 
name() - Method in class org.github.gestalt.config.decoder.ByteDecoder
 
name() - Method in class org.github.gestalt.config.decoder.CharDecoder
 
name() - Method in class org.github.gestalt.config.decoder.DateDecoder
 
name() - Method in interface org.github.gestalt.config.decoder.Decoder
Name of the encoder.
name() - Method in class org.github.gestalt.config.decoder.DoubleDecoder
 
name() - Method in class org.github.gestalt.config.decoder.DurationDecoder
 
name() - Method in class org.github.gestalt.config.decoder.EnumDecoder
 
name() - Method in class org.github.gestalt.config.decoder.FileDecoder
 
name() - Method in class org.github.gestalt.config.decoder.FloatDecoder
 
name() - Method in class org.github.gestalt.config.decoder.InstantDecoder
 
name() - Method in class org.github.gestalt.config.decoder.IntegerDecoder
 
name() - Method in class org.github.gestalt.config.decoder.ListDecoder
 
name() - Method in class org.github.gestalt.config.decoder.LocalDateDecoder
 
name() - Method in class org.github.gestalt.config.decoder.LocalDateTimeDecoder
 
name() - Method in class org.github.gestalt.config.decoder.LongDecoder
 
name() - Method in class org.github.gestalt.config.decoder.MapDecoder
 
name() - Method in class org.github.gestalt.config.decoder.ObjectDecoder
 
name() - Method in class org.github.gestalt.config.decoder.OptionalDecoder
 
name() - Method in class org.github.gestalt.config.decoder.OptionalDoubleDecoder
 
name() - Method in class org.github.gestalt.config.decoder.OptionalIntDecoder
 
name() - Method in class org.github.gestalt.config.decoder.OptionalLongDecoder
 
name() - Method in class org.github.gestalt.config.decoder.PathDecoder
 
name() - Method in class org.github.gestalt.config.decoder.PatternDecoder
 
name() - Method in class org.github.gestalt.config.decoder.ProxyDecoder
 
name() - Method in class org.github.gestalt.config.decoder.RecordDecoder
 
name() - Method in class org.github.gestalt.config.decoder.SequencedCollectionDecoder
 
name() - Method in class org.github.gestalt.config.decoder.SequencedMapDecoder
 
name() - Method in class org.github.gestalt.config.decoder.SequencedSetDecoder
 
name() - Method in class org.github.gestalt.config.decoder.SetDecoder
 
name() - Method in class org.github.gestalt.config.decoder.ShortDecoder
 
name() - Method in class org.github.gestalt.config.decoder.StringConstructorDecoder
 
name() - Method in class org.github.gestalt.config.decoder.StringDecoder
 
name() - Method in class org.github.gestalt.config.decoder.UUIDDecoder
 
name() - Method in interface org.github.gestalt.config.entity.GestaltModuleConfig
 
name() - Method in interface org.github.gestalt.config.loader.ConfigLoader
Name of the config loader.
name() - Method in class org.github.gestalt.config.loader.EnvironmentVarsLoader
 
name() - Method in class org.github.gestalt.config.loader.MapConfigLoader
 
name() - Method in class org.github.gestalt.config.loader.PropertyLoader
 
name() - Method in class org.github.gestalt.config.post.process.transform.Base64DecoderTransformer
 
name() - Method in class org.github.gestalt.config.post.process.transform.Base64EncoderTransformer
 
name() - Method in class org.github.gestalt.config.post.process.transform.ClasspathTransformer
 
name() - Method in class org.github.gestalt.config.post.process.transform.CustomMapTransformer
 
name() - Method in class org.github.gestalt.config.post.process.transform.EnvironmentVariablesTransformer
 
name() - Method in class org.github.gestalt.config.post.process.transform.EnvironmentVariablesTransformerOld
Deprecated.
 
name() - Method in class org.github.gestalt.config.post.process.transform.FileTransformer
 
name() - Method in class org.github.gestalt.config.post.process.transform.NodeTransformer
 
name() - Method in class org.github.gestalt.config.post.process.transform.RandomTransformer
 
name() - Method in class org.github.gestalt.config.post.process.transform.SystemPropertiesTransformer
 
name() - Method in interface org.github.gestalt.config.post.process.transform.Transformer
the name that will match the ${name:key} the transform is selected that matches the same name.
name() - Method in class org.github.gestalt.config.post.process.transform.URLDecoderTransformer
 
name() - Method in class org.github.gestalt.config.post.process.transform.URLEncoderTransformer
 
name() - Method in class org.github.gestalt.config.source.ClassPathConfigSource
 
name() - Method in interface org.github.gestalt.config.source.ConfigSource
human-readable name for logging.
name() - Method in class org.github.gestalt.config.source.EnvironmentConfigSource
 
name() - Method in class org.github.gestalt.config.source.FileConfigSource
 
name() - Method in class org.github.gestalt.config.source.KubernetesSecretConfigSource
 
name() - Method in class org.github.gestalt.config.source.MapConfigSource
 
name() - Method in class org.github.gestalt.config.source.StringConfigSource
 
name() - Method in class org.github.gestalt.config.source.SystemPropertiesConfigSource
 
name() - Method in class org.github.gestalt.config.source.URLConfigSource
 
name() - Method in class org.github.gestalt.config.utils.RecComponent
get the name of the Record component.
navigateToNextNode(String, List<Token>, ConfigNode) - Method in class org.github.gestalt.config.node.ConfigNodeManager
 
navigateToNextNode(String, List<Token>, ConfigNode) - Method in interface org.github.gestalt.config.node.ConfigNodeService
From a given node navigate to the next node.
navigateToNextNode(String, Token, ConfigNode) - Method in class org.github.gestalt.config.node.ConfigNodeManager
 
navigateToNextNode(String, Token, ConfigNode) - Method in interface org.github.gestalt.config.node.ConfigNodeService
From a given node navigate to the next node.
navigateToNode(String, List<Token>, Tags) - Method in class org.github.gestalt.config.node.ConfigNodeManager
 
navigateToNode(String, List<Token>, Tags) - Method in interface org.github.gestalt.config.node.ConfigNodeService
navigate to a node for a path from the root.
NoCustomPropertyFoundPostProcess(String, String) - Constructor for class org.github.gestalt.config.entity.ValidationError.NoCustomPropertyFoundPostProcess
 
NoDecodersFound(String, ConfigNode) - Constructor for class org.github.gestalt.config.entity.ValidationError.NoDecodersFound
 
NoDefaultConstructor(String, String) - Constructor for class org.github.gestalt.config.entity.ValidationError.NoDefaultConstructor
 
NodePostProcessingBadTokens(String, String) - Constructor for class org.github.gestalt.config.entity.ValidationError.NodePostProcessingBadTokens
 
NodePostProcessingConfigMissing(String, String) - Constructor for class org.github.gestalt.config.entity.ValidationError.NodePostProcessingConfigMissing
 
NodePostProcessingErrorsNavigatingToNode(String, String) - Constructor for class org.github.gestalt.config.entity.ValidationError.NodePostProcessingErrorsNavigatingToNode
 
NodePostProcessingNodeLeafHasNoValue(String, String) - Constructor for class org.github.gestalt.config.entity.ValidationError.NodePostProcessingNodeLeafHasNoValue
 
NodePostProcessingNodeNotLeaf(String, String) - Constructor for class org.github.gestalt.config.entity.ValidationError.NodePostProcessingNodeNotLeaf
 
NodePostProcessingNoResults() - Constructor for class org.github.gestalt.config.entity.ValidationError.NodePostProcessingNoResults
Protected constructor so end users cant create a Validation error only inherit from it.
NodePostProcessingNoResultsForTokens(String, String) - Constructor for class org.github.gestalt.config.entity.ValidationError.NodePostProcessingNoResultsForTokens
 
NodeTransformer - Class in org.github.gestalt.config.post.process.transform
Allows you to provide a custom map to inject into leaf values that match ${map:key}, where the key is used to lookup into the map.
NodeTransformer() - Constructor for class org.github.gestalt.config.post.process.transform.NodeTransformer
 
NodeType - Enum in org.github.gestalt.config.node
Enumeration of all valid node types.
NoEnvironmentVariableFoundPostProcess(String, String) - Constructor for class org.github.gestalt.config.entity.ValidationError.NoEnvironmentVariableFoundPostProcess
 
NoKeyFoundForTransform(String, String, String) - Constructor for class org.github.gestalt.config.entity.ValidationError.NoKeyFoundForTransform
 
NoMatchingDefaultTransformFound(String, String) - Constructor for class org.github.gestalt.config.entity.ValidationError.NoMatchingDefaultTransformFound
 
NoMatchingTransformFound(String, String) - Constructor for class org.github.gestalt.config.entity.ValidationError.NoMatchingTransformFound
 
NoResultsFoundForNode(String, Class<?>, String) - Constructor for class org.github.gestalt.config.entity.ValidationError.NoResultsFoundForNode
 
NoResultsFoundForNode(String, String) - Constructor for class org.github.gestalt.config.entity.ValidationError.NoResultsFoundForNode
 
NoResultsFoundForNode(String, String, String) - Constructor for class org.github.gestalt.config.entity.ValidationError.NoResultsFoundForNode
 
NoResultsFoundForPath(String) - Constructor for class org.github.gestalt.config.entity.ValidationError.NoResultsFoundForPath
 
NoResultsMappingPath(String, String, String) - Constructor for class org.github.gestalt.config.entity.ValidationError.NoResultsMappingPath
 
normalizeSentence(String) - Method in class org.github.gestalt.config.lexer.SentenceLexer
Takes a sentence and normalize it so we can match tokens from all various systems.
NoSystemPropertyFoundPostProcess(String, String) - Constructor for class org.github.gestalt.config.entity.ValidationError.NoSystemPropertyFoundPostProcess
 
NotAValidSubstitutionNode(String, SubstitutionNode) - Constructor for class org.github.gestalt.config.entity.ValidationError.NotAValidSubstitutionNode
 
NoTokensInPath(String) - Constructor for class org.github.gestalt.config.entity.ValidationError.NoTokensInPath
 
NullNodeForPath(String) - Constructor for class org.github.gestalt.config.entity.ValidationError.NullNodeForPath
 
NullTokenForPath(String) - Constructor for class org.github.gestalt.config.entity.ValidationError.NullTokenForPath
 
NullValueDecodingObject(String, String, String) - Constructor for class org.github.gestalt.config.entity.ValidationError.NullValueDecodingObject
 

O

ObjectDecoder - Class in org.github.gestalt.config.decoder
Decode a class.
ObjectDecoder() - Constructor for class org.github.gestalt.config.decoder.ObjectDecoder
constructor for the ObjectDecoder.
ObjectToken - Class in org.github.gestalt.config.token
Token that stores an objects by name.
ObjectToken(String) - Constructor for class org.github.gestalt.config.token.ObjectToken
Create an Object Token with a name.
of() - Static method in class org.github.gestalt.config.tag.Tags
Create an empty collection of tags.
of(Class<T>) - Static method in class org.github.gestalt.config.reflect.TypeCapture
When we only have a class, we can get the type from the class.
of(Type) - Static method in class org.github.gestalt.config.reflect.TypeCapture
When we only have a class, we can get the type from the class.
of(String...) - Static method in class org.github.gestalt.config.tag.Tags
Create a tags from a varg of strings.
of(String, String) - Static method in class org.github.gestalt.config.tag.Tag
Create a tag from a key and value.
of(List<Tag>) - Static method in class org.github.gestalt.config.tag.Tags
Create a tags from a list of tag.
of(Set<Tag>) - Static method in class org.github.gestalt.config.tag.Tags
Create a tags from a set of tag.
of(Tag...) - Static method in class org.github.gestalt.config.tag.Tags
Create a tags from a varg of tags.
OptionalDecoder - Class in org.github.gestalt.config.decoder
Decodes a generic optional type.
OptionalDecoder() - Constructor for class org.github.gestalt.config.decoder.OptionalDecoder
 
OptionalDoubleDecoder - Class in org.github.gestalt.config.decoder
Decodes an OptionalDouble type.
OptionalDoubleDecoder() - Constructor for class org.github.gestalt.config.decoder.OptionalDoubleDecoder
 
OptionalIntDecoder - Class in org.github.gestalt.config.decoder
Decodes an OptionalInt type.
OptionalIntDecoder() - Constructor for class org.github.gestalt.config.decoder.OptionalIntDecoder
 
OptionalLongDecoder - Class in org.github.gestalt.config.decoder
Decodes an OptionalLong type.
OptionalLongDecoder() - Constructor for class org.github.gestalt.config.decoder.OptionalLongDecoder
 
org.github.gestalt.config - package org.github.gestalt.config
 
org.github.gestalt.config.annotations - package org.github.gestalt.config.annotations
 
org.github.gestalt.config.builder - package org.github.gestalt.config.builder
 
org.github.gestalt.config.decoder - package org.github.gestalt.config.decoder
 
org.github.gestalt.config.entity - package org.github.gestalt.config.entity
 
org.github.gestalt.config.exceptions - package org.github.gestalt.config.exceptions
 
org.github.gestalt.config.lexer - package org.github.gestalt.config.lexer
 
org.github.gestalt.config.loader - package org.github.gestalt.config.loader
 
org.github.gestalt.config.node - package org.github.gestalt.config.node
 
org.github.gestalt.config.parser - package org.github.gestalt.config.parser
 
org.github.gestalt.config.path.mapper - package org.github.gestalt.config.path.mapper
 
org.github.gestalt.config.post.process - package org.github.gestalt.config.post.process
 
org.github.gestalt.config.post.process.transform - package org.github.gestalt.config.post.process.transform
 
org.github.gestalt.config.post.process.transform.substitution - package org.github.gestalt.config.post.process.transform.substitution
 
org.github.gestalt.config.reflect - package org.github.gestalt.config.reflect
 
org.github.gestalt.config.reload - package org.github.gestalt.config.reload
 
org.github.gestalt.config.source - package org.github.gestalt.config.source
 
org.github.gestalt.config.tag - package org.github.gestalt.config.tag
 
org.github.gestalt.config.token - package org.github.gestalt.config.token
 
org.github.gestalt.config.utils - package org.github.gestalt.config.utils
 
org.github.gestalt.core - module org.github.gestalt.core
 

P

Pair<A,​B> - Class in org.github.gestalt.config.utils
A simple class that holds a pair of values.
Pair(A, B) - Constructor for class org.github.gestalt.config.utils.Pair
Create a pair of values.
parse(List<Pair<List<Token>, ConfigValue>>, boolean) - Method in interface org.github.gestalt.config.parser.ConfigParser
Takes in a tokenized config and returns a config node tree.
parse(List<Pair<List<Token>, ConfigValue>>, boolean) - Method in class org.github.gestalt.config.parser.MapConfigParser
 
PASSTHROUGH - org.github.gestalt.config.decoder.ProxyDecoderMode
 
path() - Method in annotation type org.github.gestalt.config.annotations.Config
 
PathDecoder - Class in org.github.gestalt.config.decoder
Decode a Path.
PathDecoder() - Constructor for class org.github.gestalt.config.decoder.PathDecoder
 
pathForIndex(String, int) - Static method in class org.github.gestalt.config.utils.PathUtil
used to generate a path wit the next index in the format path[index] .
pathForKey(String, String) - Static method in class org.github.gestalt.config.utils.PathUtil
used to generate a path wit the next key in the format path.key .
PathLexer - Class in org.github.gestalt.config.lexer
An implementation of a SentenceLexer that divides a sentence into words using a provided delimiter.
PathLexer() - Constructor for class org.github.gestalt.config.lexer.PathLexer
Build a path lexer to tokenize a path.
PathLexer(String) - Constructor for class org.github.gestalt.config.lexer.PathLexer
construct a Path lexer, remember that the delimiter is a regex, so if you want to use .
PathLexer(String, String) - Constructor for class org.github.gestalt.config.lexer.PathLexer
construct a Path lexer, remember that the delimiter is a regex, so if you want to use .
PathMapper - Interface in org.github.gestalt.config.path.mapper
Interface to map a sentance to a list of tokens.
PathUtil - Class in org.github.gestalt.config.utils
Utility class for paths.
PatternDecoder - Class in org.github.gestalt.config.decoder
Decode a Pattern.
PatternDecoder() - Constructor for class org.github.gestalt.config.decoder.PatternDecoder
 
postProcess(List<PostProcessor>) - Method in class org.github.gestalt.config.node.ConfigNodeManager
 
postProcess(List<PostProcessor>) - Method in interface org.github.gestalt.config.node.ConfigNodeService
Apply a list of Post Processors on the root node.
PostProcessor - Interface in org.github.gestalt.config.post.process
Interface for the Post Processing of Config nodes.
PostProcessorConfig - Class in org.github.gestalt.config.post.process
Holds the configuration that is provided to the post processors.
PostProcessorConfig(GestaltConfig, ConfigNodeService, SentenceLexer) - Constructor for class org.github.gestalt.config.post.process.PostProcessorConfig
Constructor for the post processor config.
prefix() - Method in annotation type org.github.gestalt.config.annotations.ConfigPrefix
 
primitiveToWrapper(Class<?>) - Static method in class org.github.gestalt.config.utils.ClassUtils
Converts the specified primitive Class object to its corresponding wrapper Class object.
priority() - Method in class org.github.gestalt.config.decoder.ArrayDecoder
 
priority() - Method in class org.github.gestalt.config.decoder.BigDecimalDecoder
 
priority() - Method in class org.github.gestalt.config.decoder.BigIntegerDecoder
 
priority() - Method in class org.github.gestalt.config.decoder.BooleanDecoder
 
priority() - Method in class org.github.gestalt.config.decoder.ByteDecoder
 
priority() - Method in class org.github.gestalt.config.decoder.CharDecoder
 
priority() - Method in class org.github.gestalt.config.decoder.CollectionDecoder
 
priority() - Method in class org.github.gestalt.config.decoder.DateDecoder
 
priority() - Method in interface org.github.gestalt.config.decoder.Decoder
Priority for the decoder.
priority() - Method in class org.github.gestalt.config.decoder.DoubleDecoder
 
priority() - Method in class org.github.gestalt.config.decoder.DurationDecoder
 
priority() - Method in class org.github.gestalt.config.decoder.EnumDecoder
 
priority() - Method in class org.github.gestalt.config.decoder.FileDecoder
 
priority() - Method in class org.github.gestalt.config.decoder.FloatDecoder
 
priority() - Method in class org.github.gestalt.config.decoder.InstantDecoder
 
priority() - Method in class org.github.gestalt.config.decoder.IntegerDecoder
 
priority() - Method in class org.github.gestalt.config.decoder.LocalDateDecoder
 
priority() - Method in class org.github.gestalt.config.decoder.LocalDateTimeDecoder
 
priority() - Method in class org.github.gestalt.config.decoder.LongDecoder
 
priority() - Method in class org.github.gestalt.config.decoder.MapDecoder
 
priority() - Method in class org.github.gestalt.config.decoder.ObjectDecoder
 
priority() - Method in class org.github.gestalt.config.decoder.OptionalDecoder
 
priority() - Method in class org.github.gestalt.config.decoder.OptionalDoubleDecoder
 
priority() - Method in class org.github.gestalt.config.decoder.OptionalIntDecoder
 
priority() - Method in class org.github.gestalt.config.decoder.OptionalLongDecoder
 
priority() - Method in class org.github.gestalt.config.decoder.PathDecoder
 
priority() - Method in class org.github.gestalt.config.decoder.PatternDecoder
 
priority() - Method in class org.github.gestalt.config.decoder.ProxyDecoder
must have a higher priority than the object decoder.
priority() - Method in class org.github.gestalt.config.decoder.RecordDecoder
 
priority() - Method in class org.github.gestalt.config.decoder.SequencedCollectionDecoder
 
priority() - Method in class org.github.gestalt.config.decoder.SequencedMapDecoder
 
priority() - Method in class org.github.gestalt.config.decoder.SequencedSetDecoder
 
priority() - Method in class org.github.gestalt.config.decoder.ShortDecoder
 
priority() - Method in class org.github.gestalt.config.decoder.StringConstructorDecoder
 
priority() - Method in class org.github.gestalt.config.decoder.StringDecoder
 
priority() - Method in class org.github.gestalt.config.decoder.UUIDDecoder
 
Priority - Enum in org.github.gestalt.config.decoder
Ordered priority of the decoder.
process(String, String, String) - Method in class org.github.gestalt.config.post.process.transform.Base64DecoderTransformer
 
process(String, String, String) - Method in class org.github.gestalt.config.post.process.transform.Base64EncoderTransformer
 
process(String, String, String) - Method in class org.github.gestalt.config.post.process.transform.ClasspathTransformer
 
process(String, String, String) - Method in class org.github.gestalt.config.post.process.transform.CustomMapTransformer
 
process(String, String, String) - Method in class org.github.gestalt.config.post.process.transform.EnvironmentVariablesTransformer
 
process(String, String, String) - Method in class org.github.gestalt.config.post.process.transform.EnvironmentVariablesTransformerOld
Deprecated.
 
process(String, String, String) - Method in class org.github.gestalt.config.post.process.transform.FileTransformer
 
process(String, String, String) - Method in class org.github.gestalt.config.post.process.transform.NodeTransformer
 
process(String, String, String) - Method in class org.github.gestalt.config.post.process.transform.RandomTransformer
 
process(String, String, String) - Method in class org.github.gestalt.config.post.process.transform.SystemPropertiesTransformer
 
process(String, String, String) - Method in interface org.github.gestalt.config.post.process.transform.Transformer
When a match is found for ${name:key} the key and the path are passed into the process method.
process(String, String, String) - Method in class org.github.gestalt.config.post.process.transform.URLDecoderTransformer
 
process(String, String, String) - Method in class org.github.gestalt.config.post.process.transform.URLEncoderTransformer
 
process(String, ConfigNode) - Method in interface org.github.gestalt.config.post.process.PostProcessor
run the post process the current node.
process(String, ConfigNode) - Method in class org.github.gestalt.config.post.process.transform.TransformerPostProcessor
 
profile(String) - Static method in class org.github.gestalt.config.tag.Tags
Create and return a new tag of type profile with value.
profiles(String...) - Static method in class org.github.gestalt.config.tag.Tags
Create and return a new tag of type profile with value.
PropertyLoader - Class in org.github.gestalt.config.loader
Loads from a property files from multiple sources, such as a file.
PropertyLoader() - Constructor for class org.github.gestalt.config.loader.PropertyLoader
Construct a default property loader using the default path lexer for "." separated paths.
PropertyLoader(SentenceLexer, ConfigParser) - Constructor for class org.github.gestalt.config.loader.PropertyLoader
Construct a property loader providing a lexer and a config parser.
ProxyDecoder - Class in org.github.gestalt.config.decoder
Allows a user to create an object from an interface and retrieve configuration values.
ProxyDecoder() - Constructor for class org.github.gestalt.config.decoder.ProxyDecoder
 
ProxyDecoderMode - Enum in org.github.gestalt.config.decoder
Enumeration of all modes for the proxy decoder.

R

RandomTransformer - Class in org.github.gestalt.config.post.process.transform
Transformer that when provided an expression in the format int, int(10) or int(10, 10) will replace the value with a random value.
RandomTransformer() - Constructor for class org.github.gestalt.config.post.process.transform.RandomTransformer
Create a new RandomTransformer with a random seed.
RandomTransformer(long) - Constructor for class org.github.gestalt.config.post.process.transform.RandomTransformer
For creating a random transformer with a seed.
rawType - Variable in class org.github.gestalt.config.reflect.TypeCapture
Raw type for this TypeCapture.
RecComponent - Class in org.github.gestalt.config.utils
A record component, which has a name, a type and an index.
RecComponent(String, Type, Class<?>, Annotation[], Method, int) - Constructor for class org.github.gestalt.config.utils.RecComponent
Create a Record component.
recordComponents(Class<T>, Comparator<RecComponent>) - Static method in class org.github.gestalt.config.utils.RecordUtils
Returns an ordered array of the record components for the given record class.
RecordDecoder - Class in org.github.gestalt.config.decoder
Decoder support for Java Records.
RecordDecoder() - Constructor for class org.github.gestalt.config.decoder.RecordDecoder
 
RecordUtils - Class in org.github.gestalt.config.utils
Large parts of this code is borrowed from ...
registerListener(ConfigReloadListener) - Method in class org.github.gestalt.config.reload.ConfigReloadStrategy
Add a config reload listener.
registerListener(ConfigReloadListener) - Method in class org.github.gestalt.config.reload.FileChangeReloadStrategy
 
registerListener(CoreReloadListener) - Method in interface org.github.gestalt.config.Gestalt
register a core event listener.
registerListener(CoreReloadListener) - Method in class org.github.gestalt.config.GestaltCache
 
registerListener(CoreReloadListener) - Method in class org.github.gestalt.config.GestaltCore
register a core event listener.
registerListener(CoreReloadListener) - Method in class org.github.gestalt.config.reload.CoreReloadListenersContainer
register a core event listener.
registerModuleConfig(Map<Class, GestaltModuleConfig>) - Method in class org.github.gestalt.config.entity.GestaltConfig
 
registerModuleConfig(GestaltModuleConfig) - Method in class org.github.gestalt.config.entity.GestaltConfig
 
reload() - Method in class org.github.gestalt.config.GestaltCache
 
reload() - Method in class org.github.gestalt.config.reload.ConfigReloadStrategy
call all listeners with the reload event.
reload() - Method in interface org.github.gestalt.config.reload.CoreReloadListener
Called when the core configs have been reloaded.
reload() - Method in class org.github.gestalt.config.reload.CoreReloadListenersContainer
called when the core has reloaded.
reload() - Method in class org.github.gestalt.config.reload.ManualConfigReloadStrategy
Force a manual reload.
reload(ConfigSource) - Method in class org.github.gestalt.config.GestaltCore
Find the specific source that we wish to reload.
reload(ConfigSource) - Method in interface org.github.gestalt.config.reload.ConfigReloadListener
Called when a config needs to be reloaded.
reloadNode(ConfigNodeContainer) - Method in class org.github.gestalt.config.node.ConfigNodeManager
 
reloadNode(ConfigNodeContainer) - Method in interface org.github.gestalt.config.node.ConfigNodeService
Reload a node, if there are more than one node it will merge it into the config tree in the same order as the existing node.
removeListener(ConfigReloadListener) - Method in class org.github.gestalt.config.reload.ConfigReloadStrategy
Remove a config reload listener.
removeListener(ConfigReloadListener) - Method in class org.github.gestalt.config.reload.FileChangeReloadStrategy
 
removeListener(CoreReloadListener) - Method in interface org.github.gestalt.config.Gestalt
remove a core event listener.
removeListener(CoreReloadListener) - Method in class org.github.gestalt.config.GestaltCache
 
removeListener(CoreReloadListener) - Method in class org.github.gestalt.config.GestaltCore
remove a core event listener.
removeListener(CoreReloadListener) - Method in class org.github.gestalt.config.reload.CoreReloadListenersContainer
remove a core event listener.
result(T) - Static method in class org.github.gestalt.config.utils.GResultOf
Create a GResultOf with a valid result.
resultOf(T, List<ValidationError>) - Static method in class org.github.gestalt.config.utils.GResultOf
Create a GResultOf with a results and an error.
resultOf(T, ValidationError) - Static method in class org.github.gestalt.config.utils.GResultOf
Create a GResultOf with a results and an error.
results() - Method in class org.github.gestalt.config.utils.GResultOf
returns the results.

S

scan(String) - Method in class org.github.gestalt.config.lexer.SentenceLexer
Scan a string a provide a list of tokens.
self() - Method in class org.github.gestalt.config.builder.SourceBuilder
 
SentenceLexer - Class in org.github.gestalt.config.lexer
Class to convert a sentence to tokens This class is fully customizable by passing in your own tokenizer and evaluator functions.
SentenceLexer() - Constructor for class org.github.gestalt.config.lexer.SentenceLexer
 
SequencedCollectionDecoder - Class in org.github.gestalt.config.decoder
Decode a Sequenced list type.
SequencedCollectionDecoder() - Constructor for class org.github.gestalt.config.decoder.SequencedCollectionDecoder
 
SequencedMapDecoder - Class in org.github.gestalt.config.decoder
Decode a Map.
SequencedMapDecoder() - Constructor for class org.github.gestalt.config.decoder.SequencedMapDecoder
 
SequencedSetDecoder - Class in org.github.gestalt.config.decoder
Decode a Sequenced Set type.
SequencedSetDecoder() - Constructor for class org.github.gestalt.config.decoder.SequencedSetDecoder
 
setConfig(String) - Method in class org.github.gestalt.config.source.StringConfigSourceBuilder
Set the string based config source.
setConfigLoaders(List<ConfigLoader>) - Method in class org.github.gestalt.config.builder.GestaltBuilder
Sets a list of config loader to the builder.
setConfigLoaderService(ConfigLoaderService) - Method in class org.github.gestalt.config.builder.GestaltBuilder
Add a config loader service to the builder.
setConfigNodeService(ConfigNodeService) - Method in class org.github.gestalt.config.builder.GestaltBuilder
Set the config node service if you want to provide your own.
setCustomConfig(Map<String, String>) - Method in class org.github.gestalt.config.source.MapConfigSourceBuilder
Set the map that backs the config source.
setDateDecoderFormat(DateTimeFormatter) - Method in class org.github.gestalt.config.builder.GestaltBuilder
Set a date decoder format.
setDateDecoderFormat(DateTimeFormatter) - Method in class org.github.gestalt.config.entity.GestaltConfig
Java date decoder format.
SetDecoder - Class in org.github.gestalt.config.decoder
Decode a Set type.
SetDecoder() - Constructor for class org.github.gestalt.config.decoder.SetDecoder
 
setDecoders(List<Decoder<?>>) - Method in class org.github.gestalt.config.builder.GestaltBuilder
Set a list of decoders, replaces the existing decoders.
setDecoders(List<Decoder<?>>) - Method in class org.github.gestalt.config.decoder.DecoderRegistry
 
setDecoders(List<Decoder<?>>) - Method in interface org.github.gestalt.config.decoder.DecoderService
Set a list of decoders, replaces any existing decoders.
setDecoderService(DecoderService) - Method in class org.github.gestalt.config.builder.GestaltBuilder
Set the decoder service if you want to provide your own.
setDefaultTags(Tags) - Method in class org.github.gestalt.config.builder.GestaltBuilder
Set default tags to apply to all calls to get a configuration when tags are not provided.
setFailOnErrors(boolean) - Method in class org.github.gestalt.config.source.EnvironmentConfigSourceBuilder
Set if we should fail on errors for the config source.
setFailOnErrors(boolean) - Method in class org.github.gestalt.config.source.SystemPropertiesConfigSourceBuilder
Set if we should fail on errors for the config source.
setFile(File) - Method in class org.github.gestalt.config.source.FileConfigSourceBuilder
Set the file for the config source.
setFile(File) - Method in class org.github.gestalt.config.source.KubernetesSecretConfigSourceBuilder
Set the folder to watch for the Kubernetes secrets.
setFormat(String) - Method in class org.github.gestalt.config.source.StringConfigSourceBuilder
Set the format the String Based Config source represents.
setGestaltConfig(GestaltConfig) - Method in class org.github.gestalt.config.builder.GestaltBuilder
Set the configuration for Gestalt.
setLevel(ValidationLevel) - Method in class org.github.gestalt.config.entity.ValidationError
Set the ValidationLevel for this error.
setLoaders(List<ConfigLoader>) - Method in class org.github.gestalt.config.loader.ConfigLoaderRegistry
 
setLoaders(List<ConfigLoader>) - Method in interface org.github.gestalt.config.loader.ConfigLoaderService
Set a list of config loaders.
setLocalDateFormat(DateTimeFormatter) - Method in class org.github.gestalt.config.builder.GestaltBuilder
Set a local date format.
setLocalDateFormat(DateTimeFormatter) - Method in class org.github.gestalt.config.entity.GestaltConfig
Java local date decoder format.
setLocalDateTimeFormat(DateTimeFormatter) - Method in class org.github.gestalt.config.builder.GestaltBuilder
Set a local date time format.
setLocalDateTimeFormat(DateTimeFormatter) - Method in class org.github.gestalt.config.entity.GestaltConfig
Java local date time decoder format.
setLogLevelForMissingValuesWhenDefaultOrOptional(System.Logger.Level) - Method in class org.github.gestalt.config.builder.GestaltBuilder
Provide the log level when we log a message when a config is missing, but we provided a default, or it is Optional.
setLogLevelForMissingValuesWhenDefaultOrOptional(System.Logger.Level) - Method in class org.github.gestalt.config.entity.GestaltConfig
Provide the log level when we log a message when a config is missing, but we provided a default, or it is Optional.
setMaxSubstitutionNestedDepth(int) - Method in class org.github.gestalt.config.entity.GestaltConfig
Set the maximum string substitution nested depth.
setMaxSubstitutionNestedDepth(Integer) - Method in class org.github.gestalt.config.builder.GestaltBuilder
Set the maximum string substitution nested depth.
setPath(Path) - Method in class org.github.gestalt.config.source.FileConfigSourceBuilder
Set the path for the config source.
setPath(Path) - Method in class org.github.gestalt.config.source.KubernetesSecretConfigSourceBuilder
Set the folder to watch for the Kubernetes secrets.
setPathMappers(List<PathMapper>) - Method in class org.github.gestalt.config.builder.GestaltBuilder
Sets the list of PathMappers.
setPathMappers(List<PathMapper>) - Method in class org.github.gestalt.config.decoder.DecoderRegistry
 
setPathMappers(List<PathMapper>) - Method in interface org.github.gestalt.config.decoder.DecoderService
Set all path mappers the decoder service can use.
setPostProcessors(List<PostProcessor>) - Method in class org.github.gestalt.config.builder.GestaltBuilder
Sets the list of PostProcessors.
setPrefix(String) - Method in class org.github.gestalt.config.source.EnvironmentConfigSourceBuilder
Set the prefix we scan for.
setProxyDecoderMode(ProxyDecoderMode) - Method in class org.github.gestalt.config.builder.GestaltBuilder
Set the mode the for proxy decoder.
setProxyDecoderMode(ProxyDecoderMode) - Method in class org.github.gestalt.config.entity.GestaltConfig
Set For the proxy decoder mode, if we should use a cached value or call gestalt for the most recent value.
setRemovePrefix(boolean) - Method in class org.github.gestalt.config.source.EnvironmentConfigSourceBuilder
Set if we should remove the prefix in the environment variables.
setResource(String) - Method in class org.github.gestalt.config.source.ClassPathConfigSourceBuilder
Set the resource path as a string.
setSentenceLexer(SentenceLexer) - Method in class org.github.gestalt.config.builder.GestaltBuilder
Set the sentence lexer that will be passed through to the DecoderRegistry.
setSource(ConfigSource) - Method in class org.github.gestalt.config.reload.ConfigReloadStrategy
set the source this reload strategy should apply to.
setSource(ConfigSource) - Method in class org.github.gestalt.config.reload.FileChangeReloadStrategy
 
setSources(List<ConfigSourcePackage>) - Method in class org.github.gestalt.config.builder.GestaltBuilder
Set a List of ConfigSourcePackage built with a config source builder, to gestalt the builder.
setSourceURL(String) - Method in class org.github.gestalt.config.source.URLConfigSourceBuilder
Set the URL to find the config source at.
setSubstitutionClosingToken(String) - Method in class org.github.gestalt.config.builder.GestaltBuilder
Token that represents the closing of a string substitution.
setSubstitutionClosingToken(String) - Method in class org.github.gestalt.config.entity.GestaltConfig
Set the token that represents the opening of a string substitution.
setSubstitutionOpeningToken(String) - Method in class org.github.gestalt.config.builder.GestaltBuilder
Set a Token that represents the opening of a string substitution.
setSubstitutionOpeningToken(String) - Method in class org.github.gestalt.config.entity.GestaltConfig
Set the token that represents the opening of a string substitution.
setSubstitutionRegex(String) - Method in class org.github.gestalt.config.builder.GestaltBuilder
the regex used to parse string substitutions.
setSubstitutionRegex(String) - Method in class org.github.gestalt.config.entity.GestaltConfig
the regex used to parse string substitutions.
setTags(Tags) - Method in class org.github.gestalt.config.builder.SourceBuilder
Set the tags for the builder.
setTreatMissingArrayIndexAsError(boolean) - Method in class org.github.gestalt.config.entity.GestaltConfig
Treat missing array index's as errors.
setTreatMissingArrayIndexAsError(Boolean) - Method in class org.github.gestalt.config.builder.GestaltBuilder
Treat missing array indexes as errors.
setTreatMissingValuesAsErrors(boolean) - Method in class org.github.gestalt.config.entity.GestaltConfig
Treat missing object values as errors.
setTreatMissingValuesAsErrors(Boolean) - Method in class org.github.gestalt.config.builder.GestaltBuilder
treat missing object values as errors.
setTreatNullValuesInClassAsErrors(boolean) - Method in class org.github.gestalt.config.entity.GestaltConfig
Treat null values in classes after decoding as errors.
setTreatNullValuesInClassAsErrors(Boolean) - Method in class org.github.gestalt.config.builder.GestaltBuilder
Treat null values in classes after decoding as errors.
setTreatWarningsAsErrors(boolean) - Method in class org.github.gestalt.config.builder.GestaltBuilder
Treat warnings as errors.
setTreatWarningsAsErrors(boolean) - Method in class org.github.gestalt.config.entity.GestaltConfig
Treat all warnings as errors.
ShortDecoder - Class in org.github.gestalt.config.decoder
Decode a Short.
ShortDecoder() - Constructor for class org.github.gestalt.config.decoder.ShortDecoder
 
size() - Method in class org.github.gestalt.config.node.ArrayNode
 
size() - Method in interface org.github.gestalt.config.node.ConfigNode
side of the node, or 1 if a leaf.
size() - Method in class org.github.gestalt.config.node.LeafNode
 
size() - Method in class org.github.gestalt.config.node.MapNode
 
SnakeCasePathMapper - Class in org.github.gestalt.config.path.mapper
Splits the sentence by camel case and converts it to Snake Case.
SnakeCasePathMapper() - Constructor for class org.github.gestalt.config.path.mapper.SnakeCasePathMapper
 
source - Variable in class org.github.gestalt.config.builder.SourceBuilder
 
source - Variable in class org.github.gestalt.config.reload.ConfigReloadStrategy
The source we are listening for a reload.
SourceBuilder<SELF extends SourceBuilder<SELF,​T>,​T extends ConfigSource> - Class in org.github.gestalt.config.builder
Base class for all source builders.
SourceBuilder() - Constructor for class org.github.gestalt.config.builder.SourceBuilder
 
StandardPathMapper - Class in org.github.gestalt.config.path.mapper
Standard Path mapper looks for an exact match.
StandardPathMapper() - Constructor for class org.github.gestalt.config.path.mapper.StandardPathMapper
 
StringConfigSource - Class in org.github.gestalt.config.source
Load a config source from a String.
StringConfigSource(String, String) - Constructor for class org.github.gestalt.config.source.StringConfigSource
Create a Configuration from a provided string.
StringConfigSource(String, String, Tags) - Constructor for class org.github.gestalt.config.source.StringConfigSource
Create a Configuration from a provided string.
StringConfigSourceBuilder - Class in org.github.gestalt.config.source
ConfigSourceBuilder for the String Config Source.
StringConstructorDecoder - Class in org.github.gestalt.config.decoder
Decode a String.
StringConstructorDecoder() - Constructor for class org.github.gestalt.config.decoder.StringConstructorDecoder
 
StringConstructorNotFound(String, TypeCapture<?>) - Constructor for class org.github.gestalt.config.entity.ValidationError.StringConstructorNotFound
 
StringDecoder - Class in org.github.gestalt.config.decoder
Decode a String.
StringDecoder() - Constructor for class org.github.gestalt.config.decoder.StringDecoder
 
StringUtils - Class in org.github.gestalt.config.utils
String utils.
SubstitutionNode - Class in org.github.gestalt.config.post.process.transform.substitution
Nodes to build a substitution tree.
SubstitutionNode() - Constructor for class org.github.gestalt.config.post.process.transform.substitution.SubstitutionNode
 
SubstitutionNode.TextNode - Class in org.github.gestalt.config.post.process.transform.substitution
 
SubstitutionNode.TransformNode - Class in org.github.gestalt.config.post.process.transform.substitution
 
SubstitutionTreeBuilder - Class in org.github.gestalt.config.post.process.transform.substitution
Builds a substitution tree to support nested substitutions.
SubstitutionTreeBuilder(String, String) - Constructor for class org.github.gestalt.config.post.process.transform.substitution.SubstitutionTreeBuilder
 
SYSTEM_PROPERTIES - Static variable in class org.github.gestalt.config.source.SystemPropertiesConfigSource
Format for the SystemPropertiesConfigSource.
SystemPropertiesConfigSource - Class in org.github.gestalt.config.source
Convert the System properties into a config source.
SystemPropertiesConfigSource() - Constructor for class org.github.gestalt.config.source.SystemPropertiesConfigSource
Default constructor for SystemPropertiesConfigSource.
SystemPropertiesConfigSource(boolean) - Constructor for class org.github.gestalt.config.source.SystemPropertiesConfigSource
constructor for SystemPropertiesConfigSource.
SystemPropertiesConfigSource(boolean, Tags) - Constructor for class org.github.gestalt.config.source.SystemPropertiesConfigSource
constructor for SystemPropertiesConfigSource.
SystemPropertiesConfigSource(Tags) - Constructor for class org.github.gestalt.config.source.SystemPropertiesConfigSource
constructor for SystemPropertiesConfigSource.
SystemPropertiesConfigSourceBuilder - Class in org.github.gestalt.config.source
ConfigSourceBuilder for the System Properties Config Source.
SystemPropertiesTransformer - Class in org.github.gestalt.config.post.process.transform
Allows you to inject System Properties into leaf values that match ${envVar:key}, where the key is used to lookup into the Environment Variables.
SystemPropertiesTransformer() - Constructor for class org.github.gestalt.config.post.process.transform.SystemPropertiesTransformer
 
SystemWrapper - Class in org.github.gestalt.config.utils
Wrapper for getting the System Environments.

T

Tag - Class in org.github.gestalt.config.tag
Represents a tag that can be applied to data.
tags - Variable in class org.github.gestalt.config.builder.SourceBuilder
 
Tags - Class in org.github.gestalt.config.tag
Represents a collection of tags that can be applied to data.
TagToken - Class in org.github.gestalt.config.token
A Token for a Tag.
TagToken(String, String) - Constructor for class org.github.gestalt.config.token.TagToken
constructor.
TextNode(String) - Constructor for class org.github.gestalt.config.post.process.transform.substitution.SubstitutionNode.TextNode
 
throwIfNoResults(Supplier<? extends X>) - Method in class org.github.gestalt.config.utils.GResultOf
If a result is present, return the result, otherwise throws an exception produced by the exceptionSupplier.
TimedConfigReloadStrategy - Class in org.github.gestalt.config.reload
Reloads a sources every specified duration.
TimedConfigReloadStrategy(Duration) - Constructor for class org.github.gestalt.config.reload.TimedConfigReloadStrategy
Constructor for TimedConfigReloadStrategy.
TimedConfigReloadStrategy(ConfigSource, Duration) - Constructor for class org.github.gestalt.config.reload.TimedConfigReloadStrategy
Constructor for TimedConfigReloadStrategy.
Token - Class in org.github.gestalt.config.token
interface for a token.
Token() - Constructor for class org.github.gestalt.config.token.Token
protected constructor so end users cant create this class only Tokens inherited from it.
tokenizer(String) - Method in class org.github.gestalt.config.lexer.PathLexer
 
tokenizer(String) - Method in class org.github.gestalt.config.lexer.SentenceLexer
Takes in a string representation of a path.
toPath(List<Token>) - Static method in class org.github.gestalt.config.utils.PathUtil
Returns the path for a list of tokens.
toString() - Method in class org.github.gestalt.config.node.ArrayNode
 
toString() - Method in class org.github.gestalt.config.node.LeafNode
 
toString() - Method in class org.github.gestalt.config.node.MapNode
 
toString() - Method in class org.github.gestalt.config.reflect.TypeCapture
 
toString() - Method in class org.github.gestalt.config.utils.Pair
 
toString() - Method in class org.github.gestalt.config.utils.Triple
 
TransformDoesntMatchRegex(String, String) - Constructor for class org.github.gestalt.config.entity.ValidationError.TransformDoesntMatchRegex
 
Transformer - Interface in org.github.gestalt.config.post.process.transform
Allows you to add your own custom source for the TransformerPostProcessor.
TransformerPostProcessor - Class in org.github.gestalt.config.post.process.transform
A Post Processor used to replace leaf values that have the format ${transform:key} with a new value.
TransformerPostProcessor() - Constructor for class org.github.gestalt.config.post.process.transform.TransformerPostProcessor
By default, use the service loader to load all Transformer classes.
TransformerPostProcessor(List<Transformer>) - Constructor for class org.github.gestalt.config.post.process.transform.TransformerPostProcessor
Creates a TransformerPostProcessor with a list of transformers.
TransformNode(List<SubstitutionNode>) - Constructor for class org.github.gestalt.config.post.process.transform.substitution.SubstitutionNode.TransformNode
 
Triple<A,​B,​C> - Class in org.github.gestalt.config.utils
A simple class that holds a pair of values.
Triple(A, B, C) - Constructor for class org.github.gestalt.config.utils.Triple
Create a pair of values.
type - Variable in class org.github.gestalt.config.reflect.TypeCapture
type for this TypeCapture.
type() - Method in class org.github.gestalt.config.utils.RecComponent
get the class of the Record component.
TypeCapture<T> - Class in org.github.gestalt.config.reflect
a java doesn't have reified generics so if we are trying to get the type of a list at runtime we are unable to.
TypeCapture() - Constructor for class org.github.gestalt.config.reflect.TypeCapture
The default constructor is used in the form new TypeCapture<List<String>>() { }; This will capture the type of List<string> and save it, allowing us to know at runtime the type of a list.
TypeCapture(Class<T>) - Constructor for class org.github.gestalt.config.reflect.TypeCapture
Create a TypeCapture using a generic type, this will suffer from type erasure, so only use if for non generic classes.
TypeCapture(Type) - Constructor for class org.github.gestalt.config.reflect.TypeCapture
Create a TypeCapture using a Type.
typeGeneric() - Method in class org.github.gestalt.config.utils.RecComponent
get the type of the Record component.

U

UnableToMergeDifferentNodes(Class<?>, Class<?>) - Constructor for class org.github.gestalt.config.entity.ValidationError.UnableToMergeDifferentNodes
 
UnableToParseName(String) - Constructor for class org.github.gestalt.config.entity.ValidationError.UnableToParseName
 
UnableToParseRandomExpression(String, String) - Constructor for class org.github.gestalt.config.entity.ValidationError.UnableToParseRandomExpression
 
UnableToParseRandomParameter(String, String, String, String, String) - Constructor for class org.github.gestalt.config.entity.ValidationError.UnableToParseRandomParameter
 
UnclosedSubstitutionTransform(String, String) - Constructor for class org.github.gestalt.config.entity.ValidationError.UnclosedSubstitutionTransform
 
UnexpectedClosingTokenTransform(String, String, String, int) - Constructor for class org.github.gestalt.config.entity.ValidationError.UnexpectedClosingTokenTransform
 
UnknownNodeType(String, String) - Constructor for class org.github.gestalt.config.entity.ValidationError.UnknownNodeType
 
UnknownNodeTypeDuringLoad(String, String) - Constructor for class org.github.gestalt.config.entity.ValidationError.UnknownNodeTypeDuringLoad
 
UnknownNodeTypePostProcess(String, String) - Constructor for class org.github.gestalt.config.entity.ValidationError.UnknownNodeTypePostProcess
 
UnknownTokenWithPath(Token, String) - Constructor for class org.github.gestalt.config.entity.ValidationError.UnknownTokenWithPath
 
UnsupportedRandomPostProcess(String, String) - Constructor for class org.github.gestalt.config.entity.ValidationError.UnsupportedRandomPostProcess
 
UnsupportedTokenType(String, Token) - Constructor for class org.github.gestalt.config.entity.ValidationError.UnsupportedTokenType
 
URLConfigSource - Class in org.github.gestalt.config.source
Load a config source from a URL.
URLConfigSource(String) - Constructor for class org.github.gestalt.config.source.URLConfigSource
Create a URLConfigSource to load a config from a URL.
URLConfigSource(String, Tags) - Constructor for class org.github.gestalt.config.source.URLConfigSource
Create a URLConfigSource to load a config from a URL.
URLConfigSourceBuilder - Class in org.github.gestalt.config.source
ConfigSourceBuilder for the URL Config Source.
URLDecoderTransformer - Class in org.github.gestalt.config.post.process.transform
Allows you to URL decode a string.
URLDecoderTransformer() - Constructor for class org.github.gestalt.config.post.process.transform.URLDecoderTransformer
 
URLEncoderTransformer - Class in org.github.gestalt.config.post.process.transform
Allows you to URL encode a string.
URLEncoderTransformer() - Constructor for class org.github.gestalt.config.post.process.transform.URLEncoderTransformer
 
useCacheDecorator(boolean) - Method in class org.github.gestalt.config.builder.GestaltBuilder
Add a cache layer to gestalt.
UUIDDecoder - Class in org.github.gestalt.config.decoder
Decode a UUID.
UUIDDecoder() - Constructor for class org.github.gestalt.config.decoder.UUIDDecoder
 

V

ValidationError - Class in org.github.gestalt.config.entity
Validation errors for every possible error.
ValidationError(ValidationLevel) - Constructor for class org.github.gestalt.config.entity.ValidationError
Protected constructor so end users cant create a Validation error only inherit from it.
ValidationError.ArrayDuplicateIndex - Class in org.github.gestalt.config.entity
Array has duplicate index's while building config node.
ValidationError.ArrayInvalidIndex - Class in org.github.gestalt.config.entity
Invalid array index.
ValidationError.ArrayLeafAndNotLeaf - Class in org.github.gestalt.config.entity
Array has both leaf and non leaf values while building config node.
ValidationError.ArrayMissingIndex - Class in org.github.gestalt.config.entity
Array is missing an index.
ValidationError.ConstructorNotPublic - Class in org.github.gestalt.config.entity
While decoding a Object the constructor was not public.
ValidationError.DecodersMapKeyNull - Class in org.github.gestalt.config.entity
While decoding a maps key the key was null.
ValidationError.DecodersMapValueNull - Class in org.github.gestalt.config.entity
While decoding a maps value, it was null.
ValidationError.DecodingArrayMissingValue - Class in org.github.gestalt.config.entity
While decoding a leaf it is missing its value.
ValidationError.DecodingByteTooLong - Class in org.github.gestalt.config.entity
While deciding a byte, expected a single value but received more.
ValidationError.DecodingCharWrongSize - Class in org.github.gestalt.config.entity
While deciding a char, expected a single value character but received more.
ValidationError.DecodingExpectedArrayNodeType - Class in org.github.gestalt.config.entity
While decoding an array we received a non array node.
ValidationError.DecodingExpectedLeafNodeType - Class in org.github.gestalt.config.entity
While decoding a leaf we received a non leaf node.
ValidationError.DecodingExpectedMapNodeType - Class in org.github.gestalt.config.entity
While decoding a map we received a non map node.
ValidationError.DecodingLeafMissingValue - Class in org.github.gestalt.config.entity
While decoding a leaf it is missing its value.
ValidationError.DecodingNumberFormatException - Class in org.github.gestalt.config.entity
While decoding a number received a number format exception.
ValidationError.DecodingNumberParsing - Class in org.github.gestalt.config.entity
While decoding a number the value is not a number.
ValidationError.EmptyElement - Class in org.github.gestalt.config.entity
Empty element/word in a path.
ValidationError.EmptyNodeNameProvided - Class in org.github.gestalt.config.entity
While building a config node an empty node name was provided.
ValidationError.EmptyNodeValueProvided - Class in org.github.gestalt.config.entity
While building a config node an empty value name was provided.
ValidationError.EmptyPath - Class in org.github.gestalt.config.entity
Empty path provided to tokenizer.
ValidationError.EmptyToken - Class in org.github.gestalt.config.entity
No tokens provided while building the config node.
ValidationError.EnumValueNotFound - Class in org.github.gestalt.config.entity
Failed to decode an Enum, as the value doesn't exist.
ValidationError.ErrorDecodingException - Class in org.github.gestalt.config.entity
While decoding a value received an exception.
ValidationError.ExceededMaximumNestedSubstitutionDepth - Class in org.github.gestalt.config.entity
Not a valid SubstitutionNode.
ValidationError.ExceptionDecodingEnum - Class in org.github.gestalt.config.entity
Exception while decoding an enum.
ValidationError.ExceptionReadingFileDuringTransform - Class in org.github.gestalt.config.entity
Invalid file while reading for transform.
ValidationError.FailedToTokenizeElement - Class in org.github.gestalt.config.entity
Failed to tokenize a element/word.
ValidationError.InvalidArrayIndexToken - Class in org.github.gestalt.config.entity
A word is an array but doesn't have an index.
ValidationError.InvalidArrayNegativeIndexToken - Class in org.github.gestalt.config.entity
A word is an array but the index is negative.
ValidationError.InvalidArrayToken - Class in org.github.gestalt.config.entity
A word is an array but doesn't have an index or match the pattern.
ValidationError.InvalidBase64DecodeString - Class in org.github.gestalt.config.entity
Invalid Base 64 decode string.
ValidationError.InvalidNumberOfParametersForRandomExpression - Class in org.github.gestalt.config.entity
Invalid number of parameters provided to random expression during post processing.
ValidationError.InvalidNumberOfParametersForRandomExpressionError - Class in org.github.gestalt.config.entity
Invalid number of parameters provided to random expression during post processing.
ValidationError.InvalidStringSubstitutionPostProcess - Class in org.github.gestalt.config.entity
Invalid string received while doing post-processing string substitution.
ValidationError.LeafNodesHaveNoValues - Class in org.github.gestalt.config.entity
Leaf node has no values.
ValidationError.LeafNodesIsNull - Class in org.github.gestalt.config.entity
Leaf node is null.
ValidationError.LeafNodesIsNullDecoding - Class in org.github.gestalt.config.entity
Leaf node is null.
ValidationError.MappingPathEmpty - Class in org.github.gestalt.config.entity
While mapping a value the key was null.
ValidationError.MismatchedObjectNodeForPath - Class in org.github.gestalt.config.entity
Received the wrong node type while navigating to a node.
ValidationError.MismatchedPathLength - Class in org.github.gestalt.config.entity
Mismatched path lengths received for path, this could be because a node is both a leaf and an object.
ValidationError.MultipleTokenTypes - Class in org.github.gestalt.config.entity
For a specific path there are multiple token types.
ValidationError.NoCustomPropertyFoundPostProcess - Class in org.github.gestalt.config.entity
While trying to get a Custom Map Property during post processing.
ValidationError.NoDecodersFound - Class in org.github.gestalt.config.entity
No decoders found.
ValidationError.NoDefaultConstructor - Class in org.github.gestalt.config.entity
While decoding a Object no default constructor found.
ValidationError.NodePostProcessingBadTokens - Class in org.github.gestalt.config.entity
Node Post Processing scanned bad tokens.
ValidationError.NodePostProcessingConfigMissing - Class in org.github.gestalt.config.entity
No Configuration found for Node Post Processing.
ValidationError.NodePostProcessingErrorsNavigatingToNode - Class in org.github.gestalt.config.entity
Node Post Processing scanned missing tokens.
ValidationError.NodePostProcessingNodeLeafHasNoValue - Class in org.github.gestalt.config.entity
Node Post Processing scanned missing tokens.
ValidationError.NodePostProcessingNodeNotLeaf - Class in org.github.gestalt.config.entity
Node Post Processing scanned missing tokens.
ValidationError.NodePostProcessingNoResults - Class in org.github.gestalt.config.entity
Node Post Processing has not generated any results.
ValidationError.NodePostProcessingNoResultsForTokens - Class in org.github.gestalt.config.entity
Node Post Processing scanned missing tokens.
ValidationError.NoEnvironmentVariableFoundPostProcess - Class in org.github.gestalt.config.entity
While trying to get a Environment Variable during post processing.
ValidationError.NoKeyFoundForTransform - Class in org.github.gestalt.config.entity
No Key found for the transform.
ValidationError.NoMatchingDefaultTransformFound - Class in org.github.gestalt.config.entity
No matching transform found for name.
ValidationError.NoMatchingTransformFound - Class in org.github.gestalt.config.entity
 
ValidationError.NoResultsFoundForNode - Class in org.github.gestalt.config.entity
While trying to get a configuration, was unable to find a value.
ValidationError.NoResultsFoundForPath - Class in org.github.gestalt.config.entity
No results found for path while building config node.
ValidationError.NoResultsMappingPath - Class in org.github.gestalt.config.entity
While trying to map a path no results were found.
ValidationError.NoSystemPropertyFoundPostProcess - Class in org.github.gestalt.config.entity
While trying to get a configuration, was unable to find a value.
ValidationError.NotAValidSubstitutionNode - Class in org.github.gestalt.config.entity
Not a valid SubstitutionNode.
ValidationError.NoTokensInPath - Class in org.github.gestalt.config.entity
No tokens provided while building a config node.
ValidationError.NullNodeForPath - Class in org.github.gestalt.config.entity
Config node was null while navigating to a path.
ValidationError.NullTokenForPath - Class in org.github.gestalt.config.entity
Token provided is null for path.
ValidationError.NullValueDecodingObject - Class in org.github.gestalt.config.entity
While decoding a Object no value was found and the result will be null.
ValidationError.StringConstructorNotFound - Class in org.github.gestalt.config.entity
While decoding an Object the string constructor was not found.
ValidationError.TransformDoesntMatchRegex - Class in org.github.gestalt.config.entity
Transform doesnt match the regex.
ValidationError.UnableToMergeDifferentNodes - Class in org.github.gestalt.config.entity
Unable to merge nodes of different types.
ValidationError.UnableToParseName - Class in org.github.gestalt.config.entity
A word pattern must have a name, an array and index is optional.
ValidationError.UnableToParseRandomExpression - Class in org.github.gestalt.config.entity
unable to parse random expression during post processing.
ValidationError.UnableToParseRandomParameter - Class in org.github.gestalt.config.entity
unable to parse random expression during post processing.
ValidationError.UnclosedSubstitutionTransform - Class in org.github.gestalt.config.entity
Reached the end of a string with an unclosed substitution.
ValidationError.UnexpectedClosingTokenTransform - Class in org.github.gestalt.config.entity
Unexpected closing token found when now substitution was open.
ValidationError.UnknownNodeType - Class in org.github.gestalt.config.entity
Unknown node type while building config node.
ValidationError.UnknownNodeTypeDuringLoad - Class in org.github.gestalt.config.entity
Unknown node type while building config node.
ValidationError.UnknownNodeTypePostProcess - Class in org.github.gestalt.config.entity
Unknown node type while building config node.
ValidationError.UnknownTokenWithPath - Class in org.github.gestalt.config.entity
Unknown token type while building a config node.
ValidationError.UnsupportedRandomPostProcess - Class in org.github.gestalt.config.entity
Unsupported random expression during post process.
ValidationError.UnsupportedTokenType - Class in org.github.gestalt.config.entity
Unknown token type found while navigating to a node.
ValidationLevel - Enum in org.github.gestalt.config.entity
Level of the error, we can recover from warnings but may want to fail on errors.
value() - Method in annotation type org.github.gestalt.config.annotations.ConfigPriority
The priority of the Config.
valueOf(String) - Static method in enum org.github.gestalt.config.decoder.Priority
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.github.gestalt.config.decoder.ProxyDecoderMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.github.gestalt.config.entity.ValidationLevel
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.github.gestalt.config.node.NodeType
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.github.gestalt.config.decoder.Priority
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.github.gestalt.config.decoder.ProxyDecoderMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.github.gestalt.config.entity.ValidationLevel
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.github.gestalt.config.node.NodeType
Returns an array containing the constants of this enum type, in the order they are declared.
VERY_HIGH - org.github.gestalt.config.decoder.Priority
VERY_HIGH Priority.
VERY_LOW - org.github.gestalt.config.decoder.Priority
VERY_LOW Priority.

W

WARN - org.github.gestalt.config.entity.ValidationLevel
Warning validation level.
wrapperToPrimitive(Class<?>) - Static method in class org.github.gestalt.config.utils.ClassUtils
Converts the specified wrapper class to its corresponding primitive class.
A B C D E F G H I K L M N O P R S T U V W 
All Classes All Packages