Index

A B C D E F G K L M N O P R S T U V 
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 case CompositePropertyIndexSupplier.get() encounters duplicate keys while merging the underlying delegates.
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 during merge.

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 during merge.

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 to SecretPropertiesPropertySource.
SecretsEnvironment(DeferredLogFactory, ConfigurableEnvironment, SecretResolver, PropertyIndexSupplier) - Constructor for class de.vinado.boot.secrets.SecretsEnvironment
 
SecretsEnvironmentPostProcessor - Class in de.vinado.boot.secrets
An EnvironmentPostProcessor that loads and applies a SecretsEnvironment to Spring's Environment.
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 during merge.

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.
A B C D E F G K L M N O P R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values