Skip to content

Commit 001765a

Browse files
annahiletaAaronWDS
andauthored
Updates for the second Click code example (#95)
* added ability to work with both draft and inactive objectives * updated sdk versions --------- Co-authored-by: Aaron Wilde <52012222+AaronWDS@users.noreply.github.com>
1 parent 92ccab8 commit 001765a

4 files changed

Lines changed: 17 additions & 7 deletions

File tree

‎pom.xml‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
<java.version>11</java.version>
2626
<oauth2.version>2.5.6</oauth2.version>
2727
<commonsio.version>2.11.0</commonsio.version>
28+
2829
<esignature.version>4.3.0</esignature.version>
2930
<rooms.version>1.4.2</rooms.version>
3031
<click.version> 1.4.0</click.version>
@@ -33,6 +34,7 @@
3334
<swagger-core-version>2.2.8</swagger-core-version>
3435
<jackson-version>2.14.2</jackson-version>
3536
<jersey2.version>3.0.9</jersey2.version>
37+
3638
</properties>
3739

3840

@@ -157,7 +159,6 @@
157159
<groupId>com.docusign</groupId>
158160
<artifactId>docusign-esign-java</artifactId>
159161
<version>${esignature.version}</version>
160-
<classifier>shaded</classifier>
161162
</dependency>
162163

163164
<dependency>

‎src/main/java/com/docusign/controller/click/examples/C002ControllerActivateClickwrap.java‎

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,16 @@ public C002ControllerActivateClickwrap(DSConfiguration config, Session session,
4040
protected void onInitModel(WorkArguments args, ModelMap model) throws Exception {
4141
super.onInitModel(args, model);
4242
AccountsApi accountsApi = createAccountsApiClient(this.session.getBasePath(), this.user.getAccessToken());
43-
ClickwrapVersionsResponse clickwraps = ActivateClickwrapService.getInactiveClickwraps(accountsApi, this.session.getAccountId());
44-
model.addAttribute(MODEL_CLICKWRAPS, clickwraps);
43+
ClickwrapVersionsResponse inactiveClickwraps = ActivateClickwrapService.getClickwrapsByStatus(
44+
accountsApi,
45+
this.session.getAccountId(),
46+
"inactive");
47+
ClickwrapVersionsResponse draftClickwraps = ActivateClickwrapService.getClickwrapsByStatus(
48+
accountsApi,
49+
this.session.getAccountId(),
50+
"draft");
51+
inactiveClickwraps.getClickwraps().addAll(draftClickwraps.getClickwraps());
52+
model.addAttribute(MODEL_CLICKWRAPS, inactiveClickwraps);
4553
}
4654

4755
@Override

‎src/main/java/com/docusign/controller/click/examples/C006ControllerEmbedClickwrap.java‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ protected void onInitModel(WorkArguments args, ModelMap model) throws Exception
4040
super.onInitModel(args, model);
4141
AccountsApi accountsApi = createAccountsApiClient(this.session.getBasePath(), this.user.getAccessToken());
4242
ClickwrapVersionsResponse clickwraps = EmbedClickwrapService.getActiveClickwraps(accountsApi, this.session.getAccountId());
43-
ClickwrapVersionsResponse inactiveClickwraps = ActivateClickwrapService.getInactiveClickwraps(accountsApi, this.session.getAccountId());
43+
ClickwrapVersionsResponse inactiveClickwraps = ActivateClickwrapService.getClickwrapsByStatus(accountsApi, this.session.getAccountId(), "inactive");
4444
Boolean hasInactiveClickraps = (inactiveClickwraps.getClickwraps().size() > 0);
4545
model.addAttribute(MODEL_CLICKWRAPS, clickwraps);
4646
model.addAttribute("hasInactiveClickraps", hasInactiveClickraps);

‎src/main/java/com/docusign/controller/click/services/ActivateClickwrapService.java‎

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,13 @@ public static ClickwrapVersionSummaryResponse activateClickwrap(
2525
clickwrapRequest);
2626
}
2727

28-
public static ClickwrapVersionsResponse getInactiveClickwraps(
28+
public static ClickwrapVersionsResponse getClickwrapsByStatus(
2929
AccountsApi accountsApi,
30-
String accountId
30+
String accountId,
31+
String status
3132
) throws ApiException{
3233
AccountsApi.GetClickwrapsOptions options = accountsApi.new GetClickwrapsOptions();
33-
options.setStatus("inactive");
34+
options.setStatus(status);
3435
return accountsApi.getClickwraps(accountId, options);
3536
}
3637
}

0 commit comments

Comments
 (0)