Skip to content

Commit 62476b7

Browse files
2 parents 0976850 + c657e33 commit 62476b7

File tree

1 file changed

+35
-34
lines changed

1 file changed

+35
-34
lines changed

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

Lines changed: 35 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -32,17 +32,7 @@ public final class DocumentGenerationService {
3232

3333
public static final String DEFAULT_ID = "1";
3434

35-
public static DateSigned createDateSigned() {
36-
DateSigned dateSigned = new DateSigned();
37-
38-
dateSigned.setAnchorString("Date");
39-
dateSigned.setAnchorUnits(ANCHOR_UNITS);
40-
dateSigned.setAnchorYOffset("-22");
41-
42-
return dateSigned;
43-
}
44-
45-
// Step 3b start
35+
//ds-snippet-start:eSign42Step3
4636
private static EnvelopeDefinition addDocumentTemplate(String offerDocDocx) throws IOException {
4737
String documentName = "OfferLetterDemo.docx";
4838
Document document = EnvelopeHelpers.createDocumentFromFile(offerDocDocx, documentName, DEFAULT_ID);
@@ -54,6 +44,7 @@ private static EnvelopeDefinition addDocumentTemplate(String offerDocDocx) throw
5444

5545
return envelopeDefinition;
5646
}
47+
//ds-snippet-end:eSign42Step3
5748

5849
public String generateDocument(
5950
String accountId,
@@ -67,27 +58,27 @@ public String generateDocument(
6758
EnvelopesApi envelopesApi,
6859
TemplatesApi templatesApi
6960
) throws ApiException, IOException {
70-
// Step 2a start
61+
//ds-snippet-start:eSign42Step2
7162
TemplateSummary template = templatesApi.createTemplate(accountId, makeTemplate());
7263
String templateId = template.getTemplateId();
73-
// Step 2a end
64+
//ds-snippet-end:eSign42Step2
7465

75-
// Step 3a start
66+
//ds-snippet-start:eSign42Step3
7667
templatesApi.updateDocument(accountId, templateId, DEFAULT_ID, addDocumentTemplate(offerDocDocx));
77-
// Step 3a end
68+
//ds-snippet-end:eSign42Step3
7869

79-
// Step 4a start
70+
//ds-snippet-start:eSign42Step4
8071
templatesApi.createTabs(accountId, templateId, DEFAULT_ID, prepareTabs());
81-
// Step 4a end
72+
//ds-snippet-end:eSign42Step4
8273

83-
// Step 5a start
74+
//ds-snippet-start:eSign42Step5
8475
EnvelopeSummary envelopeSummary = envelopesApi.createEnvelope(
8576
accountId,
8677
makeEnvelope(candidateEmail, candidateName, template.getTemplateId()));
8778
String envelopeId = envelopeSummary.getEnvelopeId();
88-
// Step 5a end
79+
//ds-snippet-end:eSign42Step5
8980

90-
// Step 6 start
81+
//ds-snippet-start:eSign42Step6
9182
DocGenFormFieldResponse formFieldResponse = envelopesApi.getEnvelopeDocGenFormFields(accountId, envelopeId);
9283
String documentId = "";
9384
if (!formFieldResponse.getDocGenFormFields().isEmpty()) {
@@ -96,8 +87,9 @@ public String generateDocument(
9687
documentId = docGenFormFields.getDocumentId();
9788
}
9889
}
99-
// Step 6 end
100-
// Step 7a start
90+
//ds-snippet-end:eSign42Step6
91+
92+
//ds-snippet-start:eSign42Step7
10193
DocGenFormFieldRequest formFields = getFormFields(
10294
documentId,
10395
candidateName,
@@ -107,18 +99,18 @@ public String generateDocument(
10799
startDate);
108100

109101
envelopesApi.updateEnvelopeDocGenFormFields(accountId, envelopeId, formFields);
110-
// Step 7a end
102+
//ds-snippet-end:eSign42Step7
111103

112-
// Step 8 start
104+
//ds-snippet-start:eSign42Step8
113105
Envelope envelope = new Envelope();
114106
envelope.setStatus(EnvelopeHelpers.ENVELOPE_STATUS_SENT);
115107

116108
EnvelopeUpdateSummary envelopeUpdateSummary = envelopesApi.update(accountId, envelopeId, envelope);
117-
// Step 8 end
109+
//ds-snippet-end:eSign42Step8
118110
return envelopeUpdateSummary.getEnvelopeId();
119111
}
120112

121-
// Step 4b start
113+
//ds-snippet-start:eSign42Step4
122114
private TemplateTabs prepareTabs() {
123115
SignHere signHere = createSignHere();
124116
DateSigned dateSigned = createDateSigned();
@@ -129,7 +121,6 @@ private TemplateTabs prepareTabs() {
129121

130122
return templateTabs;
131123
}
132-
// Step 4b end
133124

134125
private SignHere createSignHere() {
135126
SignHere signHere = new SignHere();
@@ -141,9 +132,19 @@ private SignHere createSignHere() {
141132

142133
return signHere;
143134
}
144-
// Step 7b end
145135

146-
// Step 7b start
136+
private DateSigned createDateSigned() {
137+
DateSigned dateSigned = new DateSigned();
138+
139+
dateSigned.setAnchorString("Date");
140+
dateSigned.setAnchorUnits(ANCHOR_UNITS);
141+
dateSigned.setAnchorYOffset("-22");
142+
143+
return dateSigned;
144+
}
145+
//ds-snippet-end:eSign42Step4
146+
147+
//ds-snippet-start:eSign42Step7
147148
private DocGenFormFieldRequest getFormFields(
148149
String documentId,
149150
String candidateName,
@@ -185,9 +186,9 @@ private DocGenFormFieldRequest getFormFields(
185186

186187
return docGenFormFieldRequest;
187188
}
188-
// Step 5b end
189+
//ds-snippet-end:eSign42Step7
189190

190-
// Step 5b start
191+
//ds-snippet-start:eSign42Step5
191192
private EnvelopeDefinition makeEnvelope(String candidateEmail, String candidateName, String templateId) {
192193
TemplateRole signerRole = new TemplateRole();
193194
signerRole.setName(candidateName);
@@ -201,9 +202,9 @@ private EnvelopeDefinition makeEnvelope(String candidateEmail, String candidateN
201202

202203
return envelopeDefinition;
203204
}
204-
// Step 2b end
205+
//ds-snippet-end:eSign42Step5
205206

206-
// Step 2b start
207+
//ds-snippet-start:eSign42Step2
207208
private EnvelopeTemplate makeTemplate() {
208209
Signer signer = new Signer();
209210
signer.setRoleName(EnvelopeHelpers.SIGNER_ROLE_NAME);
@@ -222,5 +223,5 @@ private EnvelopeTemplate makeTemplate() {
222223

223224
return template;
224225
}
225-
// Step 3b stop
226+
//ds-snippet-end:eSign42Step2
226227
}

0 commit comments

Comments
 (0)