package org.simpleframework.demo.ssl; import java.io.IOException; import java.net.InetAddress; import java.net.ServerSocket; import javax.net.ssl.SSLServerSocketFactory; public class SecureServerSocketFactory extends SSLServerSocketFactory { private final SSLServerSocketFactory factory; public SecureServerSocketFactory(SecureSocketContext context) throws Exception { this.factory = context.getServerSocketFactory(); } @Override public String[] getDefaultCipherSuites() { return factory.getDefaultCipherSuites(); } @Override public String[] getSupportedCipherSuites() { return factory.getSupportedCipherSuites(); } @Override public ServerSocket createServerSocket(int port) throws IOException { return factory.createServerSocket(port); } @Override public ServerSocket createServerSocket(int port, int backlog) throws IOException { return factory.createServerSocket(port, backlog); } @Override public ServerSocket createServerSocket(int port, int backlog, InetAddress address) throws IOException { return factory.createServerSocket(port, backlog, address); } }