public class PathPaymentStrictReceiveResult extends java.lang.Object implements XdrElement
union PathPaymentStrictReceiveResult switch (
PathPaymentStrictReceiveResultCode code)
{
case PATH_PAYMENT_STRICT_RECEIVE_SUCCESS:
struct
{
ClaimAtom offers<>;
SimplePaymentResult last;
} success;
case PATH_PAYMENT_STRICT_RECEIVE_MALFORMED:
case PATH_PAYMENT_STRICT_RECEIVE_UNDERFUNDED:
case PATH_PAYMENT_STRICT_RECEIVE_SRC_NO_TRUST:
case PATH_PAYMENT_STRICT_RECEIVE_SRC_NOT_AUTHORIZED:
case PATH_PAYMENT_STRICT_RECEIVE_NO_DESTINATION:
case PATH_PAYMENT_STRICT_RECEIVE_NO_TRUST:
case PATH_PAYMENT_STRICT_RECEIVE_NOT_AUTHORIZED:
case PATH_PAYMENT_STRICT_RECEIVE_LINE_FULL:
void;
case PATH_PAYMENT_STRICT_RECEIVE_NO_ISSUER:
Asset noIssuer; // the asset that caused the error
case PATH_PAYMENT_STRICT_RECEIVE_TOO_FEW_OFFERS:
case PATH_PAYMENT_STRICT_RECEIVE_OFFER_CROSS_SELF:
case PATH_PAYMENT_STRICT_RECEIVE_OVER_SENDMAX:
void;
};
| Modifier and Type | Class and Description |
|---|---|
static class |
PathPaymentStrictReceiveResult.PathPaymentStrictReceiveResultBuilder |
static class |
PathPaymentStrictReceiveResult.PathPaymentStrictReceiveResultSuccess
PathPaymentStrictReceiveResultSuccess's original definition in the XDR file is:
|
| Constructor and Description |
|---|
PathPaymentStrictReceiveResult() |
PathPaymentStrictReceiveResult(PathPaymentStrictReceiveResultCode discriminant,
PathPaymentStrictReceiveResult.PathPaymentStrictReceiveResultSuccess success,
Asset noIssuer) |
| Modifier and Type | Method and Description |
|---|---|
static PathPaymentStrictReceiveResult.PathPaymentStrictReceiveResultBuilder |
builder() |
static PathPaymentStrictReceiveResult |
decode(XdrDataInputStream stream) |
void |
encode(XdrDataOutputStream stream) |
boolean |
equals(java.lang.Object o) |
static PathPaymentStrictReceiveResult |
fromXdrBase64(java.lang.String xdr) |
static PathPaymentStrictReceiveResult |
fromXdrByteArray(byte[] xdr) |
PathPaymentStrictReceiveResultCode |
getDiscriminant() |
Asset |
getNoIssuer() |
PathPaymentStrictReceiveResult.PathPaymentStrictReceiveResultSuccess |
getSuccess() |
int |
hashCode() |
void |
setDiscriminant(PathPaymentStrictReceiveResultCode discriminant) |
void |
setNoIssuer(Asset noIssuer) |
void |
setSuccess(PathPaymentStrictReceiveResult.PathPaymentStrictReceiveResultSuccess success) |
PathPaymentStrictReceiveResult.PathPaymentStrictReceiveResultBuilder |
toBuilder() |
java.lang.String |
toString() |
toXdrBase64, toXdrByteArraypublic PathPaymentStrictReceiveResult()
public PathPaymentStrictReceiveResult(PathPaymentStrictReceiveResultCode discriminant, PathPaymentStrictReceiveResult.PathPaymentStrictReceiveResultSuccess success, Asset noIssuer)
public void encode(XdrDataOutputStream stream) throws java.io.IOException
encode in interface XdrElementjava.io.IOExceptionpublic static PathPaymentStrictReceiveResult decode(XdrDataInputStream stream) throws java.io.IOException
java.io.IOExceptionpublic static PathPaymentStrictReceiveResult fromXdrBase64(java.lang.String xdr) throws java.io.IOException
java.io.IOExceptionpublic static PathPaymentStrictReceiveResult fromXdrByteArray(byte[] xdr) throws java.io.IOException
java.io.IOExceptionpublic static PathPaymentStrictReceiveResult.PathPaymentStrictReceiveResultBuilder builder()
public PathPaymentStrictReceiveResult.PathPaymentStrictReceiveResultBuilder toBuilder()
public PathPaymentStrictReceiveResultCode getDiscriminant()
public PathPaymentStrictReceiveResult.PathPaymentStrictReceiveResultSuccess getSuccess()
public Asset getNoIssuer()
public void setDiscriminant(PathPaymentStrictReceiveResultCode discriminant)
public void setSuccess(PathPaymentStrictReceiveResult.PathPaymentStrictReceiveResultSuccess success)
public void setNoIssuer(Asset noIssuer)
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object