Interface DropboxService

All Superinterfaces:
com.google.gwt.user.client.rpc.RemoteService
All Known Implementing Classes:
DropboxServiceImpl

@RemoteServiceRelativePath("dropbox") public interface DropboxService extends com.google.gwt.user.client.rpc.RemoteService
The client side stub for the Dropbox Service.
Since:
7.0
Author:
Marco Meschieri - LogicalDOC
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static class 
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    exportDocuments(String targetPath, long[] folderIds, Long[] docIds)
    Exports documents and folders into Dropbox
    finishAuthorization(String authorizationCode)
    Ends the authorization code and saves the access token in the database
    int
    importDocuments(long targetFolder, String[] paths)
     
    boolean
    Checks if the user has connected the LogicalDOC application to his Dropbox account
    Starts the authorization process and returns the Dropbox authorization page URL to be shown to the user
  • Method Details

    • isConnected

      boolean isConnected() throws ServerException
      Checks if the user has connected the LogicalDOC application to his Dropbox account
      Returns:
      if the account has been connected
      Throws:
      ServerException - an error happened in the server application
    • startAuthorization

      String startAuthorization() throws ServerException
      Starts the authorization process and returns the Dropbox authorization page URL to be shown to the user
      Returns:
      the authorization token
      Throws:
      ServerException - an error happened in the server application
    • finishAuthorization

      String finishAuthorization(String authorizationCode) throws ServerException
      Ends the authorization code and saves the access token in the database
      Parameters:
      authorizationCode - the authorization code
      Returns:
      returned value
      Throws:
      ServerException - an error happened in the server application
    • exportDocuments

      boolean exportDocuments(String targetPath, long[] folderIds, Long[] docIds) throws ServerException
      Exports documents and folders into Dropbox
      Parameters:
      targetPath - the target path in Dropbox (must be a folder)
      folderIds - Ids of the folders to be imported (all subfolders and docs will be imported as well
      docIds - Ids of the documents to be imported
      Returns:
      true, if the export has been successful
      Throws:
      ServerException - an error happened in the server application
    • importDocuments

      int importDocuments(long targetFolder, String[] paths) throws ServerException
      Throws:
      ServerException