Class V1CredentialExchange.V1CredentialExchangeBuilder<C extends V1CredentialExchange,B extends V1CredentialExchange.V1CredentialExchangeBuilder<C,B>>
- java.lang.Object
-
- org.hyperledger.aries.api.issue_credential_v1.BaseCredExRecord.BaseCredExRecordBuilder<C,B>
-
- org.hyperledger.aries.api.issue_credential_v1.V1CredentialExchange.V1CredentialExchangeBuilder<C,B>
-
- Enclosing class:
- V1CredentialExchange
public abstract static class V1CredentialExchange.V1CredentialExchangeBuilder<C extends V1CredentialExchange,B extends V1CredentialExchange.V1CredentialExchangeBuilder<C,B>> extends BaseCredExRecord.BaseCredExRecordBuilder<C,B>
-
-
Constructor Summary
Constructors Constructor Description V1CredentialExchangeBuilder()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract Cbuild()Bcredential(Credential credential)BcredentialDefinitionId(String credentialDefinitionId)BcredentialId(String credentialId)BcredentialOffer(IndyCredAbstract credentialOffer)BcredentialOfferDict(V1CredentialExchange.CredentialOfferDict credentialOfferDict)BcredentialProposalDict(V1CredentialExchange.CredentialProposalDict credentialProposalDict)BcredentialRequest(IndyCredRequest credentialRequest)BcredentialRequestMetadata(com.google.gson.JsonObject credentialRequestMetadata)BrawCredential(IndyCredential rawCredential)BrevocationId(String revocationId)BrevocRegId(String revocRegId)BschemaId(String schemaId)protected abstract Bself()StringtoString()-
Methods inherited from class org.hyperledger.aries.api.issue_credential_v1.BaseCredExRecord.BaseCredExRecordBuilder
autoIssue, autoOffer, autoRemove, connectionId, createdAt, credentialExchangeId, errorMsg, initiator, parentThreadId, role, state, threadId, trace, updatedAt
-
-
-
-
Method Detail
-
self
protected abstract B self()
- Specified by:
selfin classBaseCredExRecord.BaseCredExRecordBuilder<C extends V1CredentialExchange,B extends V1CredentialExchange.V1CredentialExchangeBuilder<C,B>>
-
build
public abstract C build()
- Specified by:
buildin classBaseCredExRecord.BaseCredExRecordBuilder<C extends V1CredentialExchange,B extends V1CredentialExchange.V1CredentialExchangeBuilder<C,B>>
-
credential
public B credential(Credential credential)
- Returns:
this.
-
credentialOffer
public B credentialOffer(IndyCredAbstract credentialOffer)
- Returns:
this.
-
credentialOfferDict
public B credentialOfferDict(V1CredentialExchange.CredentialOfferDict credentialOfferDict)
- Returns:
this.
-
credentialProposalDict
public B credentialProposalDict(V1CredentialExchange.CredentialProposalDict credentialProposalDict)
- Returns:
this.
-
credentialRequest
public B credentialRequest(IndyCredRequest credentialRequest)
- Returns:
this.
-
credentialRequestMetadata
public B credentialRequestMetadata(com.google.gson.JsonObject credentialRequestMetadata)
- Returns:
this.
-
rawCredential
public B rawCredential(IndyCredential rawCredential)
- Returns:
this.
-
credentialDefinitionId
public B credentialDefinitionId(String credentialDefinitionId)
- Returns:
this.
-
toString
public String toString()
- Overrides:
toStringin classBaseCredExRecord.BaseCredExRecordBuilder<C extends V1CredentialExchange,B extends V1CredentialExchange.V1CredentialExchangeBuilder<C,B>>
-
-