1 package org.openecomp.sdc.be.info;
3 import com.fasterxml.jackson.annotation.JsonIgnore;
4 import com.fasterxml.jackson.annotation.JsonProperty;
5 import com.fasterxml.jackson.core.JsonProcessingException;
6 import com.fasterxml.jackson.databind.ObjectMapper;
7 import org.apache.commons.lang3.StringUtils;
8 import org.openecomp.sdc.common.log.wrappers.Logger;
10 import java.io.IOException;
12 public final class OperationalEnvInfo {
14 private static ObjectMapper objectMapper = new ObjectMapper();
17 private static final Logger logger = Logger.getLogger(OperationalEnvInfo.class);
19 @JsonProperty("operational-environment-id")
20 private String operationalEnvId;
22 @JsonProperty("operational-environment-name")
23 private String operationalEnvName;
25 @JsonProperty("operational-environment-type")
26 private String operationalEnvType;
28 @JsonProperty("operational-environment-status")
29 private String operationalEnvStatus;
31 @JsonProperty("tenant-context")
32 private String tenantContext;
34 @JsonProperty("workload-context")
35 private String workloadContext;
37 @JsonProperty("resource-version")
38 private String resourceVersion;
40 @JsonProperty("relationship-list")
41 private RelationshipList relationships;
43 public String getOperationalEnvId() {
44 return operationalEnvId;
47 public void setOperationalEnvId(String operationalEnvId) {
48 this.operationalEnvId = operationalEnvId;
51 public String getOperationalEnvName() {
52 return operationalEnvName;
55 public void setOperationalEnvName(String operationalEnvName) {
56 this.operationalEnvName = operationalEnvName;
59 public String getOperationalEnvType() {
60 return operationalEnvType;
63 public void setOperationalEnvType(String operationalEnvType) {
64 this.operationalEnvType = operationalEnvType;
67 public String getOperationalEnvStatus() {
68 return operationalEnvStatus;
71 public void setOperationalEnvStatus(String operationalEnvStatus) {
72 this.operationalEnvStatus = operationalEnvStatus;
75 public String getTenantContext() {
79 public void setTenantContext(String tenantContext) {
80 this.tenantContext = tenantContext;
83 public String getWorkloadContext() {
84 return workloadContext;
87 public void setWorkloadContext(String workloadContext) {
88 this.workloadContext = workloadContext;
91 public String getResourceVersion() {
92 return resourceVersion;
95 public void setResourceVersion(String resourceVersion) {
96 this.resourceVersion = resourceVersion;
99 public RelationshipList getRelationships() {
100 return relationships;
103 public void setRelationships(RelationshipList relationships) {
104 this.relationships = relationships;
108 public String toString() {
110 return objectMapper.writeValueAsString(this);
112 catch (JsonProcessingException e) {
113 logger.debug("Convert object to string failed with exception. ", e);
114 return StringUtils.EMPTY;
118 public static OperationalEnvInfo createFromJson(String json) throws IOException {
119 return objectMapper.readValue(json, OperationalEnvInfo.class);