com.myJava.file.driver.remote.ftp
Class SecuredSocketFactory

java.lang.Object
  extended by com.myJava.file.driver.remote.ftp.SecuredSocketFactory
All Implemented Interfaces:
org.apache.commons.net.SocketFactory

public class SecuredSocketFactory
extends java.lang.Object
implements org.apache.commons.net.SocketFactory

SocketFactory implementation that creates Secured Sockets suitable for the FTPSClient class.

Author:
Olivier PETRUCCI

Areca Build ID : 7299034069467778562

Field Summary
static java.lang.String[] PROTECTIONS
           
 
Constructor Summary
SecuredSocketFactory(java.lang.String protocol, java.lang.String protection, boolean checkServerCertificate, boolean implicit, java.io.InputStream certificateInputStream, java.lang.String certificatePassword, FTPSClient client)
           
 
Method Summary
 java.net.Socket createExplicitSocket(java.lang.String host, int port)
           
 java.net.Socket createImplicitSocket(java.lang.String host, int port)
           
 java.net.ServerSocket createServerSocket(int port)
           
 java.net.ServerSocket createServerSocket(int port, int backlog)
           
 java.net.ServerSocket createServerSocket(int port, int backlog, java.net.InetAddress bindAddr)
           
 java.net.Socket createSocket(java.net.InetAddress address, int port)
           
 java.net.Socket createSocket(java.net.InetAddress address, int port, java.net.InetAddress localAddr, int localPort)
           
 java.net.Socket createSocket(java.lang.String host, int port)
           
 java.net.Socket createSocket(java.lang.String host, int port, java.net.InetAddress localAddr, int localPort)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PROTECTIONS

public static java.lang.String[] PROTECTIONS
Constructor Detail

SecuredSocketFactory

public SecuredSocketFactory(java.lang.String protocol,
                            java.lang.String protection,
                            boolean checkServerCertificate,
                            boolean implicit,
                            java.io.InputStream certificateInputStream,
                            java.lang.String certificatePassword,
                            FTPSClient client)
Method Detail

createServerSocket

public java.net.ServerSocket createServerSocket(int port,
                                                int backlog,
                                                java.net.InetAddress bindAddr)
                                         throws java.io.IOException
Specified by:
createServerSocket in interface org.apache.commons.net.SocketFactory
Throws:
java.io.IOException

createServerSocket

public java.net.ServerSocket createServerSocket(int port,
                                                int backlog)
                                         throws java.io.IOException
Specified by:
createServerSocket in interface org.apache.commons.net.SocketFactory
Throws:
java.io.IOException

createServerSocket

public java.net.ServerSocket createServerSocket(int port)
                                         throws java.io.IOException
Specified by:
createServerSocket in interface org.apache.commons.net.SocketFactory
Throws:
java.io.IOException

createSocket

public java.net.Socket createSocket(java.net.InetAddress address,
                                    int port,
                                    java.net.InetAddress localAddr,
                                    int localPort)
                             throws java.io.IOException
Specified by:
createSocket in interface org.apache.commons.net.SocketFactory
Throws:
java.io.IOException

createSocket

public java.net.Socket createSocket(java.net.InetAddress address,
                                    int port)
                             throws java.io.IOException
Specified by:
createSocket in interface org.apache.commons.net.SocketFactory
Throws:
java.io.IOException

createSocket

public java.net.Socket createSocket(java.lang.String host,
                                    int port,
                                    java.net.InetAddress localAddr,
                                    int localPort)
                             throws java.net.UnknownHostException,
                                    java.io.IOException
Specified by:
createSocket in interface org.apache.commons.net.SocketFactory
Throws:
java.net.UnknownHostException
java.io.IOException

createSocket

public java.net.Socket createSocket(java.lang.String host,
                                    int port)
                             throws java.net.UnknownHostException,
                                    java.io.IOException
Specified by:
createSocket in interface org.apache.commons.net.SocketFactory
Throws:
java.net.UnknownHostException
java.io.IOException

createImplicitSocket

public java.net.Socket createImplicitSocket(java.lang.String host,
                                            int port)
                                     throws java.net.UnknownHostException,
                                            java.io.IOException
Throws:
java.net.UnknownHostException
java.io.IOException

createExplicitSocket

public java.net.Socket createExplicitSocket(java.lang.String host,
                                            int port)
                                     throws java.net.UnknownHostException,
                                            java.io.IOException
Throws:
java.net.UnknownHostException
java.io.IOException