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 SummaryNested classes/interfaces inherited from interface com.logicaldoc.gui.frontend.client.services.DropboxServiceDropboxService.Instance
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionbooleanexportDocuments(String targetPath, long[] folderIds, Long[] docIds) Exports documents and folders into DropboxfinishAuthorization(String authorizationCode) Ends the authorization code and saves the access token in the databaseintimportDocuments(long targetFolder, 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.RemoteServiceServletgetSerializationPolicy, init, processCall, processCall, processPostMethods inherited from class com.google.gwt.user.server.rpc.AbstractRemoteServiceServletdoPostMethods inherited from class javax.servlet.http.HttpServletserviceMethods inherited from class javax.servlet.GenericServletdestroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
- 
Constructor Details- 
DropboxServiceImplpublic DropboxServiceImpl()
 
- 
- 
Method Details- 
validateSessionpublic static Session validateSession(javax.servlet.http.HttpServletRequest request) throws InvalidSessionServerException - Throws:
- InvalidSessionServerException
 
- 
isConnectedDescription copied from interface:DropboxServiceChecks if the user has connected the LogicalDOC application to his Dropbox account- Specified by:
- isConnectedin interface- DropboxService
- Returns:
- if the account has been connected
- Throws:
- ServerException- an error happened in the server application
 
- 
startAuthorizationDescription copied from interface:DropboxServiceStarts the authorization process and returns the Dropbox authorization page URL to be shown to the user- Specified by:
- startAuthorizationin interface- DropboxService
- Returns:
- the authorization token
- Throws:
- ServerException- an error happened in the server application
 
- 
finishAuthorizationDescription copied from interface:DropboxServiceEnds the authorization code and saves the access token in the database- Specified by:
- finishAuthorizationin interface- DropboxService
- Parameters:
- authorizationCode- the authorization code
- Returns:
- returned value
- Throws:
- ServerException- an error happened in the server application
 
- 
exportDocumentspublic boolean exportDocuments(String targetPath, long[] folderIds, Long[] docIds) throws ServerException Description copied from interface:DropboxServiceExports documents and folders into Dropbox- Specified by:
- exportDocumentsin interface- DropboxService
- 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- Specified by:
- importDocumentsin interface- DropboxService
- Throws:
- ServerException
 
 
-