@@ -32,17 +32,7 @@ public final class DocumentGenerationService {
32
32
33
33
public static final String DEFAULT_ID = "1" ;
34
34
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
46
36
private static EnvelopeDefinition addDocumentTemplate (String offerDocDocx ) throws IOException {
47
37
String documentName = "OfferLetterDemo.docx" ;
48
38
Document document = EnvelopeHelpers .createDocumentFromFile (offerDocDocx , documentName , DEFAULT_ID );
@@ -54,6 +44,7 @@ private static EnvelopeDefinition addDocumentTemplate(String offerDocDocx) throw
54
44
55
45
return envelopeDefinition ;
56
46
}
47
+ //ds-snippet-end:eSign42Step3
57
48
58
49
public String generateDocument (
59
50
String accountId ,
@@ -67,27 +58,27 @@ public String generateDocument(
67
58
EnvelopesApi envelopesApi ,
68
59
TemplatesApi templatesApi
69
60
) throws ApiException , IOException {
70
- // Step 2a start
61
+ //ds-snippet- start:eSign42Step2
71
62
TemplateSummary template = templatesApi .createTemplate (accountId , makeTemplate ());
72
63
String templateId = template .getTemplateId ();
73
- // Step 2a end
64
+ //ds-snippet- end:eSign42Step2
74
65
75
- // Step 3a start
66
+ //ds-snippet- start:eSign42Step3
76
67
templatesApi .updateDocument (accountId , templateId , DEFAULT_ID , addDocumentTemplate (offerDocDocx ));
77
- // Step 3a end
68
+ //ds-snippet- end:eSign42Step3
78
69
79
- // Step 4a start
70
+ //ds-snippet- start:eSign42Step4
80
71
templatesApi .createTabs (accountId , templateId , DEFAULT_ID , prepareTabs ());
81
- // Step 4a end
72
+ //ds-snippet- end:eSign42Step4
82
73
83
- // Step 5a start
74
+ //ds-snippet- start:eSign42Step5
84
75
EnvelopeSummary envelopeSummary = envelopesApi .createEnvelope (
85
76
accountId ,
86
77
makeEnvelope (candidateEmail , candidateName , template .getTemplateId ()));
87
78
String envelopeId = envelopeSummary .getEnvelopeId ();
88
- // Step 5a end
79
+ //ds-snippet- end:eSign42Step5
89
80
90
- // Step 6 start
81
+ //ds-snippet- start:eSign42Step6
91
82
DocGenFormFieldResponse formFieldResponse = envelopesApi .getEnvelopeDocGenFormFields (accountId , envelopeId );
92
83
String documentId = "" ;
93
84
if (!formFieldResponse .getDocGenFormFields ().isEmpty ()) {
@@ -96,8 +87,9 @@ public String generateDocument(
96
87
documentId = docGenFormFields .getDocumentId ();
97
88
}
98
89
}
99
- // Step 6 end
100
- // Step 7a start
90
+ //ds-snippet-end:eSign42Step6
91
+
92
+ //ds-snippet-start:eSign42Step7
101
93
DocGenFormFieldRequest formFields = getFormFields (
102
94
documentId ,
103
95
candidateName ,
@@ -107,18 +99,18 @@ public String generateDocument(
107
99
startDate );
108
100
109
101
envelopesApi .updateEnvelopeDocGenFormFields (accountId , envelopeId , formFields );
110
- // Step 7a end
102
+ //ds-snippet- end:eSign42Step7
111
103
112
- // Step 8 start
104
+ //ds-snippet- start:eSign42Step8
113
105
Envelope envelope = new Envelope ();
114
106
envelope .setStatus (EnvelopeHelpers .ENVELOPE_STATUS_SENT );
115
107
116
108
EnvelopeUpdateSummary envelopeUpdateSummary = envelopesApi .update (accountId , envelopeId , envelope );
117
- // Step 8 end
109
+ //ds-snippet- end:eSign42Step8
118
110
return envelopeUpdateSummary .getEnvelopeId ();
119
111
}
120
112
121
- // Step 4b start
113
+ //ds-snippet- start:eSign42Step4
122
114
private TemplateTabs prepareTabs () {
123
115
SignHere signHere = createSignHere ();
124
116
DateSigned dateSigned = createDateSigned ();
@@ -129,7 +121,6 @@ private TemplateTabs prepareTabs() {
129
121
130
122
return templateTabs ;
131
123
}
132
- // Step 4b end
133
124
134
125
private SignHere createSignHere () {
135
126
SignHere signHere = new SignHere ();
@@ -141,9 +132,19 @@ private SignHere createSignHere() {
141
132
142
133
return signHere ;
143
134
}
144
- // Step 7b end
145
135
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
147
148
private DocGenFormFieldRequest getFormFields (
148
149
String documentId ,
149
150
String candidateName ,
@@ -185,9 +186,9 @@ private DocGenFormFieldRequest getFormFields(
185
186
186
187
return docGenFormFieldRequest ;
187
188
}
188
- // Step 5b end
189
+ //ds-snippet- end:eSign42Step7
189
190
190
- // Step 5b start
191
+ //ds-snippet- start:eSign42Step5
191
192
private EnvelopeDefinition makeEnvelope (String candidateEmail , String candidateName , String templateId ) {
192
193
TemplateRole signerRole = new TemplateRole ();
193
194
signerRole .setName (candidateName );
@@ -201,9 +202,9 @@ private EnvelopeDefinition makeEnvelope(String candidateEmail, String candidateN
201
202
202
203
return envelopeDefinition ;
203
204
}
204
- // Step 2b end
205
+ //ds-snippet- end:eSign42Step5
205
206
206
- // Step 2b start
207
+ //ds-snippet- start:eSign42Step2
207
208
private EnvelopeTemplate makeTemplate () {
208
209
Signer signer = new Signer ();
209
210
signer .setRoleName (EnvelopeHelpers .SIGNER_ROLE_NAME );
@@ -222,5 +223,5 @@ private EnvelopeTemplate makeTemplate() {
222
223
223
224
return template ;
224
225
}
225
- // Step 3b stop
226
+ //ds-snippet-end:eSign42Step2
226
227
}
0 commit comments