e17c285fe93a8e7e53f596220724596420e9c102
[vid.git] / vid-ext-services-simulator / src / main / java / org / openecomp / simulator / model / SimulatorResponse.java
1 package org.openecomp.simulator.model;
2
3 import com.fasterxml.jackson.annotation.JsonInclude;
4 import com.fasterxml.jackson.databind.JsonNode;
5
6 import java.util.Map;
7
8 @JsonInclude(JsonInclude.Include.NON_NULL)
9 public class SimulatorResponse {
10     private int responseCode;
11     private Map<String, String> responseHeaders;
12     private String body;
13     private String file;
14
15     public int getResponseCode() {
16         return responseCode;
17     }
18
19     public void setResponseCode(int responseCode) {
20         this.responseCode = responseCode;
21     }
22
23     public String getBody() {
24         return body;
25     }
26
27     public void setBody(JsonNode body) {
28         this.body = body.isTextual() ? body.textValue() : body.toString();
29     }
30
31     public Map<String, String> getResponseHeaders() {
32         return responseHeaders;
33     }
34
35     public void setResponseHeaders(Map<String, String> responseHeaders) {
36         this.responseHeaders = responseHeaders;
37     }
38
39     public String getFile() {
40         return file;
41     }
42
43     public void setFile(String file) {
44         this.file = file;
45     }
46
47     @Override
48     public String toString() {
49         return "SimulatorResponse{" +
50                 "responseCode=" + responseCode +
51                 ", body='" + body + '\'' +
52                 ", file='" + file + '\'' +
53                 ", responseHeaders='" + responseHeaders + '\'' +
54                 '}';
55     }
56 }