Package org.hyperledger.aries.api.jsonld
Class VerifiableCredential
- java.lang.Object
-
- org.hyperledger.aries.api.jsonld.VerifiableCredential
-
- Direct Known Subclasses:
VerifiableCredential.LabeledVerifiableCredential,VerifiableCredential.VerifiableCredentialMatch
public class VerifiableCredential extends Object
- See Also:
- VerifiableCredential
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classVerifiableCredential.LabeledVerifiableCredentialstatic classVerifiableCredential.VerifiableCredentialBuilder<C extends VerifiableCredential,B extends VerifiableCredential.VerifiableCredentialBuilder<C,B>>static classVerifiableCredential.VerifiableCredentialMatchstatic classVerifiableCredential.VerifiableIndyCredential
-
Constructor Summary
Constructors Modifier Constructor Description VerifiableCredential()VerifiableCredential(@NonNull List<Object> context, com.google.gson.JsonObject credentialSubject, String expirationDate, String id, String issuanceDate, String issuer, LinkedDataProof proof, @NonNull List<String> type)protectedVerifiableCredential(VerifiableCredential.VerifiableCredentialBuilder<?,?> b)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static VerifiableCredential.VerifiableCredentialBuilder<?,?>builder()protected booleancanEqual(Object other)booleanequals(Object o)@NonNull List<Object>getContext()com.google.gson.JsonObjectgetCredentialSubject()StringgetExpirationDate()StringgetId()StringgetIssuanceDate()StringgetIssuer()LinkedDataProofgetProof()@NonNull List<String>getType()inthashCode()voidsetContext(@NonNull List<Object> context)voidsetCredentialSubject(com.google.gson.JsonObject credentialSubject)voidsetExpirationDate(String expirationDate)voidsetId(String id)voidsetIssuanceDate(String issuanceDate)voidsetIssuer(String issuer)voidsetProof(LinkedDataProof proof)voidsetType(@NonNull List<String> type)Map<String,String>subjectToFlatMap()StringtoString()
-
-
-
Constructor Detail
-
VerifiableCredential
protected VerifiableCredential(VerifiableCredential.VerifiableCredentialBuilder<?,?> b)
-
VerifiableCredential
public VerifiableCredential()
-
VerifiableCredential
public VerifiableCredential(@NonNull @NonNull List<Object> context, com.google.gson.JsonObject credentialSubject, @Nullable String expirationDate, @Nullable String id, @Nullable String issuanceDate, @Nullable String issuer, @Nullable LinkedDataProof proof, @NonNull @NonNull List<String> type)
-
-
Method Detail
-
builder
public static VerifiableCredential.VerifiableCredentialBuilder<?,?> builder()
-
getCredentialSubject
public com.google.gson.JsonObject getCredentialSubject()
-
getExpirationDate
@Nullable public String getExpirationDate()
-
getId
@Nullable public String getId()
-
getIssuanceDate
@Nullable public String getIssuanceDate()
-
getIssuer
@Nullable public String getIssuer()
-
getProof
@Nullable public LinkedDataProof getProof()
-
setCredentialSubject
public void setCredentialSubject(com.google.gson.JsonObject credentialSubject)
-
setExpirationDate
public void setExpirationDate(@Nullable String expirationDate)
-
setId
public void setId(@Nullable String id)
-
setIssuanceDate
public void setIssuanceDate(@Nullable String issuanceDate)
-
setIssuer
public void setIssuer(@Nullable String issuer)
-
setProof
public void setProof(@Nullable LinkedDataProof proof)
-
canEqual
protected boolean canEqual(Object other)
-
-