|
|||||||||
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
jfileupload.transfer.client.ftp.FTPUploadTransfer
public class FTPUploadTransfer
This class implements a TransferController for FTP protocol. It relies on Commons-Net for FTP commands.
Field Summary | |
---|---|
static java.lang.String |
CHMODAFTERUPLOAD
|
static java.lang.String |
DELETEAFTERUPLOAD
|
static java.lang.String |
DELETEONFAIL
|
static java.lang.String |
NOTIFYRELATIVEFILENAME
|
static java.lang.String |
RELATIVEFILENAME
|
static java.lang.String |
RESUMECOMMAND
|
static java.lang.String |
SELECTEDFULLFILENAME
|
Fields inherited from class jfileupload.transfer.client.ftp.FTPTransfer |
---|
ACCOUNT, ACCOUNTCREATION, ACCOUNTCREATIONCHMOD, ACCOUNTPWD, commandMonitor, COMMANDMONITOR, DELETEFOLDER, DEPRECATEDPASSWORD, DEPRECATEDURL, DEPRECATEDUSERNAME, DISABLEAUTH, FTPCOMMANDMONITOR, FTPSESSION, FTPSMODE, FTPSPROT, PASV, REMOTEVERIFICATION, SITECOMMAND, targetURL, TRANSFERTYPE, wd, 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 | |
---|---|
FTPUploadTransfer()
This class implements FTP transfer. |
Method Summary | |
---|---|
void |
begin()
Start upload thread. |
void |
cancel()
Cancel current upload by closing inputstream. |
java.lang.Object |
execute()
NOT IMPLEMENTED for FTP UPLOAD transfer. |
void |
init()
Inits FTP transfer (SSL Factory ...) |
protected void |
process(java.io.File current)
Process upload tasks including filtering. |
void |
run()
Main loop |
protected void |
transfer(java.io.File currentfile,
java.util.HashMap meta)
Upload current file with optional additional parameters. |
protected void |
transferAndRetry(java.io.File current,
java.util.HashMap meta)
Upload file with optional retry attempts if it fails. |
Methods inherited from class jfileupload.transfer.client.ftp.FTPTransfer |
---|
chmod, closeCommandMonitor, connect, FTPConnect, FTPDisconnect, FTPDisconnect, getClient, makeAndChangeDirectory, normalizePath, notifyProtocolListeners, registerSSLSocketFactory, runCommandMonitor |
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 RELATIVEFILENAME
public static java.lang.String NOTIFYRELATIVEFILENAME
public static java.lang.String SELECTEDFULLFILENAME
public static java.lang.String DELETEONFAIL
public static java.lang.String CHMODAFTERUPLOAD
public static java.lang.String DELETEAFTERUPLOAD
public static java.lang.String RESUMECOMMAND
Constructor Detail |
---|
public FTPUploadTransfer()
Method Detail |
---|
public void init() throws ClientException
FTPTransfer
init
in interface TransferController
init
in class FTPTransfer
ClientException
public void begin()
begin
in interface TransferController
begin
in class FTPTransfer
public void run()
run
in interface java.lang.Runnable
protected void process(java.io.File current) throws ClientException
current
-
ClientException
protected void transferAndRetry(java.io.File current, java.util.HashMap meta) throws ClientException
currentfile
- meta
-
ClientException
protected void transfer(java.io.File currentfile, java.util.HashMap meta) throws ClientException
currentfile
- meta
- additional parameters
ClientException
public void cancel()
cancel
in interface TransferController
cancel
in class FTPTransfer
public java.lang.Object execute() throws ClientException
execute
in interface TransferController
execute
in class FTPTransfer
ClientException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |