Package org.kiwiproject.config
Class SecureEndpointsConfiguration.Builder
- java.lang.Object
-
- org.kiwiproject.config.SSLContextConfiguration.Builder
-
- org.kiwiproject.config.SecureEndpointsConfiguration.Builder
-
- Enclosing class:
- SecureEndpointsConfiguration
public static class SecureEndpointsConfiguration.Builder extends SSLContextConfiguration.Builder
Builder class forSecureEndpointsConfiguration.- Implementation Note:
- This was implemented well before we started using Lombok, thus the manual builder code. We have retained the original setXxx() methods but have added Lombok-style xxx() methods.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
addEndpoint
public EndpointConfiguration.Builder addEndpoint()
Returns anEndpointConfiguration.Builderfrom which an endpoint can be configured.Call
EndpointConfiguration.Builder.buildEndpoint()to add the endpoint to this configuration.Multiple endpoints can be added.
- Returns:
- the builder instance
-
keyStorePath
public SecureEndpointsConfiguration.Builder keyStorePath(String keyStorePath)
- Overrides:
keyStorePathin classSSLContextConfiguration.Builder
-
setKeyStorePath
public SecureEndpointsConfiguration.Builder setKeyStorePath(String keyStorePath)
- Overrides:
setKeyStorePathin classSSLContextConfiguration.Builder
-
keyStorePassword
public SecureEndpointsConfiguration.Builder keyStorePassword(String keyStorePassword)
- Overrides:
keyStorePasswordin classSSLContextConfiguration.Builder
-
setKeyStorePassword
public SecureEndpointsConfiguration.Builder setKeyStorePassword(String keyStorePassword)
- Overrides:
setKeyStorePasswordin classSSLContextConfiguration.Builder
-
trustStorePath
public SecureEndpointsConfiguration.Builder trustStorePath(String trustStorePath)
- Overrides:
trustStorePathin classSSLContextConfiguration.Builder
-
setTrustStorePath
public SecureEndpointsConfiguration.Builder setTrustStorePath(String trustStorePath)
- Overrides:
setTrustStorePathin classSSLContextConfiguration.Builder
-
trustStorePassword
public SecureEndpointsConfiguration.Builder trustStorePassword(String trustStorePassword)
- Overrides:
trustStorePasswordin classSSLContextConfiguration.Builder
-
setTrustStorePassword
public SecureEndpointsConfiguration.Builder setTrustStorePassword(String trustStorePassword)
- Overrides:
setTrustStorePasswordin classSSLContextConfiguration.Builder
-
protocol
public SecureEndpointsConfiguration.Builder protocol(String protocol)
- Overrides:
protocolin classSSLContextConfiguration.Builder
-
setProtocol
public SecureEndpointsConfiguration.Builder setProtocol(String protocol)
- Overrides:
setProtocolin classSSLContextConfiguration.Builder
-
keyStoreType
public SecureEndpointsConfiguration.Builder keyStoreType(String keyStoreType)
- Overrides:
keyStoreTypein classSSLContextConfiguration.Builder
-
setKeyStoreType
public SecureEndpointsConfiguration.Builder setKeyStoreType(String keyStoreType)
- Overrides:
setKeyStoreTypein classSSLContextConfiguration.Builder
-
verifyHostname
public SecureEndpointsConfiguration.Builder verifyHostname(boolean verifyHostname)
- Overrides:
verifyHostnamein classSSLContextConfiguration.Builder
-
setVerifyHostname
public SecureEndpointsConfiguration.Builder setVerifyHostname(boolean verifyHostname)
- Overrides:
setVerifyHostnamein classSSLContextConfiguration.Builder
-
build
public SecureEndpointsConfiguration build()
- Overrides:
buildin classSSLContextConfiguration.Builder
-
-