protected class JCRLocalGoogleDrive.FileAPI extends Object
| Modifier and Type | Field and Description |
|---|---|
protected org.exoplatform.services.cms.clouddrives.gdrive.GoogleDriveAPI |
api
Google Drive service API.
|
| Modifier and Type | Method and Description |
|---|---|
org.exoplatform.services.cms.clouddrives.CloudFile |
copyFile(javax.jcr.Node srcFileNode,
javax.jcr.Node destFileNode) |
org.exoplatform.services.cms.clouddrives.CloudFile |
copyFolder(javax.jcr.Node srcFolderNode,
javax.jcr.Node destFolderNode) |
protected com.google.api.services.drive.model.File |
copySubtree(javax.jcr.Node folderNode)
Copy subtree.
|
org.exoplatform.services.cms.clouddrives.CloudFile |
createFile(javax.jcr.Node fileNode,
Calendar created,
Calendar modified,
String mimeType,
InputStream content) |
org.exoplatform.services.cms.clouddrives.CloudFile |
createFolder(javax.jcr.Node folderNode,
Calendar created) |
boolean |
isTrashSupported() |
boolean |
removeFile(String id) |
boolean |
removeFolder(String id) |
org.exoplatform.services.cms.clouddrives.CloudFile |
restore(String id,
String path) |
boolean |
trashFile(String id) |
boolean |
trashFolder(String id) |
org.exoplatform.services.cms.clouddrives.CloudFile |
untrashFile(javax.jcr.Node fileNode) |
org.exoplatform.services.cms.clouddrives.CloudFile |
untrashFolder(javax.jcr.Node folderNode) |
org.exoplatform.services.cms.clouddrives.CloudFile |
updateFile(javax.jcr.Node fileNode,
Calendar modified) |
org.exoplatform.services.cms.clouddrives.CloudFile |
updateFileContent(javax.jcr.Node fileNode,
Calendar modified,
String mimeType,
InputStream content) |
org.exoplatform.services.cms.clouddrives.CloudFile |
updateFolder(javax.jcr.Node folderNode,
Calendar modified) |
protected final org.exoplatform.services.cms.clouddrives.gdrive.GoogleDriveAPI api
public org.exoplatform.services.cms.clouddrives.CloudFile createFile(javax.jcr.Node fileNode,
Calendar created,
Calendar modified,
String mimeType,
InputStream content)
throws org.exoplatform.services.cms.clouddrives.CloudDriveException,
javax.jcr.RepositoryException
org.exoplatform.services.cms.clouddrives.CloudDriveExceptionjavax.jcr.RepositoryExceptionpublic org.exoplatform.services.cms.clouddrives.CloudFile createFolder(javax.jcr.Node folderNode,
Calendar created)
throws org.exoplatform.services.cms.clouddrives.CloudDriveException,
javax.jcr.RepositoryException
org.exoplatform.services.cms.clouddrives.CloudDriveExceptionjavax.jcr.RepositoryExceptionpublic org.exoplatform.services.cms.clouddrives.CloudFile updateFile(javax.jcr.Node fileNode,
Calendar modified)
throws org.exoplatform.services.cms.clouddrives.CloudDriveException,
javax.jcr.RepositoryException
org.exoplatform.services.cms.clouddrives.CloudDriveExceptionjavax.jcr.RepositoryExceptionpublic org.exoplatform.services.cms.clouddrives.CloudFile updateFolder(javax.jcr.Node folderNode,
Calendar modified)
throws org.exoplatform.services.cms.clouddrives.CloudDriveException,
javax.jcr.RepositoryException
org.exoplatform.services.cms.clouddrives.CloudDriveExceptionjavax.jcr.RepositoryExceptionpublic org.exoplatform.services.cms.clouddrives.CloudFile updateFileContent(javax.jcr.Node fileNode,
Calendar modified,
String mimeType,
InputStream content)
throws org.exoplatform.services.cms.clouddrives.CloudDriveException,
javax.jcr.RepositoryException
org.exoplatform.services.cms.clouddrives.CloudDriveExceptionjavax.jcr.RepositoryExceptionpublic org.exoplatform.services.cms.clouddrives.CloudFile copyFile(javax.jcr.Node srcFileNode,
javax.jcr.Node destFileNode)
throws org.exoplatform.services.cms.clouddrives.CloudDriveException,
javax.jcr.RepositoryException
org.exoplatform.services.cms.clouddrives.CloudDriveExceptionjavax.jcr.RepositoryExceptionpublic org.exoplatform.services.cms.clouddrives.CloudFile copyFolder(javax.jcr.Node srcFolderNode,
javax.jcr.Node destFolderNode)
throws org.exoplatform.services.cms.clouddrives.CloudDriveException,
javax.jcr.RepositoryException
org.exoplatform.services.cms.clouddrives.CloudDriveExceptionjavax.jcr.RepositoryExceptionprotected com.google.api.services.drive.model.File copySubtree(javax.jcr.Node folderNode)
throws javax.jcr.RepositoryException,
GoogleDriveException,
org.exoplatform.services.cms.clouddrives.DriveRemovedException,
org.exoplatform.services.cms.clouddrives.CloudDriveAccessException,
org.exoplatform.services.cms.clouddrives.NotFoundException
folderNode - the folder nodejavax.jcr.RepositoryException - the repository exceptionGoogleDriveException - the google drive exceptionorg.exoplatform.services.cms.clouddrives.DriveRemovedException - the drive removed exceptionorg.exoplatform.services.cms.clouddrives.CloudDriveAccessException - the cloud drive access exceptionorg.exoplatform.services.cms.clouddrives.NotFoundException - the not found exceptionpublic boolean removeFile(String id) throws org.exoplatform.services.cms.clouddrives.CloudDriveException, javax.jcr.RepositoryException
org.exoplatform.services.cms.clouddrives.CloudDriveExceptionjavax.jcr.RepositoryExceptionpublic boolean removeFolder(String id) throws org.exoplatform.services.cms.clouddrives.CloudDriveException, javax.jcr.RepositoryException
org.exoplatform.services.cms.clouddrives.CloudDriveExceptionjavax.jcr.RepositoryExceptionpublic boolean trashFile(String id) throws org.exoplatform.services.cms.clouddrives.CloudDriveException, javax.jcr.RepositoryException
org.exoplatform.services.cms.clouddrives.CloudDriveExceptionjavax.jcr.RepositoryExceptionpublic boolean trashFolder(String id) throws org.exoplatform.services.cms.clouddrives.CloudDriveException, javax.jcr.RepositoryException
org.exoplatform.services.cms.clouddrives.CloudDriveExceptionjavax.jcr.RepositoryExceptionpublic org.exoplatform.services.cms.clouddrives.CloudFile untrashFile(javax.jcr.Node fileNode)
throws org.exoplatform.services.cms.clouddrives.CloudDriveException,
javax.jcr.RepositoryException
org.exoplatform.services.cms.clouddrives.CloudDriveExceptionjavax.jcr.RepositoryExceptionpublic org.exoplatform.services.cms.clouddrives.CloudFile untrashFolder(javax.jcr.Node folderNode)
throws org.exoplatform.services.cms.clouddrives.CloudDriveException,
javax.jcr.RepositoryException
org.exoplatform.services.cms.clouddrives.CloudDriveExceptionjavax.jcr.RepositoryExceptionpublic boolean isTrashSupported()
public org.exoplatform.services.cms.clouddrives.CloudFile restore(String id, String path) throws org.exoplatform.services.cms.clouddrives.NotFoundException, org.exoplatform.services.cms.clouddrives.CloudDriveException, javax.jcr.RepositoryException
org.exoplatform.services.cms.clouddrives.NotFoundExceptionorg.exoplatform.services.cms.clouddrives.CloudDriveExceptionjavax.jcr.RepositoryExceptionCopyright © 2003–2020 eXo Platform SAS. All rights reserved.