Skip to content

Commit c873828

Browse files
committed
added navigator examples and edited connected fields example
1 parent cf83a8e commit c873828

File tree

18 files changed

+334
-303
lines changed

18 files changed

+334
-303
lines changed

code-examples-java.iml

Lines changed: 1 addition & 115 deletions
Original file line numberDiff line numberDiff line change
@@ -1,125 +1,11 @@
11
<?xml version="1.0" encoding="UTF-8"?>
2-
<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4">
2+
<module version="4">
33
<component name="CheckStyle-IDEA-Module" serialisationVersion="2">
44
<option name="activeLocationsIds" />
55
</component>
66
<component name="FacetManager">
7-
<facet type="web" name="Web">
8-
<configuration>
9-
<webroots>
10-
<root url="file://$MODULE_DIR$/src/main/webapp" relative="/" />
11-
</webroots>
12-
<sourceRoots>
13-
<root url="file://$MODULE_DIR$/src/main/java" />
14-
<root url="file://$MODULE_DIR$/src/main/resources" />
15-
</sourceRoots>
16-
</configuration>
17-
</facet>
187
<facet type="Spring" name="Spring">
198
<configuration />
209
</facet>
2110
</component>
22-
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_11">
23-
<output url="file://$MODULE_DIR$/target/classes" />
24-
<output-test url="file://$MODULE_DIR$/target/test-classes" />
25-
<content url="file://$MODULE_DIR$">
26-
<sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
27-
<sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" />
28-
<sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="true" />
29-
<excludeFolder url="file://$MODULE_DIR$/target" />
30-
</content>
31-
<orderEntry type="inheritedJdk" />
32-
<orderEntry type="sourceFolder" forTests="false" />
33-
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-security:2.5.12" level="project" />
34-
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter:2.5.12" level="project" />
35-
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-logging:2.5.12" level="project" />
36-
<orderEntry type="library" name="Maven: ch.qos.logback:logback-classic:1.2.11" level="project" />
37-
<orderEntry type="library" name="Maven: ch.qos.logback:logback-core:1.2.11" level="project" />
38-
<orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.36" level="project" />
39-
<orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-to-slf4j:2.17.2" level="project" />
40-
<orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-api:2.17.2" level="project" />
41-
<orderEntry type="library" name="Maven: org.slf4j:jul-to-slf4j:1.7.36" level="project" />
42-
<orderEntry type="library" name="Maven: jakarta.annotation:jakarta.annotation-api:1.3.5" level="project" />
43-
<orderEntry type="library" name="Maven: org.springframework:spring-core:5.3.18" level="project" />
44-
<orderEntry type="library" name="Maven: org.springframework:spring-jcl:5.3.18" level="project" />
45-
<orderEntry type="library" name="Maven: org.yaml:snakeyaml:1.28" level="project" />
46-
<orderEntry type="library" name="Maven: org.springframework:spring-aop:5.3.18" level="project" />
47-
<orderEntry type="library" name="Maven: org.springframework:spring-beans:5.3.18" level="project" />
48-
<orderEntry type="library" name="Maven: org.springframework.security:spring-security-config:5.5.5" level="project" />
49-
<orderEntry type="library" name="Maven: org.springframework:spring-context:5.3.18" level="project" />
50-
<orderEntry type="library" name="Maven: org.springframework.security:spring-security-web:5.5.5" level="project" />
51-
<orderEntry type="library" name="Maven: org.springframework:spring-expression:5.3.18" level="project" />
52-
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-web:2.5.12" level="project" />
53-
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-json:2.5.12" level="project" />
54-
<orderEntry type="library" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.12.6" level="project" />
55-
<orderEntry type="library" name="Maven: com.fasterxml.jackson.module:jackson-module-parameter-names:2.12.6" level="project" />
56-
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-tomcat:2.5.12" level="project" />
57-
<orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-websocket:9.0.60" level="project" />
58-
<orderEntry type="library" name="Maven: org.springframework:spring-web:5.3.18" level="project" />
59-
<orderEntry type="library" name="Maven: org.springframework:spring-webmvc:5.3.18" level="project" />
60-
<orderEntry type="library" name="Maven: org.apache.taglibs:taglibs-standard-spec:1.2.5" level="project" />
61-
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-oauth2-client:2.5.12" level="project" />
62-
<orderEntry type="library" name="Maven: org.springframework.security:spring-security-core:5.5.5" level="project" />
63-
<orderEntry type="library" name="Maven: org.springframework.security:spring-security-crypto:5.5.5" level="project" />
64-
<orderEntry type="library" name="Maven: org.springframework.security:spring-security-oauth2-client:5.5.5" level="project" />
65-
<orderEntry type="library" name="Maven: org.springframework.security:spring-security-oauth2-core:5.5.5" level="project" />
66-
<orderEntry type="library" name="Maven: com.nimbusds:oauth2-oidc-sdk:9.9.1" level="project" />
67-
<orderEntry type="library" name="Maven: com.github.stephenc.jcip:jcip-annotations:1.0-1" level="project" />
68-
<orderEntry type="library" name="Maven: com.nimbusds:content-type:2.1" level="project" />
69-
<orderEntry type="library" name="Maven: net.minidev:json-smart:2.4.8" level="project" />
70-
<orderEntry type="library" name="Maven: net.minidev:accessors-smart:2.4.8" level="project" />
71-
<orderEntry type="library" name="Maven: org.ow2.asm:asm:9.1" level="project" />
72-
<orderEntry type="library" name="Maven: com.nimbusds:lang-tag:1.5" level="project" />
73-
<orderEntry type="library" name="Maven: org.springframework.security:spring-security-oauth2-jose:5.5.5" level="project" />
74-
<orderEntry type="library" name="Maven: com.nimbusds:nimbus-jose-jwt:9.10.1" level="project" />
75-
<orderEntry type="library" name="Maven: io.github.cdimascio:dotenv-java:2.2.0" level="project" />
76-
<orderEntry type="library" name="Maven: org.projectlombok:lombok:1.18.22" level="project" />
77-
<orderEntry type="library" name="Maven: org.apache.commons:commons-lang3:3.12.0" level="project" />
78-
<orderEntry type="library" name="Maven: org.freemarker:freemarker:2.3.31" level="project" />
79-
<orderEntry type="library" name="Maven: com.google.code.gson:gson:2.8.9" level="project" />
80-
<orderEntry type="library" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-joda:2.12.6" level="project" />
81-
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.12.6" level="project" />
82-
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-core:2.12.6" level="project" />
83-
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-databind:2.12.6.1" level="project" />
84-
<orderEntry type="library" name="Maven: joda-time:joda-time:2.10.8" level="project" />
85-
<orderEntry type="library" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.12.6" level="project" />
86-
<orderEntry type="library" name="Maven: io.swagger.core.v3:swagger-annotations:2.2.8" level="project" />
87-
<orderEntry type="library" name="Maven: com.fasterxml.jackson.jakarta.rs:jackson-jakarta-rs-base:2.14.2" level="project" />
88-
<orderEntry type="library" name="Maven: jakarta.ws.rs:jakarta.ws.rs-api:3.1.0" level="project" />
89-
<orderEntry type="library" name="Maven: javax.ws.rs:javax.ws.rs-api:2.0.1" level="project" />
90-
<orderEntry type="library" name="Maven: javax.servlet:javax.servlet-api:4.0.1" level="project" />
91-
<orderEntry type="library" name="Maven: commons-codec:commons-codec:1.15" level="project" />
92-
<orderEntry type="library" name="Maven: javax.servlet:jstl:1.2" level="project" />
93-
<orderEntry type="library" name="Maven: org.json:json:20210307" level="project" />
94-
<orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-jasper:9.0.60" level="project" />
95-
<orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-core:9.0.60" level="project" />
96-
<orderEntry type="library" name="Maven: org.apache.tomcat:tomcat-annotations-api:9.0.60" level="project" />
97-
<orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-el:9.0.60" level="project" />
98-
<orderEntry type="library" name="Maven: org.eclipse.jdt:ecj:3.18.0" level="project" />
99-
<orderEntry type="library" name="Maven: commons-io:commons-io:2.11.0" level="project" />
100-
<orderEntry type="library" name="Maven: com.docusign:docusign-esign-java:shaded:4.3.0" level="project" />
101-
<orderEntry type="library" name="Maven: com.docusign:docusign-rooms-java:shaded:1.4.2" level="project" />
102-
<orderEntry type="library" name="Maven: com.docusign:docusign-click-java:shaded:1.4.0" level="project" />
103-
<orderEntry type="library" name="Maven: com.docusign:docusign-monitor-java:shaded:1.3.0" level="project" />
104-
<orderEntry type="library" name="Maven: com.docusign:docusign-admin-java:shaded:1.2.0" level="project" />
105-
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-autoconfigure:2.5.12" level="project" />
106-
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot:2.5.12" level="project" />
107-
<orderEntry type="library" name="Maven: org.glassfish.jersey.media:jersey-media-json-jackson:3.0.9" level="project" />
108-
<orderEntry type="library" name="Maven: org.glassfish.jersey.core:jersey-common:2.33" level="project" />
109-
<orderEntry type="library" name="Maven: org.glassfish.hk2.external:jakarta.inject:2.6.1" level="project" />
110-
<orderEntry type="library" name="Maven: org.glassfish.hk2:osgi-resource-locator:1.0.3" level="project" />
111-
<orderEntry type="library" name="Maven: org.glassfish.jersey.ext:jersey-entity-filtering:2.33" level="project" />
112-
<orderEntry type="library" name="Maven: com.fasterxml.jackson.module:jackson-module-jakarta-xmlbind-annotations:2.13.3" level="project" />
113-
<orderEntry type="library" name="Maven: com.sun.activation:jakarta.activation:1.2.2" level="project" />
114-
<orderEntry type="library" name="Maven: jakarta.xml.bind:jakarta.xml.bind-api:2.3.3" level="project" />
115-
<orderEntry type="library" name="Maven: jakarta.activation:jakarta.activation-api:1.2.2" level="project" />
116-
<orderEntry type="library" scope="TEST" name="Maven: junit:junit:4.13.2" level="project" />
117-
<orderEntry type="library" scope="TEST" name="Maven: org.hamcrest:hamcrest-core:2.2" level="project" />
118-
<orderEntry type="library" scope="TEST" name="Maven: org.hamcrest:hamcrest:2.2" level="project" />
119-
<orderEntry type="library" scope="TEST" name="Maven: org.junit.jupiter:junit-jupiter-params:5.7.2" level="project" />
120-
<orderEntry type="library" scope="TEST" name="Maven: org.apiguardian:apiguardian-api:1.1.0" level="project" />
121-
<orderEntry type="library" scope="TEST" name="Maven: org.junit.jupiter:junit-jupiter-api:5.7.2" level="project" />
122-
<orderEntry type="library" scope="TEST" name="Maven: org.opentest4j:opentest4j:1.2.0" level="project" />
123-
<orderEntry type="library" scope="TEST" name="Maven: org.junit.platform:junit-platform-commons:1.7.2" level="project" />
124-
</component>
12511
</module>

pom.xml

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
<monitor.version>1.4.0</monitor.version>
3333
<admin.version>2.0.0-RC2</admin.version>
3434
<webforms.version>2.0.0-RC1</webforms.version>
35+
<iam.version>0.0.1-alpha.1</iam.version>
3536
<swagger-core-version>2.2.22</swagger-core-version>
3637
<jackson-version>2.17.2</jackson-version>
3738
<jersey2.version>3.0.9</jersey2.version>
@@ -65,7 +66,7 @@
6566
<version>1.18.34</version>
6667
<scope>provided</scope>
6768
</dependency>
68-
69+
6970
<dependency>
7071
<groupId>org.apache.commons</groupId>
7172
<artifactId>commons-lang3</artifactId>
@@ -162,6 +163,12 @@
162163
<classifier>shaded</classifier>
163164
</dependency>
164165

166+
<dependency>
167+
<groupId>com.docusign</groupId>
168+
<artifactId>iam-sdk</artifactId>
169+
<version>${iam.version}</version>
170+
</dependency>
171+
165172
<dependency>
166173
<groupId>com.docusign</groupId>
167174
<artifactId>docusign-click-java</artifactId>
@@ -259,7 +266,6 @@
259266
<dependency>
260267
<groupId>org.bouncycastle</groupId>
261268
<artifactId>bcprov-jdk15on</artifactId>
262-
<version>1.78</version>
263269
</dependency>
264270

265271
<dependency>
@@ -324,4 +330,4 @@
324330
</dependency>
325331
</dependencies>
326332
</dependencyManagement>
327-
</project>
333+
</project>

src/main/java/com/docusign/common/ApiIndex.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ public enum ApiIndex {
77
MONITOR("/pages/monitor/index", "", "/m001", "/m"),
88
ADMIN("/pages/admin/index", "/management", "/a001", "/a"),
99
CONNECT("/pages/connect/index", "", "/con001", "/con"),
10+
NAVIGATOR("/pages/navigator/index", "/restapi", "/nav001", "/nav"),
1011
NOTARY("/pages/notary/index", "/restapi", "/n004", "/n"),
1112
WEBFORMS("/pages/webforms/index", "/restapi", "/web001", "/web"),
1213
CONNECTEDFIELDS("/pages/connectedfields/index", "/restapi", "/cf001", "/cf");

src/main/java/com/docusign/common/WorkArguments.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,8 @@ public class WorkArguments {
6969

7070
private String groupId;
7171

72+
private String agreementId;
73+
7274
private String permissionProfileName;
7375

7476
private String phoneNumber;

src/main/java/com/docusign/controller/connectedFields/examples/CF001SetConnectedFields.java

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -10,17 +10,12 @@
1010
import com.docusign.esign.api.EnvelopesApi;
1111
import com.docusign.esign.model.EnvelopeDefinition;
1212
import com.docusign.esign.model.EnvelopeSummary;
13-
import com.fasterxml.jackson.databind.JsonNode;
14-
1513
import org.springframework.stereotype.Controller;
1614
import org.springframework.ui.ModelMap;
1715
import org.springframework.web.bind.annotation.RequestMapping;
1816
import org.slf4j.Logger;
1917
import org.slf4j.LoggerFactory;
2018

21-
import java.util.List;
22-
import java.util.Map;
23-
2419
import javax.servlet.http.HttpServletResponse;
2520

2621
/**
@@ -44,14 +39,14 @@ protected void onInitModel(WorkArguments args, ModelMap model) throws Exception
4439
try {
4540
super.onInitModel(args, model);
4641

47-
String extensionApps = SetConnectedFieldsService.getConnectedFieldsTabGroups(
42+
var extensionApps = SetConnectedFieldsService.getConnectedFieldsTabGroups(
4843
session.getAccountId(),
4944
user.getAccessToken());
50-
String filteredExtensionApps = SetConnectedFieldsService.filterData(extensionApps);
51-
this.session.setExtensionApps(filteredExtensionApps);
5245

53-
List<Map<String, String>> appsList = SetConnectedFieldsService.convertJsonToList(filteredExtensionApps);
54-
model.addAttribute(MODEL_APPS_LIST, appsList);
46+
var filteredExtensionApps = SetConnectedFieldsService.filterData(extensionApps);
47+
48+
this.session.setExtensionApps(filteredExtensionApps);
49+
model.addAttribute(MODEL_APPS_LIST, filteredExtensionApps);
5550
} catch (ApiException e) {
5651
LOGGER.info(String.valueOf(e));
5752
}
@@ -60,7 +55,7 @@ protected void onInitModel(WorkArguments args, ModelMap model) throws Exception
6055
@Override
6156
protected Object doWork(WorkArguments args, ModelMap model, HttpServletResponse response) throws Exception {
6257

63-
JsonNode extensionApp = SetConnectedFieldsService.findAppById(
58+
var extensionApp = SetConnectedFieldsService.findAppById(
6459
this.session.getExtensionApps(),
6560
args.getAppId());
6661
//ds-snippet-start:ConnectedFields1Step6

0 commit comments

Comments
 (0)