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
    • Method Detail

      • 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