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, toXdrByteArray
public PathPaymentStrictReceiveResult()
public PathPaymentStrictReceiveResult(PathPaymentStrictReceiveResultCode discriminant, PathPaymentStrictReceiveResult.PathPaymentStrictReceiveResultSuccess success, Asset noIssuer)
public void encode(XdrDataOutputStream stream) throws java.io.IOException
encode
in interface XdrElement
java.io.IOException
public static PathPaymentStrictReceiveResult decode(XdrDataInputStream stream) throws java.io.IOException
java.io.IOException
public static PathPaymentStrictReceiveResult fromXdrBase64(java.lang.String xdr) throws java.io.IOException
java.io.IOException
public static PathPaymentStrictReceiveResult fromXdrByteArray(byte[] xdr) throws java.io.IOException
java.io.IOException
public 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.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object