|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjfileupload.transfer.client.core.AbstractTransferController
jfileupload.transfer.client.ftp.FTPTransfer
public abstract class FTPTransfer
This class implements a TransferController for FTP protocol. It relies on Commons-Net 1.x.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class jfileupload.transfer.client.core.AbstractTransferController |
|---|
AbstractTransferController.HeadInfo |
| Field Summary | |
|---|---|
static java.lang.String |
ACCOUNT
|
static java.lang.String |
ACCOUNTCREATION
|
static java.lang.String |
ACCOUNTCREATIONCHMOD
|
static java.lang.String |
ACCOUNTPWD
|
protected CommandMonitor |
commandMonitor
|
static java.lang.String |
COMMANDMONITOR
|
static java.lang.String |
DELETEFOLDER
|
static java.lang.String |
DEPRECATEDPASSWORD
|
static java.lang.String |
DEPRECATEDURL
|
static java.lang.String |
DEPRECATEDUSERNAME
|
static java.lang.String |
DISABLEAUTH
|
protected boolean |
featCommand
|
static java.lang.String |
FTPCOMMANDMONITOR
|
static java.lang.String |
FTPPOSITIVELOGIN
|
static java.lang.String |
FTPSESSION
|
static java.lang.String |
FTPSMODE
|
static java.lang.String |
FTPSPROT
|
static java.lang.String |
KEYFILE
|
static java.lang.String |
PASV
|
static java.lang.String |
REMOTEVERIFICATION
|
protected static java.lang.String |
SCPCLIENT
|
protected static java.lang.String |
SFTPCLIENT
|
static java.lang.String |
SITECOMMAND
|
protected java.lang.String |
targetURL
|
static java.lang.String |
TRANSFERTYPE
|
protected java.lang.String |
wd
|
static java.lang.String |
WEAKSSL
|
| Fields inherited from class jfileupload.transfer.client.core.AbstractTransferController |
|---|
BUFFERSIZE, GZIPEXTENSION, ZIPEXTENSION |
| Fields inherited from interface jfileupload.transfer.client.core.TransferController |
|---|
COMPLETED_STATUS, MAX_AUTH_ATTEMPTS, PREPROCESSING_FILTER, RUNNING_STATUS, WAITING_STATUS |
| Constructor Summary | |
|---|---|
FTPTransfer()
FTP Implementation. |
|
| Method Summary | |
|---|---|
abstract void |
begin()
Start (fire and forget) asynchronous transfer. |
abstract void |
cancel()
Cancel transfer. |
protected boolean |
chmod(org.apache.commons.net.ftp.FTPClient ftpclient,
java.lang.String file,
int permissions)
Run chmod with SITE command. |
protected void |
closeCommandMonitor(java.lang.Exception ex)
|
protected void |
connect(java.util.HashMap meta)
Connect to FTP server with credentials parameters. |
abstract java.lang.Object |
execute()
Start synchronous transfer. |
protected void |
FTPConnect(java.util.HashMap meta)
Connect and authenticate to FTP server according to ftpsession parameter. |
protected void |
FTPDisconnect(java.util.HashMap meta)
Disconnect from FTP server according to ftpsession parameter. |
protected void |
FTPDisconnect(java.util.HashMap meta,
boolean force)
Disconnect from FTP server according to ftpsession parameter. |
org.apache.commons.net.ftp.FTPClient |
getClient()
Return FTP(S) Client instance. |
void |
init()
Inits FTP transfer (SSL Factory ...) |
protected boolean |
makeAndChangeDirectory(org.apache.commons.net.ftp.FTPClient ftpclient,
java.lang.String folder,
boolean recursive,
java.lang.String chmod)
Create folder(s) and subfolder(s). |
java.lang.String |
normalizePath(java.lang.String path)
|
protected void |
notifyProtocolCommandListeners(java.lang.String[] info,
boolean response)
Notify protocol listeners |
protected void |
notifyProtocolListeners(java.lang.String[] info,
boolean response)
Notify protocol listeners |
void |
registerSSLSocketFactory()
Register a custom SSL socket factory. |
protected void |
runCommandMonitor(java.util.HashMap meta)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static java.lang.String PASV
public static java.lang.String FTPSMODE
public static java.lang.String FTPSPROT
public static java.lang.String FTPSESSION
public static java.lang.String WEAKSSL
public static java.lang.String DEPRECATEDUSERNAME
public static java.lang.String DEPRECATEDPASSWORD
public static java.lang.String DEPRECATEDURL
public static java.lang.String ACCOUNT
public static java.lang.String KEYFILE
public static java.lang.String SITECOMMAND
public static java.lang.String DISABLEAUTH
public static java.lang.String ACCOUNTCREATION
public static java.lang.String ACCOUNTCREATIONCHMOD
public static java.lang.String ACCOUNTPWD
public static java.lang.String TRANSFERTYPE
public static java.lang.String REMOTEVERIFICATION
public static java.lang.String DELETEFOLDER
public static java.lang.String COMMANDMONITOR
public static java.lang.String FTPCOMMANDMONITOR
public static java.lang.String FTPPOSITIVELOGIN
protected static java.lang.String SFTPCLIENT
protected static java.lang.String SCPCLIENT
protected java.lang.String targetURL
protected java.lang.String wd
protected CommandMonitor commandMonitor
protected boolean featCommand
| Constructor Detail |
|---|
public FTPTransfer()
| Method Detail |
|---|
public void init()
throws ClientException
init in interface TransferControllerinit in class AbstractTransferControllerClientExceptionpublic void registerSSLSocketFactory()
public org.apache.commons.net.ftp.FTPClient getClient()
protected void FTPConnect(java.util.HashMap meta)
throws ClientException
meta -
ClientException
protected void FTPDisconnect(java.util.HashMap meta,
boolean force)
meta - force - Force disconnect whatever ftpsession parameter.protected void FTPDisconnect(java.util.HashMap meta)
meta -
protected void connect(java.util.HashMap meta)
throws ClientException
meta - credentials
ClientException
protected boolean makeAndChangeDirectory(org.apache.commons.net.ftp.FTPClient ftpclient,
java.lang.String folder,
boolean recursive,
java.lang.String chmod)
throws java.io.IOException,
ClientException
ftpclient - folder - recursive - chmod - optional Unix chmod
java.io.IOException
ClientException
protected boolean chmod(org.apache.commons.net.ftp.FTPClient ftpclient,
java.lang.String file,
int permissions)
throws java.io.IOException
ftpclient - file - permissions -
java.io.IOException
protected void notifyProtocolListeners(java.lang.String[] info,
boolean response)
info -
protected void notifyProtocolCommandListeners(java.lang.String[] info,
boolean response)
info - protected void runCommandMonitor(java.util.HashMap meta)
protected void closeCommandMonitor(java.lang.Exception ex)
public java.lang.String normalizePath(java.lang.String path)
public abstract void begin()
TransferController
begin in interface TransferControllerbegin in class AbstractTransferControllerpublic abstract void cancel()
TransferController
cancel in interface TransferControllercancel in class AbstractTransferController
public abstract java.lang.Object execute()
throws ClientException
TransferController
execute in interface TransferControllerexecute in class AbstractTransferControllerClientException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||