diff options
Diffstat (limited to 'vid-automation/src/test/java/org/onap/vid/model/mso/MsoResponseWrapper2.java')
-rw-r--r-- | vid-automation/src/test/java/org/onap/vid/model/mso/MsoResponseWrapper2.java | 60 |
1 files changed, 0 insertions, 60 deletions
diff --git a/vid-automation/src/test/java/org/onap/vid/model/mso/MsoResponseWrapper2.java b/vid-automation/src/test/java/org/onap/vid/model/mso/MsoResponseWrapper2.java deleted file mode 100644 index 29fa931d5..000000000 --- a/vid-automation/src/test/java/org/onap/vid/model/mso/MsoResponseWrapper2.java +++ /dev/null @@ -1,60 +0,0 @@ -package org.onap.vid.model.mso; - -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonPropertyOrder; -import com.fasterxml.jackson.core.JsonProcessingException; -import com.fasterxml.jackson.databind.ObjectMapper; - -@JsonPropertyOrder({ - "status", - "entity" -}) - -/* -This is a brother of MsoResponseWrapper. I (Ittay) think it's better. -It is generic, immutable, and has some knowledge about RestObject. -The serialized "entity" field may be either String or nested object. - */ -public class MsoResponseWrapper2<T> implements MsoResponseWrapperInterface { - - final static ObjectMapper objectMapper = new ObjectMapper(); - - private final int status; - private final T entity; - private final String raw; - - public MsoResponseWrapper2(RestObject<T> msoResponse) { - this.status = msoResponse.getStatusCode(); - this.entity = msoResponse.get(); - this.raw = msoResponse.getRaw(); - } - - public MsoResponseWrapper2( - @JsonProperty(value = "status", required = true) int status, - @JsonProperty(value = "entity", required = true) T entity) { - this.status = status; - this.entity = entity; - this.raw = null; - } - - public int getStatus() { - return status; - } - - @Override - @org.codehaus.jackson.annotate.JsonIgnore - @com.fasterxml.jackson.annotation.JsonIgnore - public String getResponse() { - try { - return objectMapper.writeValueAsString(this); - } catch (JsonProcessingException e) { - return getEntity() != null ? getEntity().toString() : null; - } - } - - @JsonProperty - public Object getEntity() { - return entity != null ? entity : raw; - } - -} |