Package org.kiwiproject.config
Class SecureEndpointsConfiguration.Builder
java.lang.Object
org.kiwiproject.config.SSLContextConfiguration.Builder
org.kiwiproject.config.SecureEndpointsConfiguration.Builder
- Enclosing class:
- SecureEndpointsConfiguration
Builder class for
SecureEndpointsConfiguration.- 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.
-
Method Summary
Modifier and TypeMethodDescriptionReturns anEndpointConfiguration.Builderfrom which an endpoint can be configured.build()keyStorePassword(String keyStorePassword) keyStorePath(String keyStorePath) keyStoreType(String keyStoreType) setKeyStorePassword(String keyStorePassword) setKeyStorePath(String keyStorePath) setKeyStoreType(String keyStoreType) setProtocol(String protocol) setTrustStorePassword(String trustStorePassword) setTrustStorePath(String trustStorePath) setTrustStoreType(String trustStoreType) setVerifyHostname(boolean verifyHostname) trustStorePassword(String trustStorePassword) trustStorePath(String trustStorePath) trustStoreType(String trustStoreType) verifyHostname(boolean verifyHostname) Methods inherited from class org.kiwiproject.config.SSLContextConfiguration.Builder
disableSniHostCheck, setDisableSniHostCheck
-
Method Details
-
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
- Overrides:
keyStorePathin classSSLContextConfiguration.Builder
-
setKeyStorePath
- Overrides:
setKeyStorePathin classSSLContextConfiguration.Builder
-
keyStorePassword
- Overrides:
keyStorePasswordin classSSLContextConfiguration.Builder
-
setKeyStorePassword
- Overrides:
setKeyStorePasswordin classSSLContextConfiguration.Builder
-
trustStorePath
- Overrides:
trustStorePathin classSSLContextConfiguration.Builder
-
setTrustStorePath
- Overrides:
setTrustStorePathin classSSLContextConfiguration.Builder
-
trustStorePassword
- Overrides:
trustStorePasswordin classSSLContextConfiguration.Builder
-
setTrustStorePassword
- Overrides:
setTrustStorePasswordin classSSLContextConfiguration.Builder
-
protocol
- Overrides:
protocolin classSSLContextConfiguration.Builder
-
setProtocol
- Overrides:
setProtocolin classSSLContextConfiguration.Builder
-
keyStoreType
- Overrides:
keyStoreTypein classSSLContextConfiguration.Builder
-
setKeyStoreType
- Overrides:
setKeyStoreTypein classSSLContextConfiguration.Builder
-
trustStoreType
- Overrides:
trustStoreTypein classSSLContextConfiguration.Builder
-
setTrustStoreType
- Overrides:
setTrustStoreTypein classSSLContextConfiguration.Builder
-
verifyHostname
- Overrides:
verifyHostnamein classSSLContextConfiguration.Builder
-
setVerifyHostname
- Overrides:
setVerifyHostnamein classSSLContextConfiguration.Builder
-
build
- Overrides:
buildin classSSLContextConfiguration.Builder
-