Commit 2d4e68a9 authored by Andy Wilkinson's avatar Andy Wilkinson

Merge branch '1.1.x'

parents a9c2eb39 adc8cdf1
...@@ -225,7 +225,7 @@ public class TomcatEmbeddedServletContainerFactory extends ...@@ -225,7 +225,7 @@ public class TomcatEmbeddedServletContainerFactory extends
connector.setPort(port); connector.setPort(port);
if (connector.getProtocolHandler() instanceof AbstractProtocol) { if (connector.getProtocolHandler() instanceof AbstractProtocol) {
if (getAddress() != null) { if (getAddress() != null) {
((AbstractProtocol) connector.getProtocolHandler()) ((AbstractProtocol<?>) connector.getProtocolHandler())
.setAddress(getAddress()); .setAddress(getAddress());
} }
} }
...@@ -242,7 +242,7 @@ public class TomcatEmbeddedServletContainerFactory extends ...@@ -242,7 +242,7 @@ public class TomcatEmbeddedServletContainerFactory extends
connector.getProtocolHandler() instanceof AbstractHttp11JsseProtocol, connector.getProtocolHandler() instanceof AbstractHttp11JsseProtocol,
"To use SSL, the connector's protocol handler must be an " "To use SSL, the connector's protocol handler must be an "
+ "AbstractHttp11JsseProtocol subclass"); + "AbstractHttp11JsseProtocol subclass");
configureSsl((AbstractHttp11JsseProtocol) connector.getProtocolHandler(), configureSsl((AbstractHttp11JsseProtocol<?>) connector.getProtocolHandler(),
getSsl()); getSsl());
connector.setScheme("https"); connector.setScheme("https");
connector.setSecure(true); connector.setSecure(true);
...@@ -258,7 +258,7 @@ public class TomcatEmbeddedServletContainerFactory extends ...@@ -258,7 +258,7 @@ public class TomcatEmbeddedServletContainerFactory extends
* @param protocol the protocol * @param protocol the protocol
* @param ssl the ssl details * @param ssl the ssl details
*/ */
protected void configureSsl(AbstractHttp11JsseProtocol protocol, Ssl ssl) { protected void configureSsl(AbstractHttp11JsseProtocol<?> protocol, Ssl ssl) {
protocol.setSSLEnabled(true); protocol.setSSLEnabled(true);
protocol.setSslProtocol(ssl.getProtocol()); protocol.setSslProtocol(ssl.getProtocol());
configureSslClientAuth(protocol, ssl); configureSslClientAuth(protocol, ssl);
...@@ -271,7 +271,7 @@ public class TomcatEmbeddedServletContainerFactory extends ...@@ -271,7 +271,7 @@ public class TomcatEmbeddedServletContainerFactory extends
configureSslTrustStore(protocol, ssl); configureSslTrustStore(protocol, ssl);
} }
private void configureSslClientAuth(AbstractHttp11JsseProtocol protocol, Ssl ssl) { private void configureSslClientAuth(AbstractHttp11JsseProtocol<?> protocol, Ssl ssl) {
if (ssl.getClientAuth() == ClientAuth.NEED) { if (ssl.getClientAuth() == ClientAuth.NEED) {
protocol.setClientAuth(Boolean.TRUE.toString()); protocol.setClientAuth(Boolean.TRUE.toString());
} }
...@@ -280,7 +280,7 @@ public class TomcatEmbeddedServletContainerFactory extends ...@@ -280,7 +280,7 @@ public class TomcatEmbeddedServletContainerFactory extends
} }
} }
private void configureSslKeyStore(AbstractHttp11JsseProtocol protocol, Ssl ssl) { private void configureSslKeyStore(AbstractHttp11JsseProtocol<?> protocol, Ssl ssl) {
try { try {
File file = ResourceUtils.getFile(ssl.getKeyStore()); File file = ResourceUtils.getFile(ssl.getKeyStore());
protocol.setKeystoreFile(file.getAbsolutePath()); protocol.setKeystoreFile(file.getAbsolutePath());
...@@ -291,7 +291,7 @@ public class TomcatEmbeddedServletContainerFactory extends ...@@ -291,7 +291,7 @@ public class TomcatEmbeddedServletContainerFactory extends
} }
} }
private void configureSslTrustStore(AbstractHttp11JsseProtocol protocol, Ssl ssl) { private void configureSslTrustStore(AbstractHttp11JsseProtocol<?> protocol, Ssl ssl) {
if (ssl.getTrustStore() != null) { if (ssl.getTrustStore() != null) {
try { try {
File file = ResourceUtils.getFile(ssl.getTrustStore()); File file = ResourceUtils.getFile(ssl.getTrustStore());
......
...@@ -236,7 +236,7 @@ public class TomcatEmbeddedServletContainerFactoryTests extends ...@@ -236,7 +236,7 @@ public class TomcatEmbeddedServletContainerFactoryTests extends
Tomcat tomcat = getTomcat(factory); Tomcat tomcat = getTomcat(factory);
Connector connector = tomcat.getConnector(); Connector connector = tomcat.getConnector();
AbstractHttp11JsseProtocol jsseProtocol = (AbstractHttp11JsseProtocol) connector AbstractHttp11JsseProtocol<?> jsseProtocol = (AbstractHttp11JsseProtocol<?>) connector
.getProtocolHandler(); .getProtocolHandler();
assertThat(jsseProtocol.getCiphers(), equalTo("ALPHA,BRAVO,CHARLIE")); assertThat(jsseProtocol.getCiphers(), equalTo("ALPHA,BRAVO,CHARLIE"));
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment