File tree Expand file tree Collapse file tree 2 files changed +20
-0
lines changed
src/main/java/com/danubetech/verifiablecredentials Expand file tree Collapse file tree 2 files changed +20
-0
lines changed Original file line number Diff line number Diff line change @@ -156,6 +156,16 @@ public String getJwtVerifiableCredentialString() {
156156 throw new IllegalArgumentException ("Cannot get JWT verifiable credential: " + verifiableCredentialObject );
157157 }
158158
159+ public List <String > getJwtVerifiableCredentialStringAsList () {
160+ Object verifiableCredentialObject = this .getJsonObject ().get (VerifiableCredentialKeywords .JSONLD_TERM_VERIFIABLECREDENTIAL );
161+ if (verifiableCredentialObject instanceof List <?> && ! ((List <?>) verifiableCredentialObject ).isEmpty () && ((List <?>) verifiableCredentialObject ).get (0 ) instanceof String ) {
162+ return (List <String >) verifiableCredentialObject ;
163+ } else if (verifiableCredentialObject instanceof String ) {
164+ return List .of ((String ) verifiableCredentialObject );
165+ }
166+ throw new IllegalArgumentException ("Cannot get JWT verifiable credential: " + verifiableCredentialObject );
167+ }
168+
159169 public DataIntegrityProof getDataIntegrityProof () {
160170 return DataIntegrityProof .getFromJsonLDObject (this );
161171 }
Original file line number Diff line number Diff line change @@ -156,6 +156,16 @@ public String getJwtVerifiableCredentialString() {
156156 return null ;
157157 }
158158
159+ public List <String > getJwtVerifiableCredentialStringAsList () {
160+ Object verifiableCredentialObject = this .getJsonObject ().get (VerifiableCredentialKeywords .JSONLD_TERM_VERIFIABLECREDENTIAL );
161+ if (verifiableCredentialObject instanceof List <?> && ! ((List <?>) verifiableCredentialObject ).isEmpty () && ((List <?>) verifiableCredentialObject ).get (0 ) instanceof String ) {
162+ return (List <String >) verifiableCredentialObject ;
163+ } else if (verifiableCredentialObject instanceof String ) {
164+ return List .of ((String ) verifiableCredentialObject );
165+ }
166+ throw new IllegalArgumentException ("Cannot get JWT verifiable credential: " + verifiableCredentialObject );
167+ }
168+
159169 public DataIntegrityProof getDataIntegrityProof () {
160170 return DataIntegrityProof .getFromJsonLDObject (this );
161171 }
You can’t perform that action at this time.
0 commit comments