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
All Classes All Packages
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
Classcan be assigned to a variable of anotherClass. - isAssignable(Class<?>, Class<?>, boolean) - Static method in class org.github.gestalt.config.utils.ClassUtils
-
Checks if one
Classcan be assigned to a variable of anotherClass. - 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
typeis 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
typeis 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.
All Classes All Packages