package org.onap.vid.changeManagement; import java.util.HashMap; import java.util.Map; import com.fasterxml.jackson.annotation.JsonAnyGetter; import com.fasterxml.jackson.annotation.JsonAnySetter; import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonPropertyOrder; @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "modelType", "modelInvariantId", "modelVersionId", "modelName", "modelVersion", "modelCustomizationName", "modelCustomizationId" }) public class ModelInfo { public ModelInfo(){ } public ModelInfo(org.onap.vid.domain.mso.ModelInfo modelInfo){ this.setModelType(modelInfo.getModelType().toString()); this.setModelInvariantId(modelInfo.getModelInvariantId()); this.setModelVersionId(modelInfo.getModelNameVersionId()); this.setModelName(modelInfo.getModelName()); this.setModelVersion(modelInfo.getModelVersion()); this.setModelCustomizationId(modelInfo.getModelCustomizationId()); this.setModelVersionId(modelInfo.getModelVersionId()); } @JsonProperty("modelType") private String modelType; @JsonProperty("modelInvariantId") private String modelInvariantId; @JsonProperty("modelVersionId") private String modelVersionId; @JsonProperty("modelName") private String modelName; @JsonProperty("modelVersion") private String modelVersion; @JsonProperty("modelCustomizationName") private String modelCustomizationName; @JsonProperty("modelCustomizationId") private String modelCustomizationId; @JsonIgnore private Map additionalProperties = new HashMap(); @JsonProperty("modelType") public String getModelType() { return modelType; } @JsonProperty("modelType") public void setModelType(String modelType) { this.modelType = modelType; } @JsonProperty("modelInvariantId") public String getModelInvariantId() { return modelInvariantId; } @JsonProperty("modelInvariantId") public void setModelInvariantId(String modelInvariantId) { this.modelInvariantId = modelInvariantId; } @JsonProperty("modelVersionId") public String getModelVersionId() { return modelVersionId; } @JsonProperty("modelVersionId") public void setModelVersionId(String modelVersionId) { this.modelVersionId = modelVersionId; } @JsonProperty("modelName") public String getModelName() { return modelName; } @JsonProperty("modelName") public void setModelName(String modelName) { this.modelName = modelName; } @JsonProperty("modelVersion") public String getModelVersion() { return modelVersion; } @JsonProperty("modelVersion") public void setModelVersion(String modelVersion) { this.modelVersion = modelVersion; } @JsonProperty("modelCustomizationName") public String getModelCustomizationName() { return modelCustomizationName; } @JsonProperty("modelCustomizationName") public void setModelCustomizationName(String modelCustomizationName) { this.modelCustomizationName = modelCustomizationName; } @JsonProperty("modelCustomizationId") public String getModelCustomizationId() { return modelCustomizationId; } @JsonProperty("modelCustomizationId") public void setModelCustomizationId(String modelCustomizationId) { this.modelCustomizationId = modelCustomizationId; } @JsonAnyGetter public Map getAdditionalProperties() { return this.additionalProperties; } @JsonAnySetter public void setAdditionalProperty(String name, Object value) { this.additionalProperties.put(name, value); } }