com.davecoss.uploader
public class WebFS extends java.lang.Object
Constructor and Description |
---|
WebFS(HTTPSClient client) |
Modifier and Type | Method and Description |
---|---|
WebResponse |
base64(java.lang.String path,
boolean encode) |
WebResponse |
clean(java.lang.String filename) |
WebResponse |
clean(java.lang.String filename,
java.lang.String md5hash) |
void |
close() |
void |
downloadConfig() |
WebResponse |
downloadFile(java.lang.String source,
java.io.File dest) |
java.net.URI |
getBaseURI() |
HTTPSClient |
getClient() |
Credentials |
getCredentials() |
JSONObject |
getServerInfo() |
int |
getUploadBufferSize() |
JSONObject |
jsonGet(java.lang.String apiFilename,
java.util.HashMap<java.lang.String,java.lang.String> args,
AuthHash signature) |
WebResponse |
logon() |
WebResponse |
ls(java.lang.String path) |
WebResponse |
md5(java.lang.String path)
Returns either the MD5 has as string or null if it could not be found.
|
WebResponse |
merge(java.lang.String path) |
WebResponse |
mkdir(java.lang.String newdir) |
WebResponse |
move(java.lang.String src,
java.lang.String dest) |
UploadOutputStream |
openUploadStream(java.lang.String filename) |
static java.lang.String |
parseServerInfo(JSONObject serverInfo) |
WebResponse |
postStream(java.io.InputStream input,
java.lang.String filename) |
WebResponse |
postStream(java.io.InputStream input,
java.lang.String filename,
boolean useBase64) |
WebResponse |
putFile(java.io.File file) |
WebResponse |
remove(java.lang.String path) |
void |
setBaseURI(java.net.URI baseURI) |
void |
setClient(HTTPSClient client) |
void |
setCredentials(Credentials credentials) |
void |
setServerInfo(JSONObject serverInfo) |
void |
setUploadBufferSize(int buffersize) |
AuthHash |
signData(java.lang.String data) |
public WebFS(HTTPSClient client)
public HTTPSClient getClient()
public void setClient(HTTPSClient client)
public java.net.URI getBaseURI()
public void setBaseURI(java.net.URI baseURI)
public JSONObject getServerInfo()
public static java.lang.String parseServerInfo(JSONObject serverInfo)
public void setServerInfo(JSONObject serverInfo)
public void close() throws java.io.IOException
java.io.IOException
public void downloadConfig() throws java.io.IOException
java.io.IOException
public WebResponse downloadFile(java.lang.String source, java.io.File dest) throws java.io.IOException
java.io.IOException
public WebResponse putFile(java.io.File file) throws java.io.IOException, AuthHash.HashException
java.io.IOException
AuthHash.HashException
public WebResponse postStream(java.io.InputStream input, java.lang.String filename) throws java.io.IOException, AuthHash.HashException
java.io.IOException
AuthHash.HashException
public WebResponse postStream(java.io.InputStream input, java.lang.String filename, boolean useBase64) throws java.io.IOException, AuthHash.HashException
java.io.IOException
AuthHash.HashException
public UploadOutputStream openUploadStream(java.lang.String filename) throws java.io.IOException
java.io.IOException
public JSONObject jsonGet(java.lang.String apiFilename, java.util.HashMap<java.lang.String,java.lang.String> args, AuthHash signature) throws java.io.IOException
java.io.IOException
public WebResponse logon() throws java.io.IOException
java.io.IOException
public WebResponse ls(java.lang.String path) throws java.io.IOException, WebFileException, AuthHash.HashException
java.io.IOException
WebFileException
AuthHash.HashException
public WebResponse md5(java.lang.String path) throws java.io.IOException, AuthHash.HashException
path
- java.io.IOException
AuthHash.HashException
public WebResponse base64(java.lang.String path, boolean encode) throws java.io.IOException, AuthHash.HashException
java.io.IOException
AuthHash.HashException
public WebResponse merge(java.lang.String path) throws java.io.IOException, AuthHash.HashException
java.io.IOException
AuthHash.HashException
public WebResponse remove(java.lang.String path) throws java.io.IOException, AuthHash.HashException
java.io.IOException
AuthHash.HashException
public WebResponse move(java.lang.String src, java.lang.String dest) throws java.io.IOException, AuthHash.HashException
java.io.IOException
AuthHash.HashException
public WebResponse mkdir(java.lang.String newdir) throws java.io.IOException, AuthHash.HashException
java.io.IOException
AuthHash.HashException
public WebResponse clean(java.lang.String filename, java.lang.String md5hash) throws java.io.IOException, AuthHash.HashException
java.io.IOException
AuthHash.HashException
public WebResponse clean(java.lang.String filename) throws java.io.IOException, AuthHash.HashException
java.io.IOException
AuthHash.HashException
public Credentials getCredentials()
public void setCredentials(Credentials credentials)
public int getUploadBufferSize()
public void setUploadBufferSize(int buffersize)
public AuthHash signData(java.lang.String data) throws AuthHash.HashException
AuthHash.HashException
Last build: 2014-03-11 10:00 Copyright © 2013 David Coss. All Rights Reserved.