@Requires(property="micronaut.ssl.enabled",value="true",defaultValue="false") @Requires(property="micronaut.ssl.build-self-signed",value="false",defaultValue="false") @Singleton @Internal public class CertificateProvidedSslBuilder extends SslBuilder<io.netty.handler.ssl.SslContext> implements ServerSslBuilder, RefreshEventListener, Ordered
SslBuilder that generates an SslContext to create a server handle with
 SSL support via user configuration.DEFAULT_POSITIONHIGHEST_PRECEDENCE, LOWEST_PRECEDENCE| Constructor and Description | 
|---|
| CertificateProvidedSslBuilder(HttpServerConfiguration httpServerConfiguration,
                             ServerSslConfiguration ssl,
                             ResourceResolver resourceResolver) | 
| Modifier and Type | Method and Description | 
|---|---|
| java.util.Optional<io.netty.handler.ssl.SslContext> | build() | 
| java.util.Optional<io.netty.handler.ssl.SslContext> | build(SslConfiguration ssl) | 
| java.util.Optional<io.netty.handler.ssl.SslContext> | build(SslConfiguration ssl,
     HttpVersion httpVersion) | 
| protected java.util.Optional<java.security.KeyStore> | getKeyStore(SslConfiguration ssl) | 
| java.util.Set<java.lang.String> | getObservedConfigurationPrefixes()Returns the set of observed configuration prefixes that the event listener should listen for. | 
| int | getOrder() | 
| ServerSslConfiguration | getSslConfiguration() | 
| protected java.util.Optional<java.security.KeyStore> | getTrustStore(SslConfiguration ssl) | 
| void | onApplicationEvent(RefreshEvent event)Handle an application event. | 
getKeyManagerFactory, getTrustManagerFactory, loadclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitsupportspublic CertificateProvidedSslBuilder(HttpServerConfiguration httpServerConfiguration, ServerSslConfiguration ssl, ResourceResolver resourceResolver)
httpServerConfiguration - The HTTP server configurationssl - The ssl configurationresourceResolver - The resource resolverpublic ServerSslConfiguration getSslConfiguration()
getSslConfiguration in interface ServerSslBuilderpublic java.util.Optional<io.netty.handler.ssl.SslContext> build()
build in interface ServerSslBuilderpublic java.util.Optional<io.netty.handler.ssl.SslContext> build(SslConfiguration ssl)
build in class SslBuilder<io.netty.handler.ssl.SslContext>ssl - The ssl configurationpublic java.util.Optional<io.netty.handler.ssl.SslContext> build(SslConfiguration ssl, HttpVersion httpVersion)
build in class SslBuilder<io.netty.handler.ssl.SslContext>ssl - The ssl configurationhttpVersion - The http versionprotected java.util.Optional<java.security.KeyStore> getTrustStore(SslConfiguration ssl) throws java.lang.Exception
getTrustStore in class SslBuilder<io.netty.handler.ssl.SslContext>ssl - The ssl configurationKeyStorejava.lang.Exception - if there is an errorprotected java.util.Optional<java.security.KeyStore> getKeyStore(SslConfiguration ssl) throws java.lang.Exception
getKeyStore in class SslBuilder<io.netty.handler.ssl.SslContext>ssl - The ssl configurationKeyStorejava.lang.Exception - if there is an errorpublic java.util.Set<java.lang.String> getObservedConfigurationPrefixes()
RefreshEventListenergetObservedConfigurationPrefixes in interface RefreshEventListenerpublic void onApplicationEvent(RefreshEvent event)
ApplicationEventListeneronApplicationEvent in interface ApplicationEventListener<RefreshEvent>event - the event to respond topublic int getOrder()
getOrder in interface OrderedgetOrder in interface RefreshEventListener