public abstract class AFtpLocation<F extends org.apache.commons.net.ftp.FTPClient>
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected org.apache.commons.logging.Log |
log |
protected ParsedUri |
uri |
| Constructor and Description |
|---|
AFtpLocation(java.net.URI target) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract F |
buildClient(ParsedUri.Param[] params) |
void |
close() |
protected void |
prepareToTransfer(F ftpClient) |
void |
save(java.lang.String path,
java.io.InputStream data,
Compression compression) |
protected F |
validateConnect() |
protected final org.apache.commons.logging.Log log
protected final ParsedUri uri
public AFtpLocation(java.net.URI target)
throws java.io.IOException
java.io.IOExceptionprotected abstract F buildClient(ParsedUri.Param[] params)
protected void prepareToTransfer(F ftpClient) throws java.io.IOException
java.io.IOExceptionpublic void save(java.lang.String path,
java.io.InputStream data,
Compression compression)
throws java.io.IOException
java.io.IOExceptionpublic void close()
throws java.io.IOException
java.io.IOExceptionprotected F validateConnect() throws java.io.IOException
java.io.IOException