hasRightUpload
public boolean hasRightUpload()
Whether upload feature is on. Returns:
whether upload feature is on.
getMaxFileSize
public long getMaxFileSize(java.lang.String login,
java.lang.String password)
Return maximum allowed file size for specified user. Parameters:
login - user login
password - user password Returns:
maximum allowed file size in bytes
getFreeSpace
public long getFreeSpace(java.lang.String login,
java.lang.String password)
Gets free space left for user. Parameters:
login - user login
password - user password Returns:
free space left for user in bytes
getSpaceLimit
public long getSpaceLimit(java.lang.String login,
java.lang.String password)
Returns user space limit. Parameters:
login - user login
password - user password Returns:
space limit
getUploadFormUrl
public java.lang.String getUploadFormUrl(int dataCenterID,
java.lang.String sessionKey)
Returns url to upload file to. Parameters:
dataCenterID - id of datacenter to upload to
sessionKey - upload session key getNewFileDataCenter
public long getNewFileDataCenter(java.lang.String login,
java.lang.String password)
Returns datacenter id to upload files to. Parameters:
login - user login
password - user password Returns:
datacenter id to upload new files to
createUploadSessionKey
public java.lang.String createUploadSessionKey(java.lang.String login,
java.lang.String password,
long dirID)
Creates session key for uploading file. Parameters:
login - user login
password - user password dirID - id of the directory to upload to Returns:
session key
uploadStartFile
public long uploadStartFile(java.lang.String login,
java.lang.String password,
long dirID,
java.lang.String name,
long fullSize)
Resumable upload - start. Parameters:
dirID - (-1) means upload to user's root dir
Returns:
fileId to pass as parameter in all subsequent partial uploads
uploadStartFileUpdate
public long uploadStartFileUpdate(java.lang.String login,
java.lang.String password,
long updateFileId,
java.lang.String name,
long fullSize)
Update file. Parameters:
login - user login
password - user password updateFileId - it of original file to be updated name - empty string means don't change existing name fullSize - Returns:
id of temporary file uploading of which will cause update of original file
uploadStartedFileExists
public boolean uploadStartedFileExists(java.lang.String login,
java.lang.String password,
long fileId)
Checks if file was partially uploaded. Parameters:
login - user login
password - user password fileId - id of file to be checked Returns:
true if there is part of file already uploaded.
uploadCancelFile
public void uploadCancelFile(java.lang.String login,
java.lang.String password,
long fileId)
Call if upload was canceled. Parameters:
login - user login
password - user password fileId - id of file which upload is canceling uploadFinishFile
public java.lang.String uploadFinishFile(java.lang.String login,
java.lang.String password,
long fileId,
java.lang.String md5)
Complete resumable upload. Parameters:
login - user login
password - user password fileId - returned from initial call to uploadStartFile() - existing file in 'being uploaded by parts' state md5 - original file MD5 to verify file consistency at server side Returns:
empty string if success or error message
|