Skip to content

Commit b91065b

Browse files
authored
Merge pull request #53 from danubetech/feat/vcdm-v2
Support for VC DM 2
2 parents 6bda421 + 4effba2 commit b91065b

19 files changed

+1468
-54
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,4 @@
44
/.settings/
55
/target/
66
/bin/
7+
.idea

pom.xml

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -158,25 +158,25 @@
158158
<dependency>
159159
<groupId>org.junit.jupiter</groupId>
160160
<artifactId>junit-jupiter-engine</artifactId>
161-
<version>5.11.0</version>
161+
<version>5.11.4</version>
162162
<scope>test</scope>
163163
</dependency>
164164
<dependency>
165165
<groupId>org.junit.jupiter</groupId>
166166
<artifactId>junit-jupiter</artifactId>
167-
<version>5.11.0</version>
167+
<version>5.11.4</version>
168168
<scope>test</scope>
169169
</dependency>
170170
<dependency>
171171
<groupId>org.mockito</groupId>
172172
<artifactId>mockito-core</artifactId>
173-
<version>5.13.0</version>
173+
<version>5.14.2</version>
174174
<scope>test</scope>
175175
</dependency>
176176
<dependency>
177177
<groupId>org.mockito</groupId>
178178
<artifactId>mockito-junit-jupiter</artifactId>
179-
<version>5.13.0</version>
179+
<version>5.14.2</version>
180180
<scope>test</scope>
181181
</dependency>
182182
<dependency>
@@ -194,23 +194,28 @@
194194
<dependency>
195195
<groupId>com.google.crypto.tink</groupId>
196196
<artifactId>tink</artifactId>
197-
<version>1.15.0</version>
197+
<version>1.16.0</version>
198198
<scope>test</scope>
199199
</dependency>
200+
<dependency>
201+
<groupId>decentralized-identity</groupId>
202+
<artifactId>jsonld-common-java</artifactId>
203+
<version>1.12.0</version>
204+
</dependency>
200205
<dependency>
201206
<groupId>info.weboftrust</groupId>
202207
<artifactId>ld-signatures-java</artifactId>
203-
<version>1.10.0</version>
208+
<version>1.11.0</version>
204209
</dependency>
205210
<dependency>
206211
<groupId>com.nimbusds</groupId>
207212
<artifactId>nimbus-jose-jwt</artifactId>
208-
<version>9.41.1</version>
213+
<version>9.48</version>
209214
</dependency>
210215
<dependency>
211216
<groupId>com.fasterxml.jackson.core</groupId>
212217
<artifactId>jackson-databind</artifactId>
213-
<version>2.17.2</version>
218+
<version>2.18.2</version>
214219
</dependency>
215220
</dependencies>
216221

src/main/java/com/danubetech/verifiablecredentials/CredentialSubject.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
import java.io.Reader;
1414
import java.net.URI;
1515
import java.util.LinkedHashMap;
16+
import java.util.List;
1617
import java.util.Map;
1718

1819
public class CredentialSubject extends JsonLDObject {
@@ -90,6 +91,10 @@ public static CredentialSubject getFromJsonLDObject(JsonLDObject jsonLdObject) {
9091
return JsonLDObject.getFromJsonLDObject(CredentialSubject.class, jsonLdObject);
9192
}
9293

94+
public static List<CredentialSubject> getFromJsonLDObjectAsList(JsonLDObject jsonLdObject) {
95+
return JsonLDObject.getFromJsonLDObjectAsList(CredentialSubject.class, jsonLdObject);
96+
}
97+
9398
public static void removeFromJsonLdObject(JsonLDObject jsonLdObject) {
9499
JsonLDObject.removeFromJsonLdObject(CredentialSubject.class, jsonLdObject);
95100
}

src/main/java/com/danubetech/verifiablecredentials/VerifiableCredential.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
import java.io.Reader;
1313
import java.net.URI;
1414
import java.util.Date;
15+
import java.util.List;
1516
import java.util.Map;
1617

1718
public class VerifiableCredential extends JsonLDObject {
@@ -128,6 +129,10 @@ public static VerifiableCredential getFromJsonLDObject(JsonLDObject jsonLdObject
128129
return JsonLDObject.getFromJsonLDObject(VerifiableCredential.class, jsonLdObject);
129130
}
130131

132+
public static List<VerifiableCredential> getFromJsonLDObjectAsList(JsonLDObject jsonLdObject) {
133+
return JsonLDObject.getFromJsonLDObjectAsList(VerifiableCredential.class, jsonLdObject);
134+
}
135+
131136
public static void removeFromJsonLdObject(JsonLDObject jsonLdObject) {
132137
JsonLDObject.removeFromJsonLdObject(VerifiableCredential.class, jsonLdObject);
133138
}
@@ -156,6 +161,10 @@ public LdProof getLdProof() {
156161
return LdProof.getFromJsonLDObject(this);
157162
}
158163

164+
public List<LdProof> getLdProofAsList() {
165+
return LdProof.getFromJsonLDObjectAsList(this);
166+
}
167+
159168
public CredentialStatus getCredentialStatus() {
160169
return CredentialStatus.getFromJsonLDObject(this);
161170
}

0 commit comments

Comments
 (0)