public class SendRequest extends Message<LightningApi.SendRequest>
Message
,
LightningApi.SendRequest
Modifier and Type | Class and Description |
---|---|
static class |
SendRequest.DestCustomRecordsEntries
Wrapping class used for conversion between Map and XML notation.
|
static class |
SendRequest.DestCustomRecordsEntry
Inner class DestCustomRecordsEntry for class SendRequest.
|
Modifier and Type | Field and Description |
---|---|
protected SendRequest.DestCustomRecordsEntries |
destCustomRecordsEntries |
builder, wrapperFactory
Constructor and Description |
---|
SendRequest()
Empty Constructor
|
SendRequest(javax.json.JsonReader jsonReader)
Json Parsing Constructor
|
SendRequest(LightningApi.SendRequest apiObject)
Constructor using underlying Lightning API Object
|
Modifier and Type | Method and Description |
---|---|
boolean |
getAllowSelfPayment()
Getter for allowSelfPayment.
|
long |
getAmt()
Getter for amt.
|
long |
getAmtMsat()
Getter for amtMsat.
|
int |
getCltvLimit()
Getter for cltvLimit.
|
byte[] |
getDest()
Getter for dest.
|
java.util.Map<java.lang.Long,byte[]> |
getDestCustomRecordsAsDetachedMap()
Returns destCustomRecords as a detached map.
|
SendRequest.DestCustomRecordsEntries |
getDestCustomRecordsEntries()
Gets the map entries as a wrapped list, used for XML conversion.
|
java.util.List<FeatureBit> |
getDestFeatures()
Getter for destFeatures.
|
java.lang.String |
getDestString()
Getter for destString.
|
FeeLimit |
getFeeLimit()
Getter for a list of feeLimit.
|
int |
getFinalCltvDelta()
Getter for finalCltvDelta.
|
byte[] |
getLastHopPubkey()
Getter for lastHopPubkey.
|
long |
getOutgoingChanId()
Getter for outgoingChanId.
|
byte[] |
getPaymentAddr()
Getter for paymentAddr.
|
byte[] |
getPaymentHash()
Getter for paymentHash.
|
java.lang.String |
getPaymentHashString()
Getter for paymentHashString.
|
java.lang.String |
getPaymentRequest()
Getter for paymentRequest.
|
protected void |
populateRepeatedFields()
Method to be overrided by inherited messages that contains repeatable or mapped fields.
|
void |
setAllowSelfPayment(boolean value)
Setter for allowSelfPayment.
|
void |
setAmt(long value)
Setter for amt.
|
void |
setAmtMsat(long value)
Setter for amtMsat.
|
void |
setCltvLimit(int value)
Setter for cltvLimit.
|
void |
setDest(byte[] value)
Setter for dest.
|
void |
setDestCustomRecords(java.util.Map<java.lang.Long,byte[]> valueMap)
Populates destCustomRecords with all the values in the map.
|
void |
setDestCustomRecordsEntries(SendRequest.DestCustomRecordsEntries entries)
Sets a wrapped list of entries, used for XML conversion.
|
void |
setDestFeatures(java.util.List<FeatureBit> values)
Setter for destFeatures.
|
void |
setDestString(java.lang.String value)
Setter for destString.
|
void |
setFeeLimit(FeeLimit value)
Setter for list of feeLimit.
|
void |
setFinalCltvDelta(int value)
Setter for finalCltvDelta.
|
void |
setLastHopPubkey(byte[] value)
Setter for lastHopPubkey.
|
void |
setOutgoingChanId(long value)
Setter for outgoingChanId.
|
void |
setPaymentAddr(byte[] value)
Setter for paymentAddr.
|
void |
setPaymentHash(byte[] value)
Setter for paymentHash.
|
void |
setPaymentHashString(java.lang.String value)
Setter for paymentHashString.
|
void |
setPaymentRequest(java.lang.String value)
Setter for paymentRequest.
|
equals, getApiObject, getMessageName, hashCode, toJson, toJsonAsString, toString, validate
protected SendRequest.DestCustomRecordsEntries destCustomRecordsEntries
public SendRequest()
public SendRequest(javax.json.JsonReader jsonReader) throws javax.json.JsonException
javax.json.JsonException
- if problems was found with the supplied JSON data.public SendRequest(LightningApi.SendRequest apiObject)
public byte[] getDest()
public void setDest(byte[] value)
public java.lang.String getDestString()
public void setDestString(java.lang.String value)
public long getAmt()
public void setAmt(long value)
public long getAmtMsat()
public void setAmtMsat(long value)
public byte[] getPaymentHash()
public void setPaymentHash(byte[] value)
public java.lang.String getPaymentHashString()
public void setPaymentHashString(java.lang.String value)
public java.lang.String getPaymentRequest()
public void setPaymentRequest(java.lang.String value)
public int getFinalCltvDelta()
public void setFinalCltvDelta(int value)
public FeeLimit getFeeLimit() throws ClientSideException
ClientSideException
- if problems occurred constructing the wrapped object.public void setFeeLimit(FeeLimit value)
public long getOutgoingChanId()
public void setOutgoingChanId(long value)
public byte[] getLastHopPubkey()
public void setLastHopPubkey(byte[] value)
public int getCltvLimit()
public void setCltvLimit(int value)
public java.util.Map<java.lang.Long,byte[]> getDestCustomRecordsAsDetachedMap()
public void setDestCustomRecords(java.util.Map<java.lang.Long,byte[]> valueMap)
public SendRequest.DestCustomRecordsEntries getDestCustomRecordsEntries()
public void setDestCustomRecordsEntries(SendRequest.DestCustomRecordsEntries entries)
public boolean getAllowSelfPayment()
public void setAllowSelfPayment(boolean value)
public java.util.List<FeatureBit> getDestFeatures()
public void setDestFeatures(java.util.List<FeatureBit> values)
public byte[] getPaymentAddr()
public void setPaymentAddr(byte[] value)
protected void populateRepeatedFields()
Message
populateRepeatedFields
in class Message<LightningApi.SendRequest>