public final class ChildTransactionImpl extends TransactionImpl implements ChildTransaction
Modifier and Type | Class and Description |
---|---|
static class |
ChildTransactionImpl.BuilderImpl |
ChildTransaction.Builder
Modifier and Type | Method and Description |
---|---|
void |
apply() |
boolean |
attachmentIsPhased() |
boolean |
equals(java.lang.Object o) |
ChildChain |
getChain() |
EncryptedMessageAppendix |
getEncryptedMessage() |
EncryptToSelfMessageAppendix |
getEncryptToSelfMessage() |
long |
getFee() |
long |
getFxtTransactionId() |
org.json.simple.JSONObject |
getJSONObject() |
MessageAppendix |
getMessage() |
long |
getMinimumFeeFQT(int blockchainHeight) |
PhasingAppendix |
getPhasing() |
ChainTransactionId |
getReferencedTransactionId() |
byte[] |
getSignature() |
protected int |
getSize() |
int |
hashCode() |
boolean |
isPhased() |
void |
validate() |
protected void |
validateId() |
attachmentIsDuplicate, bytes, getAmount, getAppendages, getAppendages, getAppendages, getAttachment, getBlock, getBlockId, getBlockTimestamp, getBytes, getDeadline, getECBlockHeight, getECBlockId, getExpiration, getFullHash, getFullSize, getHeight, getId, getIndex, getMinimumFeeFQT, getPrunableAttachmentJSON, getPrunableBytes, getPrunableEncryptedMessage, getPrunablePlainMessage, getRecipientId, getSenderId, getSenderPublicKey, getStringId, getTimestamp, getType, getUnsignedBytes, getVersion, newTransactionBuilder, newTransactionBuilder, newTransactionBuilder, parseTransaction, parseTransaction, prunableBytes, verifySignature
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
getAmount, getAppendages, getAppendages, getAppendages, getAttachment, getBlock, getBlockId, getBlockTimestamp, getBytes, getDeadline, getECBlockHeight, getECBlockId, getExpiration, getFullHash, getFullSize, getHeight, getId, getIndex, getMinimumFeeFQT, getPrunableAttachmentJSON, getPrunableBytes, getPrunableEncryptedMessage, getPrunablePlainMessage, getRecipientId, getSenderId, getSenderPublicKey, getStringId, getTimestamp, getType, getUnsignedBytes, getVersion, verifySignature
public ChildChain getChain()
getChain
in interface AccountLedger.LedgerEventId
getChain
in interface ChildTransaction
getChain
in interface Transaction
public long getFxtTransactionId()
getFxtTransactionId
in interface ChildTransaction
public ChainTransactionId getReferencedTransactionId()
getReferencedTransactionId
in interface ChildTransaction
public MessageAppendix getMessage()
getMessage
in interface ChildTransaction
public EncryptedMessageAppendix getEncryptedMessage()
getEncryptedMessage
in interface ChildTransaction
public EncryptToSelfMessageAppendix getEncryptToSelfMessage()
getEncryptToSelfMessage
in interface ChildTransaction
public PhasingAppendix getPhasing()
getPhasing
in interface ChildTransaction
public boolean isPhased()
isPhased
in interface Transaction
public boolean attachmentIsPhased()
attachmentIsPhased
in class TransactionImpl
public long getFee()
getFee
in interface Transaction
public byte[] getSignature()
getSignature
in interface Transaction
public org.json.simple.JSONObject getJSONObject()
getJSONObject
in interface Transaction
getJSONObject
in class TransactionImpl
public long getMinimumFeeFQT(int blockchainHeight)
protected int getSize()
public final boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public final int hashCode()
hashCode
in class java.lang.Object
public void validate() throws NxtException.ValidationException
validate
in interface Transaction
validate
in class TransactionImpl
NxtException.ValidationException
protected void validateId() throws NxtException.ValidationException
NxtException.ValidationException
public void apply()