Uses of Interface
org.apache.juneau.commons.settings.PropertySource
Packages that use PropertySource
Package
Description
A small, JDK-only SPI for storing and retrieving secrets by key — the secure, mutable sibling of
PropertySource.Thread-safe system property access with support for global and per-thread overrides,
making it useful for unit tests and configuration management.
Configuration Support
Spring Boot Integration
-
Uses of PropertySource in org.apache.juneau.commons.secret
Subinterfaces of PropertySource in org.apache.juneau.commons.secretModifier and TypeInterfaceDescriptioninterfaceMarker specialization ofPropertySourcewhose values are sensitive and must be redacted anywhere they would otherwise be surfaced — atoString(), a settings dump, or a log line.Classes in org.apache.juneau.commons.secret that implement PropertySourceModifier and TypeClassDescriptionclassOpt-in bridge that exposes a chosenSecretStoreas aPropertySource, so a secret can be resolved through the property/$P{...}/@Valuemachinery only where a consumer deliberately wires it in. -
Uses of PropertySource in org.apache.juneau.commons.settings
Subinterfaces of PropertySource in org.apache.juneau.commons.settingsModifier and TypeInterfaceDescriptioninterfaceA functional interface for creating read-onlyPropertySourceinstances from a function.interfaceA writable extension ofPropertySourcethat supports modifying property values.Classes in org.apache.juneau.commons.settings that implement PropertySourceModifier and TypeClassDescriptionclassProperty source backed byArgs.final classMemoizing decorator for aPropertySourcewhose answers can never change after construction.classProperty source backed by a dotenv file.classA writablePropertyStoreimplementation created from functional interfaces.classProperty source backed byManifestFile.classA writablePropertyStoreimplementation backed by a thread-safe map.classAPropertySourcedecorator that adds relaxed binding over a delegate source.classProperty source backed bySystem.getenv(String).classProperty source backed bySystem.getProperty(String).Fields in org.apache.juneau.commons.settings declared as PropertySourceModifier and TypeFieldDescriptionstatic final PropertySourceSettings.RELAXED_SYSTEM_ENV_SOURCESettings.SYSTEM_ENV_SOURCEwrapped withrelaxed binding, so a single logical key resolves from any of the common environment-variable spellings (e.g.static final PropertySourceSettings.SYSTEM_ENV_SOURCESystem environment variable source that delegates toSystem.getenv(String).static final PropertySourceSettings.SYSTEM_PROPERTY_SOURCESystem property source that delegates toSystem.getProperty(String).Methods in org.apache.juneau.commons.settings that return PropertySourceModifier and TypeMethodDescriptionArgsPropertySourceProvider.create()Creates a property source.DotenvPropertySourceProvider.create()Creates a property source.ManifestFilePropertySourceProvider.create()Creates a property source.PropertySourceProvider.create()Creates a property source.SystemEnvPropertySourceProvider.create()Creates a property source.SystemPropertyPropertySourceProvider.create()Methods in org.apache.juneau.commons.settings with parameters of type PropertySourceModifier and TypeMethodDescriptionSettings.addSource(PropertySource source) Adds a property source after this settings instance has been built.Settings.Builder.addSource(PropertySource source) Adds a source to the sources list.static CachingPropertySourceCachingPropertySource.of(PropertySource delegate) Wraps the specified source.booleanSettings.removeSource(PropertySource source) Removes a previously-added property source.final Settings.BuilderSettings.Builder.setSources(PropertySource... sources) Sets the sources list, replacing any existing sources.Constructors in org.apache.juneau.commons.settings with parameters of type PropertySource -
Uses of PropertySource in org.apache.juneau.config
Classes in org.apache.juneau.config that implement PropertySourceMethods in org.apache.juneau.config that return PropertySource -
Uses of PropertySource in org.apache.juneau.rest.server.springboot
Classes in org.apache.juneau.rest.server.springboot that implement PropertySourceModifier and TypeClassDescriptionclass