public class Transaction extends Message<LightningApi.Transaction>
Message
,
LightningApi.Transaction
builder, wrapperFactory
Constructor and Description |
---|
Transaction()
Empty Constructor
|
Transaction(javax.json.JsonReader jsonReader)
Json Parsing Constructor
|
Transaction(LightningApi.Transaction apiObject)
Constructor using underlying Lightning API Object
|
Modifier and Type | Method and Description |
---|---|
long |
getAmount()
Getter for amount.
|
java.lang.String |
getBlockHash()
Getter for blockHash.
|
int |
getBlockHeight()
Getter for blockHeight.
|
java.util.List<java.lang.String> |
getDestAddresses()
Getter for a list of destAddresses.
|
java.lang.String |
getLabel()
Getter for label.
|
int |
getNumConfirmations()
Getter for numConfirmations.
|
java.util.List<OutputDetail> |
getOutputDetails()
Getter for a list of outputDetails.
|
java.util.List<PreviousOutPoint> |
getPreviousOutpoints()
Getter for a list of previousOutpoints.
|
java.lang.String |
getRawTxHex()
Getter for rawTxHex.
|
long |
getTimeStamp()
Getter for timeStamp.
|
long |
getTotalFees()
Getter for totalFees.
|
java.lang.String |
getTxHash()
Getter for txHash.
|
protected void |
populateRepeatedFields()
Method to be overrided by inherited messages that contains repeatable or mapped fields.
|
void |
setAmount(long value)
Setter for amount.
|
void |
setBlockHash(java.lang.String value)
Setter for blockHash.
|
void |
setBlockHeight(int value)
Setter for blockHeight.
|
void |
setDestAddresses(java.util.List<java.lang.String> valueList)
Setter for list of destAddresses.
|
void |
setLabel(java.lang.String value)
Setter for label.
|
void |
setNumConfirmations(int value)
Setter for numConfirmations.
|
void |
setOutputDetails(java.util.List<OutputDetail> valueList)
Setter for list of outputDetails.
|
void |
setPreviousOutpoints(java.util.List<PreviousOutPoint> valueList)
Setter for list of previousOutpoints.
|
void |
setRawTxHex(java.lang.String value)
Setter for rawTxHex.
|
void |
setTimeStamp(long value)
Setter for timeStamp.
|
void |
setTotalFees(long value)
Setter for totalFees.
|
void |
setTxHash(java.lang.String value)
Setter for txHash.
|
equals, getApiObject, getMessageName, hashCode, toJson, toJsonAsString, toString, validate
public Transaction()
public Transaction(javax.json.JsonReader jsonReader) throws javax.json.JsonException
javax.json.JsonException
- if problems was found with the supplied JSON data.public Transaction(LightningApi.Transaction apiObject)
public java.lang.String getTxHash()
public void setTxHash(java.lang.String value)
public long getAmount()
public void setAmount(long value)
public int getNumConfirmations()
public void setNumConfirmations(int value)
public java.lang.String getBlockHash()
public void setBlockHash(java.lang.String value)
public int getBlockHeight()
public void setBlockHeight(int value)
public long getTimeStamp()
public void setTimeStamp(long value)
public long getTotalFees()
public void setTotalFees(long value)
public java.util.List<java.lang.String> getDestAddresses() throws ClientSideException
ClientSideException
- if problems occurred constructing the wrapped object.public void setDestAddresses(java.util.List<java.lang.String> valueList)
public java.util.List<OutputDetail> getOutputDetails() throws ClientSideException
ClientSideException
- if problems occurred constructing the wrapped object.public void setOutputDetails(java.util.List<OutputDetail> valueList)
public java.lang.String getRawTxHex()
public void setRawTxHex(java.lang.String value)
public java.lang.String getLabel()
public void setLabel(java.lang.String value)
public java.util.List<PreviousOutPoint> getPreviousOutpoints() throws ClientSideException
ClientSideException
- if problems occurred constructing the wrapped object.public void setPreviousOutpoints(java.util.List<PreviousOutPoint> valueList)
protected void populateRepeatedFields()
Message
populateRepeatedFields
in class Message<LightningApi.Transaction>