protected class JCRLocalCMISDrive.FileAPI extends Object
CloudFileAPI implementation.| Modifier and Type | Class and Description |
|---|---|
protected class |
JCRLocalCMISDrive.FileAPI.ContextLocalFile
The Class ContextLocalFile.
|
| Modifier | Constructor and Description |
|---|---|
protected |
FileAPI()
Instantiates a new file API.
|
| Modifier and Type | Method and Description |
|---|---|
protected JCRLocalCMISDrive.LocalFile |
context(String fileId,
javax.jcr.Node fileNode)
Context.
|
protected org.exoplatform.clouddrive.CloudFile |
copyFile(org.apache.chemistry.opencmis.client.api.Document srcFile,
org.apache.chemistry.opencmis.client.api.Folder destParent,
javax.jcr.Node destFileNode)
Copy file.
|
org.exoplatform.clouddrive.CloudFile |
copyFile(javax.jcr.Node srcFileNode,
javax.jcr.Node destFileNode) |
protected org.exoplatform.clouddrive.CloudFile |
copyFolder(org.apache.chemistry.opencmis.client.api.Folder srcFolder,
org.apache.chemistry.opencmis.client.api.Folder destParent,
javax.jcr.Node destFolderNode)
Copy folder.
|
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 |
getVersionSeriesCheckedOutId(javax.jcr.Node node)
Value of locally stored cmiscd:versionSeriesCheckedOutId or
PathNotFoundException if property cannot be found. |
protected String |
getVersionSeriesId(javax.jcr.Node fileNode)
Value of locally stored cmiscd:versionSeriesId or
PathNotFoundException if property cannot be found. |
boolean |
isTrashSupported() |
boolean |
removeFile(String id) |
boolean |
removeFolder(String id) |
org.exoplatform.clouddrive.jcr.JCRLocalCloudFile |
restore(String id,
String path) |
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 final CMISAPI api
protected JCRLocalCMISDrive.LocalFile context(String fileId, javax.jcr.Node fileNode)
fileId - the file idfileNode - the file nodeprotected String getVersionSeriesId(javax.jcr.Node fileNode) throws javax.jcr.PathNotFoundException, javax.jcr.RepositoryException
PathNotFoundException if property cannot be found.fileNode - Nodejavax.jcr.PathNotFoundException - if cmiscd:versionSeriesId not foundjavax.jcr.RepositoryException - on storage errorprotected String getVersionSeriesCheckedOutId(javax.jcr.Node node) throws javax.jcr.PathNotFoundException, javax.jcr.RepositoryException
PathNotFoundException if property cannot be found.node - the nodejavax.jcr.PathNotFoundException - if cmiscd:versionSeriesCheckedOutId not
foundjavax.jcr.RepositoryException - on storage errorpublic 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.RepositoryExceptionprotected org.exoplatform.clouddrive.CloudFile copyFile(org.apache.chemistry.opencmis.client.api.Document srcFile,
org.apache.chemistry.opencmis.client.api.Folder destParent,
javax.jcr.Node destFileNode)
throws org.exoplatform.clouddrive.CloudDriveException,
javax.jcr.RepositoryException
srcFile - the src filedestParent - the dest parentdestFileNode - the dest file nodeorg.exoplatform.clouddrive.CloudDriveException - the cloud drive exceptionjavax.jcr.RepositoryException - the repository exceptionpublic 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.RepositoryExceptionprotected org.exoplatform.clouddrive.CloudFile copyFolder(org.apache.chemistry.opencmis.client.api.Folder srcFolder,
org.apache.chemistry.opencmis.client.api.Folder destParent,
javax.jcr.Node destFolderNode)
throws org.exoplatform.clouddrive.CloudDriveException,
javax.jcr.RepositoryException
srcFolder - the src folderdestParent - the dest parentdestFolderNode - the dest folder nodeorg.exoplatform.clouddrive.CloudDriveException - the cloud drive exceptionjavax.jcr.RepositoryException - the repository exceptionpublic 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()
Copyright © 2003–2020 eXo Platform SAS. All rights reserved.