Interface DocuSignService
- All Superinterfaces:
 com.google.gwt.user.client.rpc.RemoteService
@RemoteServiceRelativePath("docusign")
public interface DocuSignService
extends com.google.gwt.user.client.rpc.RemoteService
The client side stub for the DocuSign Service.
- Since:
 - 8.5
 - Author:
 - Marco Meschieri - LogicalDOC
 
- 
Nested Class Summary
Nested Classes - 
Method Summary
Modifier and TypeMethodDescriptionauthorize(GUIDocuSignSettings settings) Saves the settings into the database and returns the authorization URL the user must be redirected to.getSigners(String envelopeId) Retrieves the list of signers of a given envelopebooleanChecks if the current user is authorized to interact with DocuSignRetrieves the DocuSign settings from the server.sendEnvelope(GUIDocuSignSettings envelope) Creates the envelope and sends it to DocuSignvalidateEnvelope(Collection<Long> docIds) Checks if a collection of document can be put into an envelope, that is if all of them define the docusign tabs annotations. 
- 
Method Details
- 
loadSettings
Retrieves the DocuSign settings from the server.- Returns:
 - the DocuSign settings
 - Throws:
 ServerException- an error happened in the server application
 - 
authorize
Saves the settings into the database and returns the authorization URL the user must be redirected to.- Parameters:
 settings- The settings to save in the user's profile- Returns:
 - the authorization URL
 - Throws:
 ServerException- an error happened in the server application
 - 
isAuthorized
Checks if the current user is authorized to interact with DocuSign- Returns:
 - if you are authorized
 - Throws:
 ServerException- an error happened in the server application
 - 
getSigners
Retrieves the list of signers of a given envelope- Parameters:
 envelopeId- identifier of the envelope- Returns:
 - the list of signer e-mails
 - Throws:
 ServerException- an error happened in the server application
 - 
validateEnvelope
Checks if a collection of document can be put into an envelope, that is if all of them define the docusign tabs annotations.- Parameters:
 docIds- identifiers of the documents contained in the envelope- Returns:
 - the list of documents that are not admitted
 - Throws:
 ServerException- an error happened in the server application
 - 
sendEnvelope
Creates the envelope and sends it to DocuSign- Parameters:
 envelope- the envelope's details- Returns:
 - the identifier of the new envelope
 - Throws:
 ServerException- an error happened in the server application
 
 -