Class NettyClientSslBuilder


  • @Singleton
    @Internal
    public class NettyClientSslBuilder
    extends io.micronaut.http.ssl.SslBuilder<io.netty.handler.ssl.SslContext>
    The Netty implementation of SslBuilder that generates an SslContext to create a client that supports SSL.
    Since:
    1.0
    • Constructor Summary

      Constructors 
      Constructor Description
      NettyClientSslBuilder​(io.micronaut.core.io.ResourceResolver resourceResolver)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.Optional<io.netty.handler.ssl.SslContext> build​(io.micronaut.http.ssl.SslConfiguration ssl)  
      java.util.Optional<io.netty.handler.ssl.SslContext> build​(io.micronaut.http.ssl.SslConfiguration ssl, io.micronaut.http.HttpVersion httpVersion)  
      protected javax.net.ssl.KeyManagerFactory getKeyManagerFactory​(io.micronaut.http.ssl.SslConfiguration ssl)  
      protected javax.net.ssl.TrustManagerFactory getTrustManagerFactory​(io.micronaut.http.ssl.SslConfiguration ssl)  
      • Methods inherited from class io.micronaut.http.ssl.SslBuilder

        getKeyStore, getTrustStore, load
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • NettyClientSslBuilder

        public NettyClientSslBuilder​(io.micronaut.core.io.ResourceResolver resourceResolver)
        Parameters:
        resourceResolver - The resource resolver
    • Method Detail

      • build

        public java.util.Optional<io.netty.handler.ssl.SslContext> build​(io.micronaut.http.ssl.SslConfiguration ssl)
        Specified by:
        build in class io.micronaut.http.ssl.SslBuilder<io.netty.handler.ssl.SslContext>
      • build

        public java.util.Optional<io.netty.handler.ssl.SslContext> build​(io.micronaut.http.ssl.SslConfiguration ssl,
                                                                         io.micronaut.http.HttpVersion httpVersion)
        Specified by:
        build in class io.micronaut.http.ssl.SslBuilder<io.netty.handler.ssl.SslContext>
      • getKeyManagerFactory

        protected javax.net.ssl.KeyManagerFactory getKeyManagerFactory​(io.micronaut.http.ssl.SslConfiguration ssl)
        Overrides:
        getKeyManagerFactory in class io.micronaut.http.ssl.SslBuilder<io.netty.handler.ssl.SslContext>
      • getTrustManagerFactory

        protected javax.net.ssl.TrustManagerFactory getTrustManagerFactory​(io.micronaut.http.ssl.SslConfiguration ssl)
        Overrides:
        getTrustManagerFactory in class io.micronaut.http.ssl.SslBuilder<io.netty.handler.ssl.SslContext>