From 3d9a676a89b9d0a2f0e8b1bb256077d2481fd616 Mon Sep 17 00:00:00 2001 From: Matthew Lickei Date: Mon, 9 Aug 2021 20:58:09 -0500 Subject: [PATCH] Expose the response headers for ETRestConnections. --- .../exacttarget/fuelsdk/ETRestConnection.java | 21 ++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/exacttarget/fuelsdk/ETRestConnection.java b/src/main/java/com/exacttarget/fuelsdk/ETRestConnection.java index bb445e1d..ea7e7408 100755 --- a/src/main/java/com/exacttarget/fuelsdk/ETRestConnection.java +++ b/src/main/java/com/exacttarget/fuelsdk/ETRestConnection.java @@ -110,6 +110,7 @@ public Response get(String path) String json = receiveResponse(connection); response.setRequestId(connection.getHeaderField("X-Mashery-Message-ID")); response.setResponseCode(connection.getResponseCode()); + response.setHeaders(connection.getHeaderFields()); response.setResponseMessage(connection.getResponseMessage()); response.setResponsePayload(json); return response; @@ -136,6 +137,7 @@ public Response post(String path, String payload) String json = receiveResponse(connection); response.setRequestId(connection.getHeaderField("X-Mashery-Message-ID")); response.setResponseCode(connection.getResponseCode()); + response.setHeaders(connection.getHeaderFields()); response.setResponseMessage(connection.getResponseMessage()); response.setResponsePayload(json); return response; @@ -162,6 +164,7 @@ public Response patch(String path, String payload) String json = receiveResponse(connection); response.setRequestId(connection.getHeaderField("X-Mashery-Message-ID")); response.setResponseCode(connection.getResponseCode()); + response.setHeaders(connection.getHeaderFields()); response.setResponseMessage(connection.getResponseMessage()); response.setResponsePayload(json); return response; @@ -188,6 +191,7 @@ public Response delete(String path) String json = receiveResponse(connection); response.setRequestId(connection.getHeaderField("X-Mashery-Message-ID")); response.setResponseCode(connection.getResponseCode()); + response.setHeaders(connection.getHeaderFields()); response.setResponseMessage(connection.getResponseMessage()); response.setResponsePayload(json); return response; @@ -368,6 +372,7 @@ public enum Method { public class Response { private String requestId = null; private Integer responseCode = null; + private Map> headers = null; private String responseMessage = null; private String responsePayload = null; @@ -399,7 +404,21 @@ public void setResponseCode(Integer responseCode) { this.responseCode = responseCode; } - /** + /** + * @return The response headers of the Response object. + */ + public Map> getHeaders() { + return headers; + } + + /** + * @param headers The response headers of the Response object. + */ + public void setHeaders(Map> headers) { + this.headers = headers; + } + + /** * @return The response message of the Response object. */ public String getResponseMessage() {