Class BaseCredExRecord.BaseCredExRecordBuilder<C extends BaseCredExRecord,B extends BaseCredExRecord.BaseCredExRecordBuilder<C,B>>
- java.lang.Object
-
- org.hyperledger.aries.api.issue_credential_v1.BaseCredExRecord.BaseCredExRecordBuilder<C,B>
-
- Direct Known Subclasses:
V1CredentialExchange.V1CredentialExchangeBuilder,V20CredExRecord.V20CredExRecordBuilder
- Enclosing class:
- BaseCredExRecord
public abstract static class BaseCredExRecord.BaseCredExRecordBuilder<C extends BaseCredExRecord,B extends BaseCredExRecord.BaseCredExRecordBuilder<C,B>> extends Object
-
-
Constructor Summary
Constructors Constructor Description BaseCredExRecordBuilder()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description BautoIssue(Boolean autoIssue)BautoOffer(Boolean autoOffer)BautoRemove(Boolean autoRemove)abstract Cbuild()BconnectionId(String connectionId)BcreatedAt(String createdAt)BcredentialExchangeId(String credentialExchangeId)BerrorMsg(String errorMsg)Binitiator(CredentialExchangeInitiator initiator)BparentThreadId(String parentThreadId)Brole(CredentialExchangeRole role)protected abstract Bself()Bstate(CredentialExchangeState state)BthreadId(String threadId)StringtoString()Btrace(Boolean trace)BupdatedAt(String updatedAt)
-
-
-
Method Detail
-
self
protected abstract B self()
-
build
public abstract C build()
-
initiator
public B initiator(CredentialExchangeInitiator initiator)
- Returns:
this.
-
role
public B role(CredentialExchangeRole role)
- Returns:
this.
-
state
public B state(CredentialExchangeState state)
- Returns:
this.
-
-