org.exoplatform.clouddrive.gdrive
Class JCRLocalGoogleDrive.FileAPI

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

protected class JCRLocalGoogleDrive.FileAPI
extends Object


Field Summary
protected  org.exoplatform.clouddrive.gdrive.GoogleDriveAPI api
          Google Drive service API.
 
Method Summary
 String copyFile(javax.jcr.Node srcFileNode, javax.jcr.Node destFileNode)
          
 String copyFolder(javax.jcr.Node srcFolderNode, javax.jcr.Node destFolderNode)
          
 String createFile(javax.jcr.Node fileNode, Calendar created, Calendar modified, String mimeType, InputStream content)
          
 String createFolder(javax.jcr.Node folderNode, Calendar created)
          
 boolean isTrashSupported()
          
 void removeFile(String id)
          
 void removeFolder(String id)
          
 boolean trashFile(String id)
          
 boolean trashFolder(String id)
          
 boolean untrashFile(javax.jcr.Node fileNode)
          
 boolean untrashFolder(javax.jcr.Node folderNode)
          
 void updateFile(javax.jcr.Node fileNode, Calendar modified)
          
 void updateFileContent(javax.jcr.Node fileNode, Calendar modified, String mimeType, InputStream content)
          
 void 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 org.exoplatform.clouddrive.gdrive.GoogleDriveAPI api
Google Drive service API.

Method Detail

createFile

public String 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 String 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 void 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 void 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 void 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 String 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 String 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 void removeFile(String id)
                throws org.exoplatform.clouddrive.CloudDriveException,
                       javax.jcr.RepositoryException

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

removeFolder

public void 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 boolean untrashFile(javax.jcr.Node fileNode)
                    throws org.exoplatform.clouddrive.CloudDriveException,
                           javax.jcr.RepositoryException

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

untrashFolder

public boolean 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()



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