Package com.logicaldoc.dropbox
Class DropboxServiceImpl
- java.lang.Object
-
- javax.servlet.GenericServlet
-
- javax.servlet.http.HttpServlet
-
- com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet
-
- com.google.gwt.user.server.rpc.RemoteServiceServlet
-
- com.logicaldoc.dropbox.DropboxServiceImpl
-
- All Implemented Interfaces:
com.google.gwt.user.client.rpc.RemoteService,com.google.gwt.user.server.rpc.SerializationPolicyProvider,DropboxService,Serializable,javax.servlet.Servlet,javax.servlet.ServletConfig
public class DropboxServiceImpl extends com.google.gwt.user.server.rpc.RemoteServiceServlet implements DropboxService
Implementation of the DropboxService- Since:
- 7.0
- Author:
- Marco Meschieri - LogicalDOC
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.logicaldoc.gui.frontend.client.services.DropboxService
DropboxService.Instance
-
-
Constructor Summary
Constructors Constructor Description DropboxServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanexportDocuments(String targetPath, long[] folderIds, long[] docIds)Exports documents and folders into DropboxStringfinishAuthorization(String authorizationCode)Ends the authorization code and saves the access token in the databaseintimportDocuments(long targetFolder, String[] paths)booleanisConnected()Checks if the user has connected the LogicalDOC application to his Dropbox accountStringstartAuthorization()Starts the authorization process and returns the Dropbox authorization page URL to be shown to the user-
Methods inherited from class com.google.gwt.user.server.rpc.RemoteServiceServlet
getSerializationPolicy, init, processCall, processCall, processPost
-
-
-
-
Method Detail
-
isConnected
public boolean isConnected() throws ServerExceptionDescription copied from interface:DropboxServiceChecks if the user has connected the LogicalDOC application to his Dropbox account- Specified by:
isConnectedin interfaceDropboxService- Returns:
- if the account has been connected
- Throws:
ServerException- an error happened in the server application
-
startAuthorization
public String startAuthorization() throws ServerException
Description copied from interface:DropboxServiceStarts the authorization process and returns the Dropbox authorization page URL to be shown to the user- Specified by:
startAuthorizationin interfaceDropboxService- Returns:
- the authorization token
- Throws:
ServerException- an error happened in the server application
-
finishAuthorization
public String finishAuthorization(String authorizationCode) throws ServerException
Description copied from interface:DropboxServiceEnds the authorization code and saves the access token in the database- Specified by:
finishAuthorizationin interfaceDropboxService- Parameters:
authorizationCode- the authorization code- Returns:
- returned value
- Throws:
ServerException- an error happened in the server application
-
exportDocuments
public boolean exportDocuments(String targetPath, long[] folderIds, long[] docIds) throws ServerException
Description copied from interface:DropboxServiceExports documents and folders into Dropbox- Specified by:
exportDocumentsin interfaceDropboxService- 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 welldocIds- 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
public int importDocuments(long targetFolder, String[] paths) throws ServerException- Specified by:
importDocumentsin interfaceDropboxService- Throws:
ServerException
-
-