From 00f2bbf698dc121e2c21fbeb6f03344c70ea57fa Mon Sep 17 00:00:00 2001 From: Seth Ladygo Date: Fri, 21 Sep 2018 11:15:49 -0700 Subject: [PATCH] OrderRequest.java: add toString() --- src/main/java/ats/orders/OrderRequest.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/main/java/ats/orders/OrderRequest.java b/src/main/java/ats/orders/OrderRequest.java index fac9a53..3bb4943 100644 --- a/src/main/java/ats/orders/OrderRequest.java +++ b/src/main/java/ats/orders/OrderRequest.java @@ -9,10 +9,15 @@ import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.SerializationFeature; import com.fasterxml.jackson.datatype.joda.JodaModule; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + /** * Base class for order requests to send to the OANDA API. */ public class OrderRequest { + final Logger log = LoggerFactory.getLogger(OrderRequest.class); + /** * The type of the Order to Create. */ @@ -51,4 +56,17 @@ public class OrderRequest { mapper.setSerializationInclusion(Include.NON_NULL); return mapper; } + + /** + * Return a better description of the order. + */ + @Override + public String toString() { + try { + return toJSON(); + } catch (JsonProcessingException e) { + log.warn("Error converting to JSON", e); + return super.toString(); + } + } }