From d2aaea19381b6301d4cfbf812e73336a3cf6e1a5 Mon Sep 17 00:00:00 2001 From: Stefan Kalscheuer <stefan@stklcode.de> Date: Sun, 25 Mar 2018 17:45:59 +0200 Subject: [PATCH] Clean up after migration to Builder * Corrected implementation of Builder interface instead of the abstract Factory class * Removed withSslContext() which is already deprecated in the factory --- .../builder/HTTPVaultConnectorBuilder.java | 19 ++----------------- 1 file changed, 2 insertions(+), 17 deletions(-) diff --git a/src/main/java/de/stklcode/jvault/connector/builder/HTTPVaultConnectorBuilder.java b/src/main/java/de/stklcode/jvault/connector/builder/HTTPVaultConnectorBuilder.java index f79212b..70896fd 100644 --- a/src/main/java/de/stklcode/jvault/connector/builder/HTTPVaultConnectorBuilder.java +++ b/src/main/java/de/stklcode/jvault/connector/builder/HTTPVaultConnectorBuilder.java @@ -20,9 +20,7 @@ import de.stklcode.jvault.connector.HTTPVaultConnector; import de.stklcode.jvault.connector.exception.ConnectionException; import de.stklcode.jvault.connector.exception.TlsException; import de.stklcode.jvault.connector.exception.VaultConnectorException; -import de.stklcode.jvault.connector.factory.VaultConnectorFactory; -import javax.net.ssl.SSLContext; import java.io.IOException; import java.io.InputStream; import java.net.MalformedURLException; @@ -38,9 +36,9 @@ import java.security.cert.X509Certificate; * Vault Connector Factory implementation for HTTP Vault connectors. * * @author Stefan Kalscheuer - * @since 0.1 + * @since 0.8.0 */ -public final class HTTPVaultConnectorBuilder extends VaultConnectorFactory { +public final class HTTPVaultConnectorBuilder implements VaultConnectorBuilder { private static final String ENV_VAULT_ADDR = "VAULT_ADDR"; private static final String ENV_VAULT_CACERT = "VAULT_CACERT"; private static final String ENV_VAULT_TOKEN = "VAULT_TOKEN"; @@ -164,19 +162,6 @@ public final class HTTPVaultConnectorBuilder extends VaultConnectorFactory { return this; } - /** - * Add a custom SSL context. - * Overwrites certificates set by {@link #withTrustedCA}. - * - * @param sslContext the SSL context - * @return self - * @since 0.4.0 - * @deprecated As of 0.8.0 this is no longer supported, please use {@link #withTrustedCA(Path)} or {@link #withTrustedCA(X509Certificate)}. - */ - public HTTPVaultConnectorBuilder withSslContext(final SSLContext sslContext) { - throw new UnsupportedOperationException("Use of deprecated method, please switch to withTrustedCA()"); - } - /** * Set token for automatic authentication, using {@link #buildAndAuth()}. *