|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.exoplatform.clouddrive.cmis.JCRLocalCMISDrive.FileAPI
protected class JCRLocalCMISDrive.FileAPI
CloudFileAPI implementation.
| Nested Class Summary | |
|---|---|
protected class |
JCRLocalCMISDrive.FileAPI.ContextLocalFile
|
| Field Summary | |
|---|---|
protected CMISAPI |
api
Internal API. |
| Constructor Summary | |
|---|---|
protected |
JCRLocalCMISDrive.FileAPI()
|
| Method Summary | |
|---|---|
protected JCRLocalCMISDrive.LocalFile |
context(String fileId,
javax.jcr.Node fileNode)
|
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 |
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)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected final CMISAPI api
| Constructor Detail |
|---|
protected JCRLocalCMISDrive.FileAPI()
| Method Detail |
|---|
protected JCRLocalCMISDrive.LocalFile context(String fileId,
javax.jcr.Node fileNode)
protected String getVersionSeriesId(javax.jcr.Node fileNode)
throws javax.jcr.PathNotFoundException,
javax.jcr.RepositoryException
PathNotFoundException if property cannot be
found.
fileNode - Node
javax.jcr.PathNotFoundException - if cmiscd:versionSeriesId not found
javax.jcr.RepositoryException - on storage error
protected String getVersionSeriesCheckedOutId(javax.jcr.Node node)
throws javax.jcr.PathNotFoundException,
javax.jcr.RepositoryException
PathNotFoundException if property
cannot be found.
fileNode - Node
javax.jcr.PathNotFoundException - if cmiscd:versionSeriesCheckedOutId not found
javax.jcr.RepositoryException - on storage error
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.CloudDriveException
javax.jcr.RepositoryException
public org.exoplatform.clouddrive.CloudFile createFolder(javax.jcr.Node folderNode,
Calendar created)
throws org.exoplatform.clouddrive.CloudDriveException,
javax.jcr.RepositoryException
org.exoplatform.clouddrive.CloudDriveException
javax.jcr.RepositoryException
public org.exoplatform.clouddrive.CloudFile updateFile(javax.jcr.Node fileNode,
Calendar modified)
throws org.exoplatform.clouddrive.CloudDriveException,
javax.jcr.RepositoryException
org.exoplatform.clouddrive.CloudDriveException
javax.jcr.RepositoryException
public org.exoplatform.clouddrive.CloudFile updateFolder(javax.jcr.Node folderNode,
Calendar modified)
throws org.exoplatform.clouddrive.CloudDriveException,
javax.jcr.RepositoryException
org.exoplatform.clouddrive.CloudDriveException
javax.jcr.RepositoryException
public 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.CloudDriveException
javax.jcr.RepositoryException
public org.exoplatform.clouddrive.CloudFile copyFile(javax.jcr.Node srcFileNode,
javax.jcr.Node destFileNode)
throws org.exoplatform.clouddrive.CloudDriveException,
javax.jcr.RepositoryException
org.exoplatform.clouddrive.CloudDriveException
javax.jcr.RepositoryException
public org.exoplatform.clouddrive.CloudFile copyFolder(javax.jcr.Node srcFolderNode,
javax.jcr.Node destFolderNode)
throws org.exoplatform.clouddrive.CloudDriveException,
javax.jcr.RepositoryException
org.exoplatform.clouddrive.CloudDriveException
javax.jcr.RepositoryException
public boolean removeFile(String id)
throws org.exoplatform.clouddrive.CloudDriveException,
javax.jcr.RepositoryException
org.exoplatform.clouddrive.CloudDriveException
javax.jcr.RepositoryException
public boolean removeFolder(String id)
throws org.exoplatform.clouddrive.CloudDriveException,
javax.jcr.RepositoryException
org.exoplatform.clouddrive.CloudDriveException
javax.jcr.RepositoryException
public boolean trashFile(String id)
throws org.exoplatform.clouddrive.CloudDriveException,
javax.jcr.RepositoryException
org.exoplatform.clouddrive.CloudDriveException
javax.jcr.RepositoryException
public boolean trashFolder(String id)
throws org.exoplatform.clouddrive.CloudDriveException,
javax.jcr.RepositoryException
org.exoplatform.clouddrive.CloudDriveException
javax.jcr.RepositoryException
public org.exoplatform.clouddrive.CloudFile untrashFile(javax.jcr.Node fileNode)
throws org.exoplatform.clouddrive.CloudDriveException,
javax.jcr.RepositoryException
org.exoplatform.clouddrive.CloudDriveException
javax.jcr.RepositoryException
public org.exoplatform.clouddrive.CloudFile untrashFolder(javax.jcr.Node folderNode)
throws org.exoplatform.clouddrive.CloudDriveException,
javax.jcr.RepositoryException
org.exoplatform.clouddrive.CloudDriveException
javax.jcr.RepositoryExceptionpublic boolean isTrashSupported()
public org.exoplatform.clouddrive.jcr.JCRLocalCloudFile restore(String id,
String path)
throws org.exoplatform.clouddrive.NotFoundException,
org.exoplatform.clouddrive.CloudDriveException,
javax.jcr.RepositoryException
org.exoplatform.clouddrive.NotFoundException
org.exoplatform.clouddrive.CloudDriveException
javax.jcr.RepositoryException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||