io.quarkus.vault.runtime.config.VaultConfigSourceProvider Maven / Gradle / Ivy
package io.quarkus.vault.runtime.config;
import java.util.Arrays;
import org.eclipse.microprofile.config.spi.ConfigSource;
import org.eclipse.microprofile.config.spi.ConfigSourceProvider;
import org.jboss.logging.Logger;
public class VaultConfigSourceProvider implements ConfigSourceProvider {
private static final Logger log = Logger.getLogger(VaultConfigSourceProvider.class);
private VaultBootstrapConfig vaultBootstrapConfig;
public VaultConfigSourceProvider(VaultBootstrapConfig vaultBootstrapConfig) {
this.vaultBootstrapConfig = vaultBootstrapConfig;
}
@Override
public Iterable getConfigSources(ClassLoader forClassLoader) {
return Arrays.asList(new VaultConfigSource(vaultBootstrapConfig));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy