org.exoplatform.clouddrive.box
Class JCRLocalBoxDrive.FileAPI

java.lang.Object
  extended by org.exoplatform.clouddrive.box.JCRLocalBoxDrive.FileAPI
All Implemented Interfaces:
org.exoplatform.clouddrive.CloudFileAPI
Enclosing class:
JCRLocalBoxDrive

protected class JCRLocalBoxDrive.FileAPI
extends Object


Field Summary
protected  BoxAPI api
          Box service API.
 
Method Summary
 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)
          
 boolean isTrashSupported()
          
 boolean removeFile(String id)
          
 boolean removeFolder(String id)
          
 org.exoplatform.clouddrive.CloudFile 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

api

protected final BoxAPI api
Box service API.

Method Detail

createFile

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

Throws:
org.exoplatform.clouddrive.CloudDriveException
javax.jcr.RepositoryException

createFolder

public org.exoplatform.clouddrive.CloudFile createFolder(javax.jcr.Node folderNode,
                                                         Calendar created)
                                                  throws org.exoplatform.clouddrive.CloudDriveException,
                                                         javax.jcr.RepositoryException

Throws:
org.exoplatform.clouddrive.CloudDriveException
javax.jcr.RepositoryException

updateFile

public org.exoplatform.clouddrive.CloudFile updateFile(javax.jcr.Node fileNode,
                                                       Calendar modified)
                                                throws org.exoplatform.clouddrive.CloudDriveException,
                                                       javax.jcr.RepositoryException

Throws:
org.exoplatform.clouddrive.CloudDriveException
javax.jcr.RepositoryException

updateFolder

public org.exoplatform.clouddrive.CloudFile updateFolder(javax.jcr.Node folderNode,
                                                         Calendar modified)
                                                  throws org.exoplatform.clouddrive.CloudDriveException,
                                                         javax.jcr.RepositoryException

Throws:
org.exoplatform.clouddrive.CloudDriveException
javax.jcr.RepositoryException

updateFileContent

public org.exoplatform.clouddrive.CloudFile updateFileContent(javax.jcr.Node fileNode,
                                                              Calendar modified,
                                                              String mimeType,
                                                              InputStream content)
                                                       throws org.exoplatform.clouddrive.CloudDriveException,
                                                              javax.jcr.RepositoryException

Throws:
org.exoplatform.clouddrive.CloudDriveException
javax.jcr.RepositoryException

copyFile

public org.exoplatform.clouddrive.CloudFile copyFile(javax.jcr.Node srcFileNode,
                                                     javax.jcr.Node destFileNode)
                                              throws org.exoplatform.clouddrive.CloudDriveException,
                                                     javax.jcr.RepositoryException

Throws:
org.exoplatform.clouddrive.CloudDriveException
javax.jcr.RepositoryException

copyFolder

public org.exoplatform.clouddrive.CloudFile copyFolder(javax.jcr.Node srcFolderNode,
                                                       javax.jcr.Node destFolderNode)
                                                throws org.exoplatform.clouddrive.CloudDriveException,
                                                       javax.jcr.RepositoryException

Throws:
org.exoplatform.clouddrive.CloudDriveException
javax.jcr.RepositoryException

removeFile

public boolean removeFile(String id)
                   throws org.exoplatform.clouddrive.CloudDriveException,
                          javax.jcr.RepositoryException

Throws:
org.exoplatform.clouddrive.CloudDriveException
javax.jcr.RepositoryException

removeFolder

public boolean removeFolder(String id)
                     throws org.exoplatform.clouddrive.CloudDriveException,
                            javax.jcr.RepositoryException

Throws:
org.exoplatform.clouddrive.CloudDriveException
javax.jcr.RepositoryException

trashFile

public boolean trashFile(String id)
                  throws org.exoplatform.clouddrive.CloudDriveException,
                         javax.jcr.RepositoryException

Throws:
org.exoplatform.clouddrive.CloudDriveException
javax.jcr.RepositoryException

trashFolder

public boolean trashFolder(String id)
                    throws org.exoplatform.clouddrive.CloudDriveException,
                           javax.jcr.RepositoryException

Throws:
org.exoplatform.clouddrive.CloudDriveException
javax.jcr.RepositoryException

untrashFile

public org.exoplatform.clouddrive.CloudFile untrashFile(javax.jcr.Node fileNode)
                                                 throws org.exoplatform.clouddrive.CloudDriveException,
                                                        javax.jcr.RepositoryException

Throws:
org.exoplatform.clouddrive.CloudDriveException
javax.jcr.RepositoryException

untrashFolder

public org.exoplatform.clouddrive.CloudFile untrashFolder(javax.jcr.Node folderNode)
                                                   throws org.exoplatform.clouddrive.CloudDriveException,
                                                          javax.jcr.RepositoryException

Throws:
org.exoplatform.clouddrive.CloudDriveException
javax.jcr.RepositoryException

isTrashSupported

public boolean isTrashSupported()


restore

public org.exoplatform.clouddrive.CloudFile restore(String id,
                                                    String path)
                                             throws org.exoplatform.clouddrive.NotFoundException,
                                                    org.exoplatform.clouddrive.CloudDriveException,
                                                    javax.jcr.RepositoryException

Throws:
org.exoplatform.clouddrive.NotFoundException
org.exoplatform.clouddrive.CloudDriveException
javax.jcr.RepositoryException


Copyright © 2003–2015 eXo Platform SAS. All rights reserved.