package org.knowm.xchange.coinbase.dto.account; import com.fasterxml.jackson.annotation.JsonProperty; /** * @author jamespedwards42 */ public class CoinbaseAddressCallback { @JsonProperty("address") private final CoinbaseCallbackUrlParam callbackUrlParam; public CoinbaseAddressCallback(String callbackUrl, final String label) { this.callbackUrlParam = new CoinbaseCallbackUrlParam(callbackUrl, label); } private static class CoinbaseCallbackUrlParam { @JsonProperty("callback_url") private final String callbackUrl; @JsonProperty("label") private final String label; private CoinbaseCallbackUrlParam(String callbackUrl, String label) { this.callbackUrl = callbackUrl; this.label = label; } @Override public String toString() { return "CoinbaseCallbackUrlParam [callbackUrl=" + callbackUrl + ", label=" + label + "]"; } } @Override public String toString() { return "CoinbaseAddressCallback [callbackUrlParam=" + callbackUrlParam + "]"; } }