src/org/objectweb/cjdbc/common/net/AuthenticatedServerSocketFactory.java

説明を見る。
00001 00025 package org.objectweb.cjdbc.common.net; 00026 00027 import java.io.IOException; 00028 import java.net.InetAddress; 00029 import java.net.ServerSocket; 00030 import java.net.UnknownHostException; 00031 00032 import javax.net.ssl.SSLServerSocket; 00033 import javax.net.ssl.SSLServerSocketFactory; 00034 00045 public class AuthenticatedServerSocketFactory extends SSLServerSocketFactory 00046 00047 { 00048 00049 private SSLServerSocketFactory factory; 00050 00056 public AuthenticatedServerSocketFactory(SSLServerSocketFactory factory) 00057 { 00058 this.factory = factory; 00059 } 00060 00064 public ServerSocket createServerSocket(int port) throws IOException, 00065 UnknownHostException 00066 { 00067 SSLServerSocket socket = (SSLServerSocket) factory.createServerSocket(port); 00068 socket.setNeedClientAuth(true); 00069 return socket; 00070 } 00071 00076 public ServerSocket createServerSocket(int port, int backlog) 00077 throws IOException, UnknownHostException 00078 { 00079 SSLServerSocket socket = (SSLServerSocket) factory.createServerSocket(port, 00080 backlog); 00081 socket.setNeedClientAuth(true); 00082 return socket; 00083 } 00084 00089 public ServerSocket createServerSocket(int port, int backlog, 00090 InetAddress ifAddress) throws IOException, UnknownHostException 00091 { 00092 SSLServerSocket socket = (SSLServerSocket) factory.createServerSocket(port, 00093 backlog, ifAddress); 00094 socket.setNeedClientAuth(true); 00095 return socket; 00096 } 00097 00101 public String[] getDefaultCipherSuites() 00102 { 00103 return factory.getDefaultCipherSuites(); 00104 } 00105 00109 public String[] getSupportedCipherSuites() 00110 { 00111 return factory.getDefaultCipherSuites(); 00112 } 00113 00114 }

CJDBCversion1.0.4に対してTue Oct 12 15:15:57 2004に生成されました。 doxygen 1.3.8