Avoid use functional looping style

This commit is contained in:
t-tsutsumi
2017-04-30 17:20:59 +09:00
parent 755419fd56
commit 658fe94d0f

View File

@@ -1,3 +1,4 @@
import org.eclipse.jetty.server.ConnectionFactory;
import org.eclipse.jetty.server.Connector; import org.eclipse.jetty.server.Connector;
import org.eclipse.jetty.server.Handler; import org.eclipse.jetty.server.Handler;
import org.eclipse.jetty.server.HttpConnectionFactory; import org.eclipse.jetty.server.HttpConnectionFactory;
@@ -9,8 +10,6 @@ import java.io.File;
import java.net.URL; import java.net.URL;
import java.net.InetSocketAddress; import java.net.InetSocketAddress;
import java.security.ProtectionDomain; import java.security.ProtectionDomain;
import java.util.Arrays;
import java.util.Collection;
public class JettyLauncher { public class JettyLauncher {
public static void main(String[] args) throws Exception { public static void main(String[] args) throws Exception {
@@ -69,9 +68,13 @@ public class JettyLauncher {
// server.addConnector(connector); // server.addConnector(connector);
// Disabling Server header // Disabling Server header
Arrays.stream(server.getConnectors()).map(Connector::getConnectionFactories).flatMap(Collection::stream) for (Connector connector : server.getConnectors()) {
.filter(HttpConnectionFactory.class::isInstance).map(HttpConnectionFactory.class::cast) for (ConnectionFactory factory : connector.getConnectionFactories()) {
.map(HttpConnectionFactory::getHttpConfiguration).forEach(config -> config.setSendServerVersion(false)); if (factory instanceof HttpConnectionFactory) {
((HttpConnectionFactory) factory).getHttpConfiguration().setSendServerVersion(false);
}
}
}
WebAppContext context = new WebAppContext(); WebAppContext context = new WebAppContext();