blob: b3deeb9388fd97fdf4b3050b6009ec989ac57c06 [file] [log] [blame]
package org.apache.harmony.xnet.tests.support;
import javax.net.ssl.SSLSocketFactory;
import java.net.InetAddress;
import java.net.Socket;
import java.io.IOException;
import java.net.UnknownHostException;
public class SSLSocketFactoryImpl extends SSLSocketFactory {
public SSLSocketFactoryImpl() {
super();
}
public Socket createSocket(Socket socket, String s, int i, boolean flag)
throws IOException {
if (socket == null) {
throw new IOException("incorrect socket");
}
if (i < 0 || i > 65535) {
throw new IOException("incorrect port");
}
if (s == null || s.equals("")) {
throw new UnknownHostException("incorrect host");
}
if (!flag) {
socket = new Socket(s, i);
} else {
socket = new Socket(s, i);
socket.close();
}
return socket;
}
public String[] getDefaultCipherSuites() {
return null;
}
public String[] getSupportedCipherSuites() {
return null;
}
/**
* @see javax.net.SocketFactory#createSocket(java.lang.String, int)
*/
@Override
public Socket createSocket(String arg0, int arg1) throws IOException, UnknownHostException {
// it is a fake
return null;
}
/**
* @see javax.net.SocketFactory#createSocket(java.net.InetAddress, int)
*/
@Override
public Socket createSocket(InetAddress arg0, int arg1) throws IOException {
// it is a fake
return null;
}
/**
* @see javax.net.SocketFactory#createSocket(java.lang.String, int, java.net.InetAddress, int)
*/
@Override
public Socket createSocket(String arg0, int arg1, InetAddress arg2, int arg3) throws IOException, UnknownHostException {
// it is a fake
return null;
}
/**
* @see javax.net.SocketFactory#createSocket(java.net.InetAddress, int, java.net.InetAddress, int)
*/
@Override
public Socket createSocket(InetAddress arg0, int arg1, InetAddress arg2, int arg3) throws IOException {
// it is a fake
return null;
}
}