Class HttpsConnectionContext

  • All Implemented Interfaces:
    ConnectionContext

    public final class HttpsConnectionContext
    extends HttpsConnectionContext
    implements ConnectionContext
    Context with all information needed to set up a HTTPS connection

    This constructor is INTERNAL API, use ConnectionContext.https instead

    • Constructor Summary

      Constructors 
      Constructor Description
      HttpsConnectionContext​(javax.net.ssl.SSLContext sslContext, scala.Option<com.typesafe.sslconfig.akka.AkkaSSLConfig> sslConfig, scala.Option<scala.collection.immutable.Seq<java.lang.String>> enabledCipherSuites, scala.Option<scala.collection.immutable.Seq<java.lang.String>> enabledProtocols, scala.Option<akka.stream.TLSClientAuth> clientAuth, scala.Option<javax.net.ssl.SSLParameters> sslParameters)
      Deprecated.
      prefer ConnectionContext.httpsClient or ConnectionContext.httpsServer.
      HttpsConnectionContext​(scala.util.Either<DeprecatedSslContextParameters,​scala.Function1<scala.Option<scala.Tuple2<java.lang.String,​java.lang.Object>>,​javax.net.ssl.SSLEngine>> sslContextData)  
    • Constructor Detail

      • HttpsConnectionContext

        public HttpsConnectionContext​(scala.util.Either<DeprecatedSslContextParameters,​scala.Function1<scala.Option<scala.Tuple2<java.lang.String,​java.lang.Object>>,​javax.net.ssl.SSLEngine>> sslContextData)
      • HttpsConnectionContext

        public HttpsConnectionContext​(javax.net.ssl.SSLContext sslContext,
                                      scala.Option<com.typesafe.sslconfig.akka.AkkaSSLConfig> sslConfig,
                                      scala.Option<scala.collection.immutable.Seq<java.lang.String>> enabledCipherSuites,
                                      scala.Option<scala.collection.immutable.Seq<java.lang.String>> enabledProtocols,
                                      scala.Option<akka.stream.TLSClientAuth> clientAuth,
                                      scala.Option<javax.net.ssl.SSLParameters> sslParameters)
        Deprecated.
        prefer ConnectionContext.httpsClient or ConnectionContext.httpsServer. Since 10.2.0.
    • Method Detail

      • sslContextData

        public scala.util.Either<DeprecatedSslContextParameters,​scala.Function1<scala.Option<scala.Tuple2<java.lang.String,​java.lang.Object>>,​javax.net.ssl.SSLEngine>> sslContextData()
      • sslContext

        public javax.net.ssl.SSLContext sslContext()
        Deprecated.
        not always available. Since 10.2.0.
      • sslConfig

        public scala.Option<com.typesafe.sslconfig.akka.AkkaSSLConfig> sslConfig()
        Deprecated.
        here for binary compatibility. Since 10.2.0.
        Specified by:
        sslConfig in class ConnectionContext
      • enabledCipherSuites

        public scala.Option<scala.collection.immutable.Seq<java.lang.String>> enabledCipherSuites()
        Deprecated.
        here for binary compatibility. Since 10.2.0.
      • enabledProtocols

        public scala.Option<scala.collection.immutable.Seq<java.lang.String>> enabledProtocols()
        Deprecated.
        here for binary compatibility. Since 10.2.0.
      • clientAuth

        public scala.Option<akka.stream.TLSClientAuth> clientAuth()
        Deprecated.
        here for binary compatibility. Since 10.2.0.
      • sslParameters

        public scala.Option<javax.net.ssl.SSLParameters> sslParameters()
        Deprecated.
        here for binary compatibility. Since 10.2.0.
      • firstSession

        public akka.stream.TLSProtocol.NegotiateNewSession firstSession()
        Deprecated.
        here for binary compatibility. Since 10.2.0.
      • getSslContext

        public javax.net.ssl.SSLContext getSslContext()
        Deprecated.
        not always available. Since 10.2.0.
        Specified by:
        getSslContext in class HttpsConnectionContext
      • getEnabledCipherSuites

        public java.util.Optional<java.util.Collection<java.lang.String>> getEnabledCipherSuites()
        Deprecated.
        here for binary compatibility. Since 10.2.0.
        Specified by:
        getEnabledCipherSuites in class HttpsConnectionContext
      • getEnabledProtocols

        public java.util.Optional<java.util.Collection<java.lang.String>> getEnabledProtocols()
        Deprecated.
        here for binary compatibility. Since 10.2.0.
        Specified by:
        getEnabledProtocols in class HttpsConnectionContext
      • getClientAuth

        public java.util.Optional<akka.stream.TLSClientAuth> getClientAuth()
        Deprecated.
        here for binary compatibility. Since 10.2.0.
        Specified by:
        getClientAuth in class HttpsConnectionContext
      • getSslParameters

        public java.util.Optional<javax.net.ssl.SSLParameters> getSslParameters()
        Deprecated.
        here for binary compatibility. Since 10.2.0.
        Specified by:
        getSslParameters in class HttpsConnectionContext