Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- add(PropertyIndexSupplier) - Method in class de.vinado.boot.secrets.CompositePropertyIndexSupplier.Builder
- add(Map<String, String>) - Method in class de.vinado.boot.secrets.CompositePropertyIndexSupplier.Builder
- addAll(Collection<PropertyIndexSupplier>) - Method in class de.vinado.boot.secrets.CompositePropertyIndexSupplier.Builder
B
- BASE_DIR_PROPERTY - Static variable in class de.vinado.boot.secrets.FilenamePropertyIndexSupplier
- build() - Method in class de.vinado.boot.secrets.CompositePropertyIndexSupplier.Builder
-
Creates a new instance of
CompositePropertyIndexSupplier
leaving property values as is. - buildAndSubstitute(PropertyResolver) - Method in class de.vinado.boot.secrets.CompositePropertyIndexSupplier.Builder
-
Creates a new instance of
CompositePropertyIndexSupplier
substituting property values if necessary. - builder() - Static method in class de.vinado.boot.secrets.CompositePropertyIndexSupplier
-
Creates a new
CompositePropertyIndexSupplier.Builder
throwing an exception lazily in caseCompositePropertyIndexSupplier.get()
encounters duplicate keys while merging the underlyingdelegates
. - Builder() - Constructor for class de.vinado.boot.secrets.CompositePropertyIndexSupplier.Builder
C
- CompositePropertyIndexSupplier - Class in de.vinado.boot.secrets
-
Composite
PropertyIndexSupplier
managing delegates of its own type. - CompositePropertyIndexSupplier() - Constructor for class de.vinado.boot.secrets.CompositePropertyIndexSupplier
- CompositePropertyIndexSupplier.Builder - Class in de.vinado.boot.secrets
-
Convenience component making use of the Builder Pattern to instantiate a new
CompositePropertyIndexSupplier
. - CONFIG_DATA_INFIX - Static variable in class de.vinado.boot.secrets.EnvironmentConfigDataSecretsEnvironmentPostProcessor
- CONFIG_DATA_INFIX - Static variable in class de.vinado.boot.secrets.FilenameConfigDataSecretsEnvironmentPostProcessor
- ConfigDataPropertyIndexSupplier - Class in de.vinado.boot.secrets
-
A supplier implementation for creating a property index over a map of application configuration properties from application.properties (or similar).
- ConfigDataPropertyIndexSupplier(DeferredLogFactory, ConfigurableEnvironment, String) - Constructor for class de.vinado.boot.secrets.ConfigDataPropertyIndexSupplier
- createSecretsEnvironment(ConfigurableEnvironment, ResourceLoader) - Method in class de.vinado.boot.secrets.SecretsEnvironmentPostProcessor
-
Creates a new instance of
SecretsEnvironment
.
D
- de.vinado.boot.secrets - package de.vinado.boot.secrets
-
Provides an extensible API to build environment post-processors that resolve files containing sensible data aka secrets.
- DEFAULT_SEPARATOR - Static variable in class de.vinado.boot.secrets.FilenamePropertyIndexSupplier
- DefaultSecretResolver - Class in de.vinado.boot.secrets
-
The default resolver implementation for loading the content of a
Resource
. - DefaultSecretResolver() - Constructor for class de.vinado.boot.secrets.DefaultSecretResolver
- DOT - Enum constant in enum class de.vinado.boot.secrets.FilenamePropertyIndexSupplier.Separator
E
- ENV_VAR_SUFFIX - Static variable in class de.vinado.boot.secrets.EnvironmentSecretsPropertyEnvironmentPostProcessor
- EnvironmentConfigDataSecretsEnvironmentPostProcessor - Class in de.vinado.boot.secrets
-
An environment post-processor that resolves secrets.file.properties from the application.properties file and overrides existing properties.
- EnvironmentConfigDataSecretsEnvironmentPostProcessor(DeferredLogFactory) - Constructor for class de.vinado.boot.secrets.EnvironmentConfigDataSecretsEnvironmentPostProcessor
- EnvironmentPropertyIndexSupplier - Class in de.vinado.boot.secrets
-
A supplier for creating a property index over all environment properties ending with the configured suffix.
- EnvironmentPropertyIndexSupplier(DeferredLogFactory, ConfigurableEnvironment) - Constructor for class de.vinado.boot.secrets.EnvironmentPropertyIndexSupplier
- EnvironmentPropertyIndexSupplier(DeferredLogFactory, ConfigurableEnvironment, String) - Constructor for class de.vinado.boot.secrets.EnvironmentPropertyIndexSupplier
- EnvironmentSecretsPropertyEnvironmentPostProcessor - Class in de.vinado.boot.secrets
-
An environment post-processor that resolves every environment variable with a _FILE suffix.
- EnvironmentSecretsPropertyEnvironmentPostProcessor(DeferredLogFactory) - Constructor for class de.vinado.boot.secrets.EnvironmentSecretsPropertyEnvironmentPostProcessor
F
- FilenameConfigDataSecretsEnvironmentPostProcessor - Class in de.vinado.boot.secrets
-
An environment post-processor that resolves secrets.file.properties from the application.properties file and overrides existing properties.
- FilenameConfigDataSecretsEnvironmentPostProcessor(DeferredLogFactory) - Constructor for class de.vinado.boot.secrets.FilenameConfigDataSecretsEnvironmentPostProcessor
- FilenamePropertyIndexSupplier - Class in de.vinado.boot.secrets
-
A supplier for creating a property index over filenames in a configurable directory.
- FilenamePropertyIndexSupplier(DeferredLogFactory, PropertyResolver) - Constructor for class de.vinado.boot.secrets.FilenamePropertyIndexSupplier
- FilenamePropertyIndexSupplier.Separator - Enum Class in de.vinado.boot.secrets
-
Enumeration of available filename name separators.
- FilenameSecretsEnvironmentPostProcessor - Class in de.vinado.boot.secrets
-
An environment post-processor that resolves all files from a configurable directory.
- FilenameSecretsEnvironmentPostProcessor(DeferredLogFactory) - Constructor for class de.vinado.boot.secrets.FilenameSecretsEnvironmentPostProcessor
- from(Map<String, String>) - Static method in interface de.vinado.boot.secrets.PropertyIndexSupplier
-
Creates a instance of this
PropertyIndexSupplier
by supplying just the given map.
G
- get() - Method in class de.vinado.boot.secrets.CompositePropertyIndexSupplier
-
Merges and returns a map of all delegates this component holds.
- get() - Method in class de.vinado.boot.secrets.ConfigDataPropertyIndexSupplier
- get() - Method in class de.vinado.boot.secrets.EnvironmentPropertyIndexSupplier
- get() - Method in class de.vinado.boot.secrets.FilenamePropertyIndexSupplier
- getOrder() - Method in class de.vinado.boot.secrets.EnvironmentConfigDataSecretsEnvironmentPostProcessor
- getOrder() - Method in class de.vinado.boot.secrets.EnvironmentSecretsPropertyEnvironmentPostProcessor
- getOrder() - Method in class de.vinado.boot.secrets.FilenameConfigDataSecretsEnvironmentPostProcessor
- getOrder() - Method in class de.vinado.boot.secrets.FilenameSecretsEnvironmentPostProcessor
- getOrder() - Method in class de.vinado.boot.secrets.SecretsEnvironmentPostProcessor
- getPropertyIndexSupplier(ConfigurableEnvironment) - Method in class de.vinado.boot.secrets.EnvironmentConfigDataSecretsEnvironmentPostProcessor
- getPropertyIndexSupplier(ConfigurableEnvironment) - Method in class de.vinado.boot.secrets.EnvironmentSecretsPropertyEnvironmentPostProcessor
- getPropertyIndexSupplier(ConfigurableEnvironment) - Method in class de.vinado.boot.secrets.FilenameConfigDataSecretsEnvironmentPostProcessor
- getPropertyIndexSupplier(ConfigurableEnvironment) - Method in class de.vinado.boot.secrets.FilenameSecretsEnvironmentPostProcessor
- getPropertyIndexSupplier(ConfigurableEnvironment) - Method in class de.vinado.boot.secrets.SecretsEnvironmentPostProcessor
-
Creates a new instance of
PropertyIndexSupplier
providing a map of configuration property keys and its locations. - getSecretResolver(ResourceLoader) - Method in class de.vinado.boot.secrets.SecretsEnvironmentPostProcessor
-
Creates a new instance of a
SecretResolver
.
K
- keeping() - Static method in class de.vinado.boot.secrets.CompositePropertyIndexSupplier
-
Creates a new
CompositePropertyIndexSupplier.Builder
keeping existing values of duplicate keys duringmerge
.
L
- loadContent(String) - Method in class de.vinado.boot.secrets.DefaultSecretResolver
-
Substitutes the given location and loads its secret afterwards.
- loadContent(String) - Method in interface de.vinado.boot.secrets.SecretResolver
-
Loads the content from the given location.
- loadContent(URI) - Method in interface de.vinado.boot.secrets.SecretResolver
-
Loads the content from the given URI.
M
- merge(Map<String, Object>, MutablePropertySources) - Static method in class de.vinado.boot.secrets.SecretPropertiesPropertySource
-
Merges the given source with existing secretProperties and adds them to the end of sources.
N
- NAME - Static variable in class de.vinado.boot.secrets.SecretPropertiesPropertySource
O
- of(char) - Static method in enum class de.vinado.boot.secrets.FilenamePropertyIndexSupplier.Separator
- ORDER - Static variable in class de.vinado.boot.secrets.EnvironmentConfigDataSecretsEnvironmentPostProcessor
- ORDER - Static variable in class de.vinado.boot.secrets.EnvironmentSecretsPropertyEnvironmentPostProcessor
- ORDER - Static variable in class de.vinado.boot.secrets.FilenameConfigDataSecretsEnvironmentPostProcessor
- ORDER - Static variable in class de.vinado.boot.secrets.FilenameSecretsEnvironmentPostProcessor
- overriding() - Static method in class de.vinado.boot.secrets.CompositePropertyIndexSupplier
-
Creates a new
CompositePropertyIndexSupplier.Builder
overriding existing values of duplicate keys duringmerge
.
P
- postProcessEnvironment(ConfigurableEnvironment, SpringApplication) - Method in class de.vinado.boot.secrets.SecretsEnvironmentPostProcessor
- processAndApply() - Method in class de.vinado.boot.secrets.SecretsEnvironment
- PropertyIndexSupplier - Interface in de.vinado.boot.secrets
-
An interface for specifying
Supplier
's type.
R
- resolveSecretResources() - Method in class de.vinado.boot.secrets.SecretsEnvironment
S
- SecretPropertiesPropertySource - Class in de.vinado.boot.secrets
-
MapPropertySource
containing secret properties. - SecretPropertiesPropertySource(Map<String, Object>) - Constructor for class de.vinado.boot.secrets.SecretPropertiesPropertySource
- SecretResolver - Interface in de.vinado.boot.secrets
-
An interface for loading the content of a file.
- SecretsEnvironment - Class in de.vinado.boot.secrets
-
A wrapper around
ConfigurableEnvironment
which loads secrets and applies them toSecretPropertiesPropertySource
. - SecretsEnvironment(DeferredLogFactory, ConfigurableEnvironment, SecretResolver, PropertyIndexSupplier) - Constructor for class de.vinado.boot.secrets.SecretsEnvironment
- SecretsEnvironmentPostProcessor - Class in de.vinado.boot.secrets
- SecretsEnvironmentPostProcessor(DeferredLogFactory) - Constructor for class de.vinado.boot.secrets.SecretsEnvironmentPostProcessor
- SEPARATOR_PROPERTY - Static variable in class de.vinado.boot.secrets.FilenamePropertyIndexSupplier
- substitute(PropertyResolver) - Method in class de.vinado.boot.secrets.CompositePropertyIndexSupplier
- substitute(PropertyResolver) - Method in interface de.vinado.boot.secrets.PropertyIndexSupplier
-
Substitutes the entry's value.
- substituteValue(PropertyResolver) - Method in interface de.vinado.boot.secrets.PropertyIndexSupplier
-
Substitutes the entry's value.
- substituteValues(PropertyResolver) - Method in class de.vinado.boot.secrets.CompositePropertyIndexSupplier
- substituteValues(PropertyResolver) - Method in interface de.vinado.boot.secrets.PropertyIndexSupplier
-
Creates an index supplier which substitutes every value contained by the underlying map.
T
- toString() - Method in enum class de.vinado.boot.secrets.FilenamePropertyIndexSupplier.Separator
U
- UNDERSCORE - Enum constant in enum class de.vinado.boot.secrets.FilenamePropertyIndexSupplier.Separator
- using(BinaryOperator<String>) - Static method in class de.vinado.boot.secrets.CompositePropertyIndexSupplier
-
Creates a new
CompositePropertyIndexSupplier.Builder
using the given merge function to handle duplicate keys duringmerge
.
V
- valueOf(String) - Static method in enum class de.vinado.boot.secrets.FilenamePropertyIndexSupplier.Separator
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class de.vinado.boot.secrets.FilenamePropertyIndexSupplier.Separator
-
Returns an array containing the constants of this enum class, in the order they are declared.
All Classes and Interfaces|All Packages|Constant Field Values