Skip to content

Commit 782866c

Browse files
committed
gist markers
1 parent 64613a8 commit 782866c

1 file changed

Lines changed: 26 additions & 2 deletions

File tree

‎src/main/java/com/docusign/controller/eSignature/services/DocumentGenerationService.java‎

Lines changed: 26 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,17 +52,27 @@ public String generateDocument(
5252
EnvelopesApi envelopesApi,
5353
TemplatesApi templatesApi
5454
) throws ApiException, IOException {
55+
// Step 2a start
5556
TemplateSummary template = templatesApi.createTemplate(accountId, makeTemplate());
5657
String templateId = template.getTemplateId();
58+
// Step 2a end
5759

60+
// Step 3a start
5861
templatesApi.updateDocument(accountId, templateId, DEFAULT_ID, addDocumentTemplate(offerDocDocx));
62+
// Step 3a end
63+
64+
// Step 4a start
5965
templatesApi.createTabs(accountId, templateId, DEFAULT_ID, prepareTabs());
66+
// Step 4a end
6067

68+
// Step 5a start
6169
EnvelopeSummary envelopeSummary = envelopesApi.createEnvelope(
6270
accountId,
6371
makeEnvelope(candidateEmail, candidateName, template.getTemplateId()));
6472
String envelopeId = envelopeSummary.getEnvelopeId();
73+
// Step 5a end
6574

75+
// Step 6 start
6676
DocGenFormFieldResponse formFieldResponse = envelopesApi.getEnvelopeDocGenFormFields(accountId, envelopeId);
6777
String documentId = "";
6878
if (!formFieldResponse.getDocGenFormFields().isEmpty()) {
@@ -71,7 +81,8 @@ public String generateDocument(
7181
documentId = docGenFormFields.getDocumentId();
7282
}
7383
}
74-
84+
// Step 6 end
85+
// Step 7a start
7586
DocGenFormFieldRequest formFields = getFormFields(
7687
documentId,
7788
candidateName,
@@ -81,15 +92,18 @@ public String generateDocument(
8192
startDate);
8293

8394
envelopesApi.updateEnvelopeDocGenFormFields(accountId, envelopeId, formFields);
95+
// Step 7a end
8496

97+
// Step 8 start
8598
Envelope envelope = new Envelope();
8699
envelope.setStatus(EnvelopeHelpers.ENVELOPE_STATUS_SENT);
87100

88101
EnvelopeUpdateSummary envelopeUpdateSummary = envelopesApi.update(accountId, envelopeId, envelope);
89-
102+
// Step 8 end
90103
return envelopeUpdateSummary.getEnvelopeId();
91104
}
92105

106+
// Step 4b start
93107
private TemplateTabs prepareTabs() {
94108
SignHere signHere = createSignHere();
95109
DateSigned dateSigned = createDateSigned();
@@ -101,6 +115,7 @@ private TemplateTabs prepareTabs() {
101115
return templateTabs;
102116
}
103117

118+
104119
private SignHere createSignHere() {
105120
SignHere signHere = new SignHere();
106121

@@ -121,7 +136,9 @@ public static DateSigned createDateSigned() {
121136

122137
return dateSigned;
123138
}
139+
// Step 4b end
124140

141+
// Step 7b start
125142
private DocGenFormFieldRequest getFormFields(
126143
String documentId,
127144
String candidateName,
@@ -163,7 +180,9 @@ private DocGenFormFieldRequest getFormFields(
163180

164181
return docGenFormFieldRequest;
165182
}
183+
// Step 7b end
166184

185+
// Step 5b start
167186
private EnvelopeDefinition makeEnvelope(String candidateEmail, String candidateName, String templateId) {
168187
TemplateRole signerRole = new TemplateRole();
169188
signerRole.setName(candidateName);
@@ -177,7 +196,9 @@ private EnvelopeDefinition makeEnvelope(String candidateEmail, String candidateN
177196

178197
return envelopeDefinition;
179198
}
199+
// Step 5b end
180200

201+
// Step 2b start
181202
private EnvelopeTemplate makeTemplate() {
182203
Signer signer = new Signer();
183204
signer.setRoleName(EnvelopeHelpers.SIGNER_ROLE_NAME);
@@ -196,7 +217,9 @@ private EnvelopeTemplate makeTemplate() {
196217

197218
return template;
198219
}
220+
// Step 2b end
199221

222+
// Step 3b start
200223
private static EnvelopeDefinition addDocumentTemplate(String offerDocDocx) throws IOException {
201224
String documentName = "OfferLetterDemo.docx";
202225
Document document = EnvelopeHelpers.createDocumentFromFile(offerDocDocx, documentName,DEFAULT_ID);
@@ -208,4 +231,5 @@ private static EnvelopeDefinition addDocumentTemplate(String offerDocDocx) throw
208231

209232
return envelopeDefinition;
210233
}
234+
// Step 3b stop
211235
}

0 commit comments

Comments
 (0)