protected class JCRLocalDropboxDrive.FileAPI extends Object
CloudFileAPI implementation.| Modifier and Type | Field and Description |
|---|---|
protected DropboxAPI |
api
Internal API.
|
| Modifier and Type | Method and Description |
|---|---|
protected com.dropbox.core.DbxEntry |
copy(javax.jcr.Node sourceNode,
javax.jcr.Node destNode) |
org.exoplatform.clouddrive.CloudFile |
copyFile(javax.jcr.Node srcFileNode,
javax.jcr.Node destFileNode) |
org.exoplatform.clouddrive.CloudFile |
copyFolder(javax.jcr.Node srcFolderNode,
javax.jcr.Node destFolderNode) |
org.exoplatform.clouddrive.CloudFile |
createFile(javax.jcr.Node fileNode,
Calendar created,
Calendar modified,
String mimeType,
InputStream content) |
org.exoplatform.clouddrive.CloudFile |
createFolder(javax.jcr.Node folderNode,
Calendar created) |
protected String |
getRev(javax.jcr.Node fileNode) |
boolean |
isTrashSupported() |
protected com.dropbox.core.DbxEntry |
move(javax.jcr.Node node) |
protected void |
remove(javax.jcr.Node node) |
boolean |
removeFile(String id) |
boolean |
removeFolder(String id) |
org.exoplatform.clouddrive.CloudFile |
restore(String idPath,
String nodePath) |
boolean |
trashFile(String id) |
boolean |
trashFolder(String id) |
org.exoplatform.clouddrive.CloudFile |
untrashFile(javax.jcr.Node fileNode) |
org.exoplatform.clouddrive.CloudFile |
untrashFolder(javax.jcr.Node folderNode) |
org.exoplatform.clouddrive.CloudFile |
updateFile(javax.jcr.Node fileNode,
Calendar modified) |
org.exoplatform.clouddrive.CloudFile |
updateFileContent(javax.jcr.Node fileNode,
Calendar modified,
String mimeType,
InputStream content) |
org.exoplatform.clouddrive.CloudFile |
updateFolder(javax.jcr.Node folderNode,
Calendar modified) |
protected void |
updateSubtreeId(javax.jcr.Node folderNode,
String folderIdPath) |
protected org.exoplatform.clouddrive.CloudFile |
uploadFile(javax.jcr.Node fileNode,
Calendar created,
Calendar modified,
String mimeType,
InputStream content,
boolean update) |
protected final DropboxAPI api
public org.exoplatform.clouddrive.CloudFile createFile(javax.jcr.Node fileNode,
Calendar created,
Calendar modified,
String mimeType,
InputStream content)
throws org.exoplatform.clouddrive.CloudDriveException,
javax.jcr.RepositoryException
org.exoplatform.clouddrive.CloudDriveExceptionjavax.jcr.RepositoryExceptionpublic org.exoplatform.clouddrive.CloudFile createFolder(javax.jcr.Node folderNode,
Calendar created)
throws org.exoplatform.clouddrive.CloudDriveException,
javax.jcr.RepositoryException
org.exoplatform.clouddrive.CloudDriveExceptionjavax.jcr.RepositoryExceptionpublic org.exoplatform.clouddrive.CloudFile updateFile(javax.jcr.Node fileNode,
Calendar modified)
throws org.exoplatform.clouddrive.CloudDriveException,
javax.jcr.RepositoryException
org.exoplatform.clouddrive.CloudDriveExceptionjavax.jcr.RepositoryExceptionpublic org.exoplatform.clouddrive.CloudFile updateFolder(javax.jcr.Node folderNode,
Calendar modified)
throws org.exoplatform.clouddrive.CloudDriveException,
javax.jcr.RepositoryException
org.exoplatform.clouddrive.CloudDriveExceptionjavax.jcr.RepositoryExceptionpublic org.exoplatform.clouddrive.CloudFile updateFileContent(javax.jcr.Node fileNode,
Calendar modified,
String mimeType,
InputStream content)
throws org.exoplatform.clouddrive.CloudDriveException,
javax.jcr.RepositoryException
org.exoplatform.clouddrive.CloudDriveExceptionjavax.jcr.RepositoryExceptionpublic org.exoplatform.clouddrive.CloudFile copyFile(javax.jcr.Node srcFileNode,
javax.jcr.Node destFileNode)
throws org.exoplatform.clouddrive.CloudDriveException,
javax.jcr.RepositoryException
org.exoplatform.clouddrive.CloudDriveExceptionjavax.jcr.RepositoryExceptionpublic org.exoplatform.clouddrive.CloudFile copyFolder(javax.jcr.Node srcFolderNode,
javax.jcr.Node destFolderNode)
throws org.exoplatform.clouddrive.CloudDriveException,
javax.jcr.RepositoryException
org.exoplatform.clouddrive.CloudDriveExceptionjavax.jcr.RepositoryExceptionpublic boolean removeFile(String id) throws org.exoplatform.clouddrive.CloudDriveException, javax.jcr.RepositoryException
org.exoplatform.clouddrive.CloudDriveExceptionjavax.jcr.RepositoryExceptionpublic boolean removeFolder(String id) throws org.exoplatform.clouddrive.CloudDriveException, javax.jcr.RepositoryException
org.exoplatform.clouddrive.CloudDriveExceptionjavax.jcr.RepositoryExceptionpublic boolean trashFile(String id) throws org.exoplatform.clouddrive.CloudDriveException, javax.jcr.RepositoryException
org.exoplatform.clouddrive.CloudDriveExceptionjavax.jcr.RepositoryExceptionpublic boolean trashFolder(String id) throws org.exoplatform.clouddrive.CloudDriveException, javax.jcr.RepositoryException
org.exoplatform.clouddrive.CloudDriveExceptionjavax.jcr.RepositoryExceptionpublic org.exoplatform.clouddrive.CloudFile untrashFile(javax.jcr.Node fileNode)
throws org.exoplatform.clouddrive.CloudDriveException,
javax.jcr.RepositoryException
org.exoplatform.clouddrive.CloudDriveExceptionjavax.jcr.RepositoryExceptionpublic org.exoplatform.clouddrive.CloudFile untrashFolder(javax.jcr.Node folderNode)
throws org.exoplatform.clouddrive.CloudDriveException,
javax.jcr.RepositoryException
org.exoplatform.clouddrive.CloudDriveExceptionjavax.jcr.RepositoryExceptionpublic boolean isTrashSupported()
public org.exoplatform.clouddrive.CloudFile restore(String idPath, String nodePath) throws org.exoplatform.clouddrive.NotFoundException, org.exoplatform.clouddrive.CloudDriveException, javax.jcr.RepositoryException
org.exoplatform.clouddrive.NotFoundExceptionorg.exoplatform.clouddrive.CloudDriveExceptionjavax.jcr.RepositoryExceptionprotected String getRev(javax.jcr.Node fileNode) throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionprotected org.exoplatform.clouddrive.CloudFile uploadFile(javax.jcr.Node fileNode,
Calendar created,
Calendar modified,
String mimeType,
InputStream content,
boolean update)
throws org.exoplatform.clouddrive.CloudDriveException,
javax.jcr.RepositoryException
org.exoplatform.clouddrive.CloudDriveExceptionjavax.jcr.RepositoryExceptionprotected void remove(javax.jcr.Node node)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionprotected com.dropbox.core.DbxEntry move(javax.jcr.Node node)
throws javax.jcr.RepositoryException,
TooManyFilesException,
DropboxException,
org.exoplatform.clouddrive.RefreshAccessException,
org.exoplatform.clouddrive.ConflictException,
org.exoplatform.clouddrive.NotFoundException
javax.jcr.RepositoryExceptionTooManyFilesExceptionDropboxExceptionorg.exoplatform.clouddrive.RefreshAccessExceptionorg.exoplatform.clouddrive.ConflictExceptionorg.exoplatform.clouddrive.NotFoundExceptionprotected void updateSubtreeId(javax.jcr.Node folderNode,
String folderIdPath)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionprotected com.dropbox.core.DbxEntry copy(javax.jcr.Node sourceNode,
javax.jcr.Node destNode)
throws javax.jcr.RepositoryException,
TooManyFilesException,
DropboxException,
org.exoplatform.clouddrive.RefreshAccessException,
org.exoplatform.clouddrive.ConflictException,
org.exoplatform.clouddrive.NotFoundException
javax.jcr.RepositoryExceptionTooManyFilesExceptionDropboxExceptionorg.exoplatform.clouddrive.RefreshAccessExceptionorg.exoplatform.clouddrive.ConflictExceptionorg.exoplatform.clouddrive.NotFoundExceptionCopyright © 2003–2015 eXo Platform SAS. All rights reserved.