package org.onap.simulator.model; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.databind.JsonNode; import java.util.Map; public class SimulatorResponse { private int responseCode; private Map responseHeaders; @JsonInclude(JsonInclude.Include.NON_NULL) private String body; @JsonInclude(JsonInclude.Include.NON_NULL) private String file; public int getResponseCode() { return responseCode; } public void setResponseCode(int responseCode) { this.responseCode = responseCode; } public String getBody() { return body; } public void setBody(JsonNode body) { this.body = body.isTextual() ? body.textValue() : body.toString(); } public Map getResponseHeaders() { return responseHeaders; } public void setResponseHeaders(Map responseHeaders) { this.responseHeaders = responseHeaders; } public String getFile() { return file; } public void setFile(String file) { this.file = file; } @Override public String toString() { return "SimulatorResponse{" + "responseCode=" + responseCode + ", body='" + body + '\'' + ", file='" + file + '\'' + ", responseHeaders='" + responseHeaders + '\'' + '}'; } }