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
 
 - 
 
 -