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