Package org.hyperledger.aries.api.jsonld
Class VerifiableCredential.VerifiableCredentialBuilder<C extends VerifiableCredential,B extends VerifiableCredential.VerifiableCredentialBuilder<C,B>>
- java.lang.Object
-
- org.hyperledger.aries.api.jsonld.VerifiableCredential.VerifiableCredentialBuilder<C,B>
-
- Direct Known Subclasses:
VerifiableCredential.LabeledVerifiableCredential.LabeledVerifiableCredentialBuilder,VerifiableCredential.VerifiableCredentialMatch.VerifiableCredentialMatchBuilder
- Enclosing class:
- VerifiableCredential
public abstract static class VerifiableCredential.VerifiableCredentialBuilder<C extends VerifiableCredential,B extends VerifiableCredential.VerifiableCredentialBuilder<C,B>> extends Object
-
-
Constructor Summary
Constructors Constructor Description VerifiableCredentialBuilder()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract Cbuild()Bcontext(@NonNull List<Object> context)BcredentialSubject(com.google.gson.JsonObject credentialSubject)BexpirationDate(String expirationDate)Bid(String id)BissuanceDate(String issuanceDate)Bissuer(String issuer)Bproof(LinkedDataProof proof)protected abstract Bself()StringtoString()Btype(@NonNull List<String> type)
-
-
-
Method Detail
-
self
protected abstract B self()
-
build
public abstract C build()
-
credentialSubject
public B credentialSubject(com.google.gson.JsonObject credentialSubject)
- Returns:
this.
-
proof
public B proof(@Nullable LinkedDataProof proof)
- Returns:
this.
-
-