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:
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.logicaldoc.gui.frontend.client.services.DropboxService
DropboxService.Instance -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanExports documents and folders into DropboxfinishAuthorization(String authorizationCode) Ends the authorization code and saves the access token in the databaseintimportDocuments(long targetFolder, List<String> paths) booleanChecks if the user has connected the LogicalDOC application to his Dropbox accountStarts the authorization process and returns the Dropbox authorization page URL to be shown to the userstatic SessionvalidateSession(javax.servlet.http.HttpServletRequest request) Methods inherited from class com.google.gwt.user.server.rpc.RemoteServiceServlet
getSerializationPolicy, init, processCall, processCall, processPostMethods inherited from class com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet
doPostMethods inherited from class javax.servlet.http.HttpServlet
serviceMethods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
-
Constructor Details
-
DropboxServiceImpl
public DropboxServiceImpl()
-
-
Method Details
-
validateSession
public static Session validateSession(javax.servlet.http.HttpServletRequest request) throws InvalidSessionServerException - Throws:
InvalidSessionServerException
-
isConnected
Description 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
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
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, List<Long> folderIds, List<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
- Specified by:
importDocumentsin interfaceDropboxService- Throws:
ServerException
-