|
|||||||||
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.
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
|
static java.lang.String |
FTPCOMMANDMONITOR
|
static java.lang.String |
FTPSESSION
|
static java.lang.String |
FTPSMODE
|
static java.lang.String |
FTPSPROT
|
static java.lang.String |
PASV
|
static java.lang.String |
REMOTEVERIFICATION
|
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) asynchroneous 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 synchroneous 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 |
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 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
protected java.lang.String targetURL
protected java.lang.String wd
protected CommandMonitor commandMonitor
Constructor Detail |
---|
public FTPTransfer()
Method Detail |
---|
public void init() throws ClientException
init
in interface TransferController
init
in class AbstractTransferController
ClientException
public 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 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 TransferController
begin
in class AbstractTransferController
public abstract void cancel()
TransferController
cancel
in interface TransferController
cancel
in class AbstractTransferController
public abstract java.lang.Object execute() throws ClientException
TransferController
execute
in interface TransferController
execute
in class AbstractTransferController
ClientException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |