Skip to content

Commit 6e5d974

Browse files
committed
feat: Add convenience factory method.
1 parent e51c207 commit 6e5d974

File tree

7 files changed

+15
-0
lines changed

7 files changed

+15
-0
lines changed

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,8 @@ public static CredentialSubject fromJsonObject(Map<String, Object> jsonObject) {
6969
return new CredentialSubject(jsonObject);
7070
}
7171

72+
public static CredentialSubject fromJsonLDObject(JsonLDObject jsonLDObject) { return fromJsonObject(jsonLDObject.getJsonObject()); }
73+
7274
public static CredentialSubject fromJson(Reader reader) {
7375
return new CredentialSubject(readJson(reader));
7476
}

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,8 @@ public static VerifiableCredential fromJsonObject(Map<String, Object> jsonObject
106106
return new VerifiableCredential(jsonObject);
107107
}
108108

109+
public static VerifiableCredential fromJsonLDObject(JsonLDObject jsonLDObject) { return fromJsonObject(jsonLDObject.getJsonObject()); }
110+
109111
public static VerifiableCredential fromJson(Reader reader) {
110112
return new VerifiableCredential(readJson(reader));
111113
}

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,8 @@ public static VerifiablePresentation fromJsonObject(Map<String, Object> jsonObje
8383
return new VerifiablePresentation(jsonObject);
8484
}
8585

86+
public static VerifiablePresentation fromJsonLDObject(JsonLDObject jsonLDObject) { return fromJsonObject(jsonLDObject.getJsonObject()); }
87+
8688
public static VerifiablePresentation fromJson(Reader reader) {
8789
return new VerifiablePresentation(readJson(reader));
8890
}

src/main/java/com/danubetech/verifiablecredentials/credentialstatus/CredentialStatus.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.danubetech.verifiablecredentials.credentialstatus;
22

33
import com.apicatalog.jsonld.loader.DocumentLoader;
4+
import com.danubetech.verifiablecredentials.CredentialSubject;
45
import com.danubetech.verifiablecredentials.jsonld.VerifiableCredentialContexts;
56
import com.danubetech.verifiablecredentials.jsonld.VerifiableCredentialKeywords;
67
import com.fasterxml.jackson.annotation.JsonCreator;
@@ -54,6 +55,8 @@ public static CredentialStatus fromJsonObject(Map<String, Object> jsonObject) {
5455
return new CredentialStatus(jsonObject);
5556
}
5657

58+
public static CredentialStatus fromJsonLDObject(JsonLDObject jsonLDObject) { return fromJsonObject(jsonLDObject.getJsonObject()); }
59+
5760
public static CredentialStatus fromJson(Reader reader) {
5861
return new CredentialStatus(readJson(reader));
5962
}

src/main/java/com/danubetech/verifiablecredentials/credentialstatus/RevocationList2020Status.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,8 @@ public static RevocationList2020Status fromJsonObject(Map<String, Object> jsonOb
7373
return new RevocationList2020Status(jsonObject);
7474
}
7575

76+
public static RevocationList2020Status fromJsonLDObject(JsonLDObject jsonLDObject) { return fromJsonObject(jsonLDObject.getJsonObject()); }
77+
7678
public static RevocationList2020Status fromJson(Reader reader) {
7779
return new RevocationList2020Status(readJson(reader));
7880
}

src/main/java/com/danubetech/verifiablecredentials/credentialstatus/RevocationQuery2020Status.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,8 @@ public static RevocationQuery2020Status fromJsonObject(Map<String, Object> jsonO
7474
return new RevocationQuery2020Status(jsonObject);
7575
}
7676

77+
public static RevocationQuery2020Status fromJsonLDObject(JsonLDObject jsonLDObject) { return fromJsonObject(jsonLDObject.getJsonObject()); }
78+
7779
public static RevocationQuery2020Status fromJson(Reader reader) {
7880
return new RevocationQuery2020Status(readJson(reader));
7981
}

src/main/java/com/danubetech/verifiablecredentials/proof/BlockchainHashProof2020.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,8 @@ public static BlockchainHashProof2020 fromJsonObject(Map<String, Object> jsonObj
5757
return new BlockchainHashProof2020(jsonObject);
5858
}
5959

60+
public static BlockchainHashProof2020 fromJsonLDObject(JsonLDObject jsonLDObject) { return fromJsonObject(jsonLDObject.getJsonObject()); }
61+
6062
public static BlockchainHashProof2020 fromJson(Reader reader) {
6163
return new BlockchainHashProof2020(readJson(reader));
6264
}

0 commit comments

Comments
 (0)