Class ImmutableCheckCreate
- java.lang.Object
-
- org.xrpl.xrpl4j.model.transactions.ImmutableCheckCreate
-
- All Implemented Interfaces:
CheckCreate
,Transaction
@ParametersAreNonnullByDefault @Generated("org.immutables.processor.ProxyProcessor") @Immutable @CheckReturnValue public final class ImmutableCheckCreate extends Object implements CheckCreate
Immutable implementation ofCheckCreate
.Use the builder to create immutable instances:
ImmutableCheckCreate.builder()
.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ImmutableCheckCreate.Builder
Builds instances of typeImmutableCheckCreate
.
-
Field Summary
-
Fields inherited from interface org.xrpl.xrpl4j.model.transactions.Transaction
RIPPLE_EPOCH, typeMap
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description Address
account()
The uniqueAddress
of the account that initiated this transaction.Optional<Hash256>
accountTransactionId()
Hash value identifying another transaction.static ImmutableCheckCreate.Builder
builder()
Creates a builder forImmutableCheckCreate
.Optional<com.google.common.primitives.UnsignedLong>
closeDate()
Deprecated.This field will be removed in favor ofTransactionResult.closeDate()
;static ImmutableCheckCreate
copyOf(CheckCreate instance)
Creates an immutable copy of aCheckCreate
value.Address
destination()
The uniqueAddress
of the account that can cash the Check.Optional<com.google.common.primitives.UnsignedInteger>
destinationTag()
Arbitrary tag that identifies the reason for the Check, or a hosted recipient to pay.boolean
equals(Object another)
This instance is equal to all instances ofImmutableCheckCreate
that have equal attribute values.Optional<com.google.common.primitives.UnsignedInteger>
expiration()
Time after which the Check is no longer valid, in seconds since the Ripple Epoch.XrpCurrencyAmount
fee()
TheString
representation of an integer amount of XRP, in drops, to be destroyed as a cost for distributing this Payment transaction to the network.Flags.TransactionFlags
flags()
Set ofFlags.TransactionFlags
s for thisAccountDelete
, which only allows thetfFullyCanonicalSig
flag.Optional<Hash256>
hash()
Deprecated.This field will be removed in a future release.int
hashCode()
Computes a hash code from attributes:account
,fee
,sequence
,accountTransactionId
,lastLedgerSequence
,memos
,signers
,sourceTag
,signingPublicKey
,transactionSignature
,closeDate
,hash
,ledgerIndex
,flags
,destination
,destinationTag
,sendMax
,expiration
,invoiceId
.Optional<Hash256>
invoiceId()
Arbitrary 256-bit hash representing a specific reason or identifier for this Check.Optional<com.google.common.primitives.UnsignedInteger>
lastLedgerSequence()
Highest ledger index this transaction can appear in.Optional<LedgerIndex>
ledgerIndex()
Deprecated.This field will be removed in a future release.com.google.common.collect.ImmutableList<MemoWrapper>
memos()
Additional arbitrary information used to identify thisTransaction
.CurrencyAmount
sendMax()
Maximum amount of source currency the Check is allowed to debit the sender, including transfer fees on non-XRP currencies.com.google.common.primitives.UnsignedInteger
sequence()
The sequence number of the account submitting theTransaction
.com.google.common.collect.ImmutableList<SignerWrapper>
signers()
Array ofSignerWrapper
s that represent a multi-signature which authorizes thisTransaction
.Optional<String>
signingPublicKey()
Hex representation of the public key that corresponds to the private key used to sign this transaction.Optional<com.google.common.primitives.UnsignedInteger>
sourceTag()
ArbitraryUnsignedInteger
used to identify the reason for thisTransaction
, or a sender on whose behalf thisTransaction
is made.String
toString()
Prints the immutable valueCheckCreate
with attribute values.Optional<String>
transactionSignature()
The signature that verifies this transaction as originating from the account it says it is from.ImmutableCheckCreate
withAccount(Address value)
Copy the current immutable object by setting a value for theaccount
attribute.ImmutableCheckCreate
withAccountTransactionId(Optional<? extends Hash256> optional)
Copy the current immutable object by setting an optional value for theaccountTransactionId
attribute.ImmutableCheckCreate
withAccountTransactionId(Hash256 value)
Copy the current immutable object by setting a present value for the optionalaccountTransactionId
attribute.ImmutableCheckCreate
withCloseDate(com.google.common.primitives.UnsignedLong value)
Deprecated.ImmutableCheckCreate
withCloseDate(Optional<? extends com.google.common.primitives.UnsignedLong> optional)
Deprecated.ImmutableCheckCreate
withDestination(Address value)
Copy the current immutable object by setting a value for thedestination
attribute.ImmutableCheckCreate
withDestinationTag(com.google.common.primitives.UnsignedInteger value)
Copy the current immutable object by setting a present value for the optionaldestinationTag
attribute.ImmutableCheckCreate
withDestinationTag(Optional<? extends com.google.common.primitives.UnsignedInteger> optional)
Copy the current immutable object by setting an optional value for thedestinationTag
attribute.ImmutableCheckCreate
withExpiration(com.google.common.primitives.UnsignedInteger value)
Copy the current immutable object by setting a present value for the optionalexpiration
attribute.ImmutableCheckCreate
withExpiration(Optional<? extends com.google.common.primitives.UnsignedInteger> optional)
Copy the current immutable object by setting an optional value for theexpiration
attribute.ImmutableCheckCreate
withFee(XrpCurrencyAmount value)
Copy the current immutable object by setting a value for thefee
attribute.ImmutableCheckCreate
withHash(Optional<? extends Hash256> optional)
Deprecated.ImmutableCheckCreate
withHash(Hash256 value)
Deprecated.ImmutableCheckCreate
withInvoiceId(Optional<? extends Hash256> optional)
Copy the current immutable object by setting an optional value for theinvoiceId
attribute.ImmutableCheckCreate
withInvoiceId(Hash256 value)
Copy the current immutable object by setting a present value for the optionalinvoiceId
attribute.ImmutableCheckCreate
withLastLedgerSequence(com.google.common.primitives.UnsignedInteger value)
Copy the current immutable object by setting a present value for the optionallastLedgerSequence
attribute.ImmutableCheckCreate
withLastLedgerSequence(Optional<? extends com.google.common.primitives.UnsignedInteger> optional)
Copy the current immutable object by setting an optional value for thelastLedgerSequence
attribute.ImmutableCheckCreate
withLedgerIndex(Optional<? extends LedgerIndex> optional)
Deprecated.ImmutableCheckCreate
withLedgerIndex(LedgerIndex value)
Deprecated.ImmutableCheckCreate
withMemos(Iterable<? extends MemoWrapper> elements)
Copy the current immutable object with elements that replace the content ofmemos
.ImmutableCheckCreate
withMemos(MemoWrapper... elements)
Copy the current immutable object with elements that replace the content ofmemos
.ImmutableCheckCreate
withSendMax(CurrencyAmount value)
Copy the current immutable object by setting a value for thesendMax
attribute.ImmutableCheckCreate
withSequence(com.google.common.primitives.UnsignedInteger value)
Copy the current immutable object by setting a value for thesequence
attribute.ImmutableCheckCreate
withSigners(Iterable<? extends SignerWrapper> elements)
Copy the current immutable object with elements that replace the content ofsigners
.ImmutableCheckCreate
withSigners(SignerWrapper... elements)
Copy the current immutable object with elements that replace the content ofsigners
.ImmutableCheckCreate
withSigningPublicKey(String value)
Copy the current immutable object by setting a present value for the optionalsigningPublicKey
attribute.ImmutableCheckCreate
withSigningPublicKey(Optional<String> optional)
Copy the current immutable object by setting an optional value for thesigningPublicKey
attribute.ImmutableCheckCreate
withSourceTag(com.google.common.primitives.UnsignedInteger value)
Copy the current immutable object by setting a present value for the optionalsourceTag
attribute.ImmutableCheckCreate
withSourceTag(Optional<? extends com.google.common.primitives.UnsignedInteger> optional)
Copy the current immutable object by setting an optional value for thesourceTag
attribute.ImmutableCheckCreate
withTransactionSignature(String value)
Copy the current immutable object by setting a present value for the optionaltransactionSignature
attribute.ImmutableCheckCreate
withTransactionSignature(Optional<String> optional)
Copy the current immutable object by setting an optional value for thetransactionSignature
attribute.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.xrpl.xrpl4j.model.transactions.Transaction
closeDateHuman, transactionType
-
-
-
-
Method Detail
-
account
public Address account()
The uniqueAddress
of the account that initiated this transaction.- Specified by:
account
in interfaceTransaction
- Returns:
- The
Address
of the account submitting this transaction.
-
fee
public XrpCurrencyAmount fee()
TheString
representation of an integer amount of XRP, in drops, to be destroyed as a cost for distributing this Payment transaction to the network.This field is auto-fillable
- Specified by:
fee
in interfaceTransaction
- Returns:
- An
XrpCurrencyAmount
representing the transaction cost. - See Also:
- "https://xrpl.org/transaction-common-fields.html#auto-fillable-fields"
-
sequence
public com.google.common.primitives.UnsignedInteger sequence()
The sequence number of the account submitting theTransaction
. ATransaction
is only valid if the Sequence number is exactly 1 greater than the previous transaction from the same account.This field is auto-fillable
- Specified by:
sequence
in interfaceTransaction
- Returns:
- An
UnsignedInteger
representing the sequence of the transaction. - See Also:
- "https://xrpl.org/transaction-common-fields.html#auto-fillable-fields"
-
accountTransactionId
public Optional<Hash256> accountTransactionId()
Hash value identifying another transaction. If provided, thisTransaction
is only valid if the sending account's previously-sent transaction matches the provided hash.- Specified by:
accountTransactionId
in interfaceTransaction
- Returns:
- An
Optional
of typeHash256
containing the account transaction ID.
-
lastLedgerSequence
public Optional<com.google.common.primitives.UnsignedInteger> lastLedgerSequence()
Highest ledger index this transaction can appear in. Specifying this field places a strict upper limit on how long the transaction can wait to be validated or rejected.- Specified by:
lastLedgerSequence
in interfaceTransaction
- Returns:
- An
Optional
of typeUnsignedInteger
representing the last ledger sequence.
-
memos
public com.google.common.collect.ImmutableList<MemoWrapper> memos()
Additional arbitrary information used to identify thisTransaction
.- Specified by:
memos
in interfaceTransaction
- Returns:
- A
List
ofMemoWrapper
s.
-
signers
public com.google.common.collect.ImmutableList<SignerWrapper> signers()
Array ofSignerWrapper
s that represent a multi-signature which authorizes thisTransaction
.- Specified by:
signers
in interfaceTransaction
- Returns:
- A
List
ofSignerWrapper
s.
-
sourceTag
public Optional<com.google.common.primitives.UnsignedInteger> sourceTag()
ArbitraryUnsignedInteger
used to identify the reason for thisTransaction
, or a sender on whose behalf thisTransaction
is made.- Specified by:
sourceTag
in interfaceTransaction
- Returns:
- An
Optional
UnsignedInteger
representing the source account's tag.
-
signingPublicKey
public Optional<String> signingPublicKey()
Hex representation of the public key that corresponds to the private key used to sign this transaction. If an empty string, indicates a multi-signature is present in theTransaction.signers()
field instead.This field is automatically added when signing this
Transaction
.- Specified by:
signingPublicKey
in interfaceTransaction
- Returns:
- An
Optional
String
containing the public key of the account submitting the transaction.
-
transactionSignature
public Optional<String> transactionSignature()
The signature that verifies this transaction as originating from the account it says it is from.This field is automatically added when signing this
Transaction
.- Specified by:
transactionSignature
in interfaceTransaction
- Returns:
- An
Optional
String
containing the transaction signature.
-
closeDate
@Deprecated public Optional<com.google.common.primitives.UnsignedLong> closeDate()
Deprecated.This field will be removed in favor ofTransactionResult.closeDate()
;The approximate close time (using Ripple Epoch) of the ledger containing this transaction. This is an undocumented field.- Specified by:
closeDate
in interfaceTransaction
- Returns:
- An optionally-present
UnsignedLong
.
-
hash
@Deprecated public Optional<Hash256> hash()
Deprecated.This field will be removed in a future release. Instead, useAccountTransactionsTransaction.hash()
found inAccountTransactionsResult.transactions()
.The transaction hash of this transaction. Only present in responses toaccount_tx
rippled calls.- Specified by:
hash
in interfaceTransaction
- Returns:
- An optionally present
Hash256
containing the transaction hash.
-
ledgerIndex
@Deprecated public Optional<LedgerIndex> ledgerIndex()
Deprecated.This field will be removed in a future release. Instead, useAccountTransactionsTransaction.ledgerIndex()
found inAccountTransactionsResult.transactions()
.The index of the ledger that this transaction was included in. Only present in responses toaccount_tx
rippled calls.- Specified by:
ledgerIndex
in interfaceTransaction
- Returns:
- An optionally-present
LedgerIndex
.
-
flags
public Flags.TransactionFlags flags()
Set ofFlags.TransactionFlags
s for thisAccountDelete
, which only allows thetfFullyCanonicalSig
flag.The value of the flags cannot be set manually, but exists for JSON serialization/deserialization only and for proper signature computation in rippled.
- Specified by:
flags
in interfaceCheckCreate
- Returns:
- Always
Flags.TransactionFlags
withtfFullyCanonicalSig
set.
-
destination
public Address destination()
The uniqueAddress
of the account that can cash the Check.- Specified by:
destination
in interfaceCheckCreate
- Returns:
- The unique
Address
of the account that can cash the Check.
-
destinationTag
public Optional<com.google.common.primitives.UnsignedInteger> destinationTag()
Arbitrary tag that identifies the reason for the Check, or a hosted recipient to pay.- Specified by:
destinationTag
in interfaceCheckCreate
- Returns:
- An
Optional
of typeUnsignedInteger
representing the tag of the destination account.
-
sendMax
public CurrencyAmount sendMax()
Maximum amount of source currency the Check is allowed to debit the sender, including transfer fees on non-XRP currencies. The Check can only credit the destination with the same currency (from the same issuer, for non-XRP currencies). For non-XRP amounts, the nested field names MUST be lower-case.- Specified by:
sendMax
in interfaceCheckCreate
- Returns:
- A
CurrencyAmount
containing the maximum amount this check is allowed to send.
-
expiration
public Optional<com.google.common.primitives.UnsignedInteger> expiration()
Time after which the Check is no longer valid, in seconds since the Ripple Epoch.- Specified by:
expiration
in interfaceCheckCreate
- Returns:
- An
Optional
of typeUnsignedInteger
denoting the expiration time.
-
invoiceId
public Optional<Hash256> invoiceId()
Arbitrary 256-bit hash representing a specific reason or identifier for this Check.- Specified by:
invoiceId
in interfaceCheckCreate
- Returns:
- An
Optional
of typeHash256
containing the invoice ID.
-
withAccount
public final ImmutableCheckCreate withAccount(Address value)
Copy the current immutable object by setting a value for theaccount
attribute. A shallow reference equality check is used to prevent copying of the same value by returningthis
.- Parameters:
value
- A new value for account- Returns:
- A modified copy of the
this
object
-
withFee
public final ImmutableCheckCreate withFee(XrpCurrencyAmount value)
Copy the current immutable object by setting a value for thefee
attribute. A shallow reference equality check is used to prevent copying of the same value by returningthis
.- Parameters:
value
- A new value for fee- Returns:
- A modified copy of the
this
object
-
withSequence
public final ImmutableCheckCreate withSequence(com.google.common.primitives.UnsignedInteger value)
Copy the current immutable object by setting a value for thesequence
attribute. An equals check used to prevent copying of the same value by returningthis
.- Parameters:
value
- A new value for sequence- Returns:
- A modified copy of the
this
object
-
withAccountTransactionId
public final ImmutableCheckCreate withAccountTransactionId(Hash256 value)
Copy the current immutable object by setting a present value for the optionalaccountTransactionId
attribute.- Parameters:
value
- The value for accountTransactionId- Returns:
- A modified copy of
this
object
-
withAccountTransactionId
public final ImmutableCheckCreate withAccountTransactionId(Optional<? extends Hash256> optional)
Copy the current immutable object by setting an optional value for theaccountTransactionId
attribute. A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returningthis
.- Parameters:
optional
- A value for accountTransactionId- Returns:
- A modified copy of
this
object
-
withLastLedgerSequence
public final ImmutableCheckCreate withLastLedgerSequence(com.google.common.primitives.UnsignedInteger value)
Copy the current immutable object by setting a present value for the optionallastLedgerSequence
attribute.- Parameters:
value
- The value for lastLedgerSequence- Returns:
- A modified copy of
this
object
-
withLastLedgerSequence
public final ImmutableCheckCreate withLastLedgerSequence(Optional<? extends com.google.common.primitives.UnsignedInteger> optional)
Copy the current immutable object by setting an optional value for thelastLedgerSequence
attribute. An equality check is used on inner nullable value to prevent copying of the same value by returningthis
.- Parameters:
optional
- A value for lastLedgerSequence- Returns:
- A modified copy of
this
object
-
withMemos
public final ImmutableCheckCreate withMemos(MemoWrapper... elements)
Copy the current immutable object with elements that replace the content ofmemos
.- Parameters:
elements
- The elements to set- Returns:
- A modified copy of
this
object
-
withMemos
public final ImmutableCheckCreate withMemos(Iterable<? extends MemoWrapper> elements)
Copy the current immutable object with elements that replace the content ofmemos
. A shallow reference equality check is used to prevent copying of the same value by returningthis
.- Parameters:
elements
- An iterable of memos elements to set- Returns:
- A modified copy of
this
object
-
withSigners
public final ImmutableCheckCreate withSigners(SignerWrapper... elements)
Copy the current immutable object with elements that replace the content ofsigners
.- Parameters:
elements
- The elements to set- Returns:
- A modified copy of
this
object
-
withSigners
public final ImmutableCheckCreate withSigners(Iterable<? extends SignerWrapper> elements)
Copy the current immutable object with elements that replace the content ofsigners
. A shallow reference equality check is used to prevent copying of the same value by returningthis
.- Parameters:
elements
- An iterable of signers elements to set- Returns:
- A modified copy of
this
object
-
withSourceTag
public final ImmutableCheckCreate withSourceTag(com.google.common.primitives.UnsignedInteger value)
Copy the current immutable object by setting a present value for the optionalsourceTag
attribute.- Parameters:
value
- The value for sourceTag- Returns:
- A modified copy of
this
object
-
withSourceTag
public final ImmutableCheckCreate withSourceTag(Optional<? extends com.google.common.primitives.UnsignedInteger> optional)
Copy the current immutable object by setting an optional value for thesourceTag
attribute. An equality check is used on inner nullable value to prevent copying of the same value by returningthis
.- Parameters:
optional
- A value for sourceTag- Returns:
- A modified copy of
this
object
-
withSigningPublicKey
public final ImmutableCheckCreate withSigningPublicKey(String value)
Copy the current immutable object by setting a present value for the optionalsigningPublicKey
attribute.- Parameters:
value
- The value for signingPublicKey- Returns:
- A modified copy of
this
object
-
withSigningPublicKey
public final ImmutableCheckCreate withSigningPublicKey(Optional<String> optional)
Copy the current immutable object by setting an optional value for thesigningPublicKey
attribute. An equality check is used on inner nullable value to prevent copying of the same value by returningthis
.- Parameters:
optional
- A value for signingPublicKey- Returns:
- A modified copy of
this
object
-
withTransactionSignature
public final ImmutableCheckCreate withTransactionSignature(String value)
Copy the current immutable object by setting a present value for the optionaltransactionSignature
attribute.- Parameters:
value
- The value for transactionSignature- Returns:
- A modified copy of
this
object
-
withTransactionSignature
public final ImmutableCheckCreate withTransactionSignature(Optional<String> optional)
Copy the current immutable object by setting an optional value for thetransactionSignature
attribute. An equality check is used on inner nullable value to prevent copying of the same value by returningthis
.- Parameters:
optional
- A value for transactionSignature- Returns:
- A modified copy of
this
object
-
withCloseDate
@Deprecated public final ImmutableCheckCreate withCloseDate(com.google.common.primitives.UnsignedLong value)
Deprecated.Copy the current immutable object by setting a present value for the optionalcloseDate
attribute.- Parameters:
value
- The value for closeDate- Returns:
- A modified copy of
this
object
-
withCloseDate
@Deprecated public final ImmutableCheckCreate withCloseDate(Optional<? extends com.google.common.primitives.UnsignedLong> optional)
Deprecated.Copy the current immutable object by setting an optional value for thecloseDate
attribute. An equality check is used on inner nullable value to prevent copying of the same value by returningthis
.- Parameters:
optional
- A value for closeDate- Returns:
- A modified copy of
this
object
-
withHash
@Deprecated public final ImmutableCheckCreate withHash(Hash256 value)
Deprecated.Copy the current immutable object by setting a present value for the optionalhash
attribute.- Parameters:
value
- The value for hash- Returns:
- A modified copy of
this
object
-
withHash
@Deprecated public final ImmutableCheckCreate withHash(Optional<? extends Hash256> optional)
Deprecated.Copy the current immutable object by setting an optional value for thehash
attribute. A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returningthis
.- Parameters:
optional
- A value for hash- Returns:
- A modified copy of
this
object
-
withLedgerIndex
@Deprecated public final ImmutableCheckCreate withLedgerIndex(LedgerIndex value)
Deprecated.Copy the current immutable object by setting a present value for the optionalledgerIndex
attribute.- Parameters:
value
- The value for ledgerIndex- Returns:
- A modified copy of
this
object
-
withLedgerIndex
@Deprecated public final ImmutableCheckCreate withLedgerIndex(Optional<? extends LedgerIndex> optional)
Deprecated.Copy the current immutable object by setting an optional value for theledgerIndex
attribute. A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returningthis
.- Parameters:
optional
- A value for ledgerIndex- Returns:
- A modified copy of
this
object
-
withDestination
public final ImmutableCheckCreate withDestination(Address value)
Copy the current immutable object by setting a value for thedestination
attribute. A shallow reference equality check is used to prevent copying of the same value by returningthis
.- Parameters:
value
- A new value for destination- Returns:
- A modified copy of the
this
object
-
withDestinationTag
public final ImmutableCheckCreate withDestinationTag(com.google.common.primitives.UnsignedInteger value)
Copy the current immutable object by setting a present value for the optionaldestinationTag
attribute.- Parameters:
value
- The value for destinationTag- Returns:
- A modified copy of
this
object
-
withDestinationTag
public final ImmutableCheckCreate withDestinationTag(Optional<? extends com.google.common.primitives.UnsignedInteger> optional)
Copy the current immutable object by setting an optional value for thedestinationTag
attribute. An equality check is used on inner nullable value to prevent copying of the same value by returningthis
.- Parameters:
optional
- A value for destinationTag- Returns:
- A modified copy of
this
object
-
withSendMax
public final ImmutableCheckCreate withSendMax(CurrencyAmount value)
Copy the current immutable object by setting a value for thesendMax
attribute. A shallow reference equality check is used to prevent copying of the same value by returningthis
.- Parameters:
value
- A new value for sendMax- Returns:
- A modified copy of the
this
object
-
withExpiration
public final ImmutableCheckCreate withExpiration(com.google.common.primitives.UnsignedInteger value)
Copy the current immutable object by setting a present value for the optionalexpiration
attribute.- Parameters:
value
- The value for expiration- Returns:
- A modified copy of
this
object
-
withExpiration
public final ImmutableCheckCreate withExpiration(Optional<? extends com.google.common.primitives.UnsignedInteger> optional)
Copy the current immutable object by setting an optional value for theexpiration
attribute. An equality check is used on inner nullable value to prevent copying of the same value by returningthis
.- Parameters:
optional
- A value for expiration- Returns:
- A modified copy of
this
object
-
withInvoiceId
public final ImmutableCheckCreate withInvoiceId(Hash256 value)
Copy the current immutable object by setting a present value for the optionalinvoiceId
attribute.- Parameters:
value
- The value for invoiceId- Returns:
- A modified copy of
this
object
-
withInvoiceId
public final ImmutableCheckCreate withInvoiceId(Optional<? extends Hash256> optional)
Copy the current immutable object by setting an optional value for theinvoiceId
attribute. A shallow reference equality check is used on unboxed optional value to prevent copying of the same value by returningthis
.- Parameters:
optional
- A value for invoiceId- Returns:
- A modified copy of
this
object
-
equals
public boolean equals(@Nullable Object another)
This instance is equal to all instances ofImmutableCheckCreate
that have equal attribute values.
-
hashCode
public int hashCode()
Computes a hash code from attributes:account
,fee
,sequence
,accountTransactionId
,lastLedgerSequence
,memos
,signers
,sourceTag
,signingPublicKey
,transactionSignature
,closeDate
,hash
,ledgerIndex
,flags
,destination
,destinationTag
,sendMax
,expiration
,invoiceId
.
-
toString
public String toString()
Prints the immutable valueCheckCreate
with attribute values.
-
copyOf
public static ImmutableCheckCreate copyOf(CheckCreate instance)
Creates an immutable copy of aCheckCreate
value. Uses accessors to get values to initialize the new immutable instance. If an instance is already immutable, it is returned as is.- Parameters:
instance
- The instance to copy- Returns:
- A copied immutable CheckCreate instance
-
builder
public static ImmutableCheckCreate.Builder builder()
Creates a builder forImmutableCheckCreate
.ImmutableCheckCreate.builder() .account(org.xrpl.xrpl4j.model.transactions.Address) // required
account
.fee(org.xrpl.xrpl4j.model.transactions.XrpCurrencyAmount) // requiredfee
.sequence(com.google.common.primitives.UnsignedInteger) // requiredsequence
.accountTransactionId(Hash256) // optionalaccountTransactionId
.lastLedgerSequence(com.google.common.primitives.UnsignedInteger) // optionallastLedgerSequence
.addMemos|addAllMemos(org.xrpl.xrpl4j.model.transactions.MemoWrapper) //memos
elements .addSigners|addAllSigners(org.xrpl.xrpl4j.model.transactions.SignerWrapper) //signers
elements .sourceTag(com.google.common.primitives.UnsignedInteger) // optionalsourceTag
.signingPublicKey(String) // optionalsigningPublicKey
.transactionSignature(String) // optionaltransactionSignature
.closeDate(com.google.common.primitives.UnsignedLong) // optionalcloseDate
.hash(Hash256) // optionalhash
.ledgerIndex(org.xrpl.xrpl4j.model.client.common.LedgerIndex) // optionalledgerIndex
.destination(org.xrpl.xrpl4j.model.transactions.Address) // requireddestination
.destinationTag(com.google.common.primitives.UnsignedInteger) // optionaldestinationTag
.sendMax(org.xrpl.xrpl4j.model.transactions.CurrencyAmount) // requiredsendMax
.expiration(com.google.common.primitives.UnsignedInteger) // optionalexpiration
.invoiceId(Hash256) // optionalinvoiceId
.build();- Returns:
- A new ImmutableCheckCreate builder
-
-