T
- The server specific type to be builtpublic abstract class SslBuilder<T> extends Object
Constructor and Description |
---|
SslBuilder(ResourceResolver resourceResolver) |
Modifier and Type | Method and Description |
---|---|
abstract Optional<T> |
build(SslConfiguration ssl) |
abstract Optional<T> |
build(SslConfiguration ssl,
HttpVersion httpVersion) |
protected KeyManagerFactory |
getKeyManagerFactory(SslConfiguration ssl) |
protected Optional<KeyStore> |
getKeyStore(SslConfiguration ssl) |
protected TrustManagerFactory |
getTrustManagerFactory(SslConfiguration ssl) |
protected Optional<KeyStore> |
getTrustStore(SslConfiguration ssl) |
protected KeyStore |
load(Optional<String> optionalType,
String resource,
Optional<String> optionalPassword) |
public SslBuilder(ResourceResolver resourceResolver)
resourceResolver
- The resource resolverpublic abstract Optional<T> build(SslConfiguration ssl)
ssl
- The ssl configurationpublic abstract Optional<T> build(SslConfiguration ssl, HttpVersion httpVersion)
ssl
- The ssl configurationhttpVersion
- The http version@Nullable protected TrustManagerFactory getTrustManagerFactory(SslConfiguration ssl)
ssl
- The ssl configurationTrustManagerFactory
, or null
for the default JDK trust storeprotected Optional<KeyStore> getTrustStore(SslConfiguration ssl) throws Exception
protected KeyManagerFactory getKeyManagerFactory(SslConfiguration ssl)
ssl
- The ssl configurationKeyManagerFactory
protected Optional<KeyStore> getKeyStore(SslConfiguration ssl) throws Exception