Skip to content

Commit d1df9e7

Browse files
committed
Merge remote-tracking branch 'origin/feat/velocity-network-credential-did-resolution' into feat/velocity-network-credential-did-resolution
2 parents 1a6af2c + 4041876 commit d1df9e7

File tree

7 files changed

+22
-12
lines changed

7 files changed

+22
-12
lines changed

inspector-clr/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<groupId>org.1edtech</groupId>
77
<artifactId>vc-public-validator</artifactId>
8-
<version>1.3.5</version>
8+
<version>1.3.6</version>
99
</parent>
1010
<artifactId>inspector-clr</artifactId>
1111
<dependencies>

inspector-clr/src/main/java/org/oneedtech/inspect/clr/CLR20Inspector.java

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -169,9 +169,11 @@ public Report run(Resource resource) {
169169
}
170170

171171
//embedded endorsements
172-
EndorsementInspector endorsementInspector = new EndorsementInspector.Builder()
173-
.inject(DID_RESOLUTION_SERVICE_URL, this.didResolutionUrl)
174-
.build();
172+
EndorsementInspector.Builder endorsementInspectorBuilder = new EndorsementInspector.Builder();
173+
if (didResolutionUrl != null) {
174+
endorsementInspectorBuilder = endorsementInspectorBuilder.inject(DID_RESOLUTION_SERVICE_URL, didResolutionUrl);
175+
}
176+
EndorsementInspector endorsementInspector = endorsementInspectorBuilder.build();
175177

176178
List<JsonNode> endorsements = asNodeList(clr.getJson(), "$..endorsement", jsonPath);
177179
for(JsonNode node : endorsements) {
@@ -193,9 +195,11 @@ public Report run(Resource resource) {
193195
//embedded subject credentials
194196
String path = "$.credentialSubject.verifiableCredential";
195197
List<JsonNode> vcs = asNodeList(clr.getJson(), path, jsonPath);
196-
OB30Inspector obInspector = new OB30Inspector.Builder()
197-
.inject(DID_RESOLUTION_SERVICE_URL, this.didResolutionUrl)
198-
.build();
198+
OB30Inspector.Builder obInspectorBuilder = new OB30Inspector.Builder();
199+
if (didResolutionUrl != null) {
200+
obInspectorBuilder = obInspectorBuilder.inject(DID_RESOLUTION_SERVICE_URL, this.didResolutionUrl);
201+
}
202+
OB30Inspector obInspector = obInspectorBuilder.build();
199203

200204
for (int i = 0; i < vcs.size(); i++) {
201205
JsonNode node = vcs.get(i);

inspector-vc-web/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<groupId>org.1edtech</groupId>
88
<artifactId>vc-public-validator</artifactId>
9-
<version>1.3.5</version>
9+
<version>1.3.6</version>
1010
</parent>
1111
<artifactId>inspector-vc-web</artifactId>
1212
<properties>

inspector-vc/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<groupId>org.1edtech</groupId>
77
<artifactId>vc-public-validator</artifactId>
8-
<version>1.3.5</version>
8+
<version>1.3.6</version>
99
</parent>
1010
<artifactId>inspector-vc</artifactId>
1111

inspector-vc/src/main/java/org/oneedtech/inspect/vc/OB30Inspector.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -234,7 +234,11 @@ public Report run(Resource resource, Map<String, GeneratedObject> parentObjects)
234234
}
235235

236236
//embedded endorsements
237-
EndorsementInspector endorsementInspector = new EndorsementInspector.Builder().inject(DID_RESOLUTION_SERVICE_URL, didResolutionUrl).build();
237+
EndorsementInspector.Builder endorsementInspectorBuilder = new EndorsementInspector.Builder();
238+
if (didResolutionUrl != null) {
239+
endorsementInspectorBuilder = endorsementInspectorBuilder.inject(DID_RESOLUTION_SERVICE_URL, didResolutionUrl);
240+
}
241+
EndorsementInspector endorsementInspector = endorsementInspectorBuilder.build();
238242

239243
List<JsonNode> endorsements = asNodeList(ob.getJson(), "$..endorsement", jsonPath);
240244
for(JsonNode node : endorsements) {

inspector-vc/src/main/java/org/oneedtech/inspect/vc/probe/did/SimpleDidResolver.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,9 @@ public class SimpleDidResolver implements DidResolver {
3535

3636
public SimpleDidResolver(String uniResolverUrl, VelocityNetworkDidResolver velocityNetworkDidResolver) {
3737
this.uniResolver = new ClientUniResolver();
38-
this.uniResolver.setResolveUri(uniResolverUrl);
38+
if (uniResolverUrl != null && !uniResolverUrl.isEmpty()) {
39+
this.uniResolver.setResolveUri(uniResolverUrl);
40+
}
3941
this.velocityNetworkDidResolver = velocityNetworkDidResolver;
4042
}
4143

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
<groupId>org.1edtech</groupId>
99
<artifactId>vc-public-validator</artifactId>
10-
<version>1.3.5</version>
10+
<version>1.3.6</version>
1111
<name>vc-public-validator</name>
1212
<packaging>pom</packaging>
1313
<developers>

0 commit comments

Comments
 (0)