Skip to content

Commit 6cb9f19

Browse files
committed
Adding codeDepot markers for web forms API code
1 parent 13c594b commit 6cb9f19

File tree

3 files changed

+24
-5
lines changed

3 files changed

+24
-5
lines changed

src/main/java/com/docusign/controller/webForms/examples/AbstractWebFormsController.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,10 +46,12 @@ protected static com.docusign.webforms.client.ApiClient createWebFormsApiClient(
4646
String basePath,
4747
String userAccessToken
4848
) {
49+
//ds-snippet-start:WebForms1Step2
4950
com.docusign.webforms.client.ApiClient apiClient = new com.docusign.webforms.client.ApiClient(basePath);
5051
apiClient.addDefaultHeader(HttpHeaders.AUTHORIZATION, BEARER_AUTHENTICATION + userAccessToken);
5152
apiClient.addAuthorization("docusignAccessCode", new com.docusign.webforms.client.auth.OAuth());
52-
return apiClient;
53+
//ds-snippet-end:WebForms1Step2
54+
return apiClient;
5355
}
5456

5557
protected String getExamplePagesPath() {

src/main/java/com/docusign/controller/webForms/services/CreateAndEmbedFormService.java

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,13 @@ public static WebFormSummaryList getForms(
2525
String userAccessToken,
2626
String search
2727
) throws ApiException {
28-
FormManagementApi formManagementApi = new FormManagementApi(apiClient);
28+
//ds-snippet-start:WebForms1Step3
29+
FormManagementApi formManagementApi = new FormManagementApi(apiClient);
2930
var option = formManagementApi.new ListFormsOptions();
3031
option.setSearch(search);
3132

3233
return formManagementApi.listForms(userAccessToken, option);
34+
//ds-snippet-end:WebForms1Step3
3335
}
3436

3537
public static void addTemplateIdToForm(String fileName, String templateId) {
@@ -57,24 +59,29 @@ public static WebFormInstance createInstance(
5759
String accountId,
5860
String formId
5961
) throws ApiException {
60-
String clientUserId = "1234-5678-abcd-ijkl";
6162

62-
FormInstanceManagementApi formManagementApi = new FormInstanceManagementApi(apiClient);
63-
WebFormValues formValues = new WebFormValues();
63+
//ds-snippet-start:WebForms1Step4
64+
WebFormValues formValues = new WebFormValues();
6465

6566
formValues.putAll(Map.of(
6667
"PhoneNumber", "555-555-5555",
6768
"Yes", new String[]{ "Yes" },
6869
"Company", "Tally",
6970
"JobTitle", "Programmer Writer"
7071
));
72+
//ds-snippet-end:WebForms1Step4
73+
74+
//ds-snippet-start:WebForms1Step5
75+
FormInstanceManagementApi formManagementApi = new FormInstanceManagementApi(apiClient);
76+
String clientUserId = "1234-5678-abcd-ijkl";
7177

7278
CreateInstanceRequestBody options = new CreateInstanceRequestBody()
7379
.clientUserId(clientUserId)
7480
.formValues(formValues)
7581
.expirationOffset(3600);
7682

7783
return formManagementApi.createInstance(accountId, formId, options);
84+
//ds-snippet-end:WebForms1Step5
7885
}
7986

8087
public static EnvelopeTemplate prepareEnvelopeTemplate(String templateName, String documentPdf) throws IOException {

src/main/webapp/WEB-INF/templates/views/pages/webforms/examples/embed.jsp

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,11 @@
2121

2222
<p><a href="/">${launcherTexts.getContinueButton()}</a></p>
2323

24+
<!--
25+
//ds-snippet-start:WebForms1Step6
26+
-->
27+
28+
2429
<script src='https://js.docusign.com/bundle.js'></script>
2530

2631
<script>
@@ -67,4 +72,9 @@
6772
loadWebform();
6873
</script>
6974

75+
<!--
76+
//ds-snippet-end:WebForms1Step6
77+
-->
78+
79+
7080
<jsp:include page="../../../partials/foot.jsp"/>

0 commit comments

Comments
 (0)