diff options
Diffstat (limited to 'catalog-be/src/main/java/org/openecomp/sdc/be/info/OperationalEnvInfo.java')
-rw-r--r-- | catalog-be/src/main/java/org/openecomp/sdc/be/info/OperationalEnvInfo.java | 123 |
1 files changed, 123 insertions, 0 deletions
diff --git a/catalog-be/src/main/java/org/openecomp/sdc/be/info/OperationalEnvInfo.java b/catalog-be/src/main/java/org/openecomp/sdc/be/info/OperationalEnvInfo.java new file mode 100644 index 0000000000..4d27713e22 --- /dev/null +++ b/catalog-be/src/main/java/org/openecomp/sdc/be/info/OperationalEnvInfo.java @@ -0,0 +1,123 @@ +package org.openecomp.sdc.be.info; + +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.core.JsonProcessingException; +import com.fasterxml.jackson.databind.ObjectMapper; +import org.apache.commons.lang3.StringUtils; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import java.io.IOException; + +public final class OperationalEnvInfo { + @JsonIgnore + private static ObjectMapper objectMapper = new ObjectMapper(); + + @JsonIgnore + private static final Logger logger = LoggerFactory.getLogger(OperationalEnvInfo.class); + + @JsonProperty("operational-environment-id") + private String operationalEnvId; + + @JsonProperty("operational-environment-name") + private String operationalEnvName; + + @JsonProperty("operational-environment-type") + private String operationalEnvType; + + @JsonProperty("operational-environment-status") + private String operationalEnvStatus; + + @JsonProperty("tenant-context") + private String tenantContext; + + @JsonProperty("workload-context") + private String workloadContext; + + @JsonProperty("resource-version") + private String resourceVersion; + + @JsonProperty("relationship-list") + private RelationshipList relationships; + + public String getOperationalEnvId() { + return operationalEnvId; + } + + public void setOperationalEnvId(String operationalEnvId) { + this.operationalEnvId = operationalEnvId; + } + + public String getOperationalEnvName() { + return operationalEnvName; + } + + public void setOperationalEnvName(String operationalEnvName) { + this.operationalEnvName = operationalEnvName; + } + + public String getOperationalEnvType() { + return operationalEnvType; + } + + public void setOperationalEnvType(String operationalEnvType) { + this.operationalEnvType = operationalEnvType; + } + + public String getOperationalEnvStatus() { + return operationalEnvStatus; + } + + public void setOperationalEnvStatus(String operationalEnvStatus) { + this.operationalEnvStatus = operationalEnvStatus; + } + + public String getTenantContext() { + return tenantContext; + } + + public void setTenantContext(String tenantContext) { + this.tenantContext = tenantContext; + } + + public String getWorkloadContext() { + return workloadContext; + } + + public void setWorkloadContext(String workloadContext) { + this.workloadContext = workloadContext; + } + + public String getResourceVersion() { + return resourceVersion; + } + + public void setResourceVersion(String resourceVersion) { + this.resourceVersion = resourceVersion; + } + + public RelationshipList getRelationships() { + return relationships; + } + + public void setRelationships(RelationshipList relationships) { + this.relationships = relationships; + } + + @Override + public String toString() { + try { + return objectMapper.writeValueAsString(this); + } + catch (JsonProcessingException e) { + logger.debug("Convert object to string failed with exception. ", e); + return StringUtils.EMPTY; + } + } + + public static OperationalEnvInfo createFromJson(String json) throws IOException { + return objectMapper.readValue(json, OperationalEnvInfo.class); + } + +} |