org.onap migration
[vid.git] / vid-app-common / src / main / java / org / onap / vid / changeManagement / ModelInfo.java
1 package org.onap.vid.changeManagement;
2 import java.util.HashMap;
3 import java.util.Map;
4 import com.fasterxml.jackson.annotation.JsonAnyGetter;
5 import com.fasterxml.jackson.annotation.JsonAnySetter;
6 import com.fasterxml.jackson.annotation.JsonIgnore;
7 import com.fasterxml.jackson.annotation.JsonInclude;
8 import com.fasterxml.jackson.annotation.JsonProperty;
9 import com.fasterxml.jackson.annotation.JsonPropertyOrder;
10
11 @JsonInclude(JsonInclude.Include.NON_NULL)
12 @JsonPropertyOrder({
13 "modelType",
14 "modelInvariantId",
15 "modelVersionId",
16 "modelName",
17 "modelVersion",
18 "modelCustomizationName",
19 "modelCustomizationId"
20 })
21 public class ModelInfo {
22
23         public ModelInfo(){
24
25         }
26
27         public ModelInfo(org.onap.vid.domain.mso.ModelInfo modelInfo){
28                 this.setModelType(modelInfo.getModelType().toString());
29                 this.setModelInvariantId(modelInfo.getModelInvariantId());
30                 this.setModelVersionId(modelInfo.getModelNameVersionId());
31                 this.setModelName(modelInfo.getModelName());
32                 this.setModelVersion(modelInfo.getModelVersion());
33                 this.setModelCustomizationId(modelInfo.getModelCustomizationId());
34                 this.setModelVersionId(modelInfo.getModelVersionId());
35         }
36
37         
38         @JsonProperty("modelType")
39         private String modelType;
40         @JsonProperty("modelInvariantId")
41         private String modelInvariantId;
42         @JsonProperty("modelVersionId")
43         private String modelVersionId;
44         @JsonProperty("modelName")
45         private String modelName;
46         @JsonProperty("modelVersion")
47         private String modelVersion;
48         @JsonProperty("modelCustomizationName")
49         private String modelCustomizationName;
50         @JsonProperty("modelCustomizationId")
51         private String modelCustomizationId;
52         @JsonIgnore
53         private Map<String, Object> additionalProperties = new HashMap<String, Object>();
54
55         @JsonProperty("modelType")
56         public String getModelType() {
57         return modelType;
58         }
59
60         @JsonProperty("modelType")
61         public void setModelType(String modelType) {
62         this.modelType = modelType;
63         }
64
65         @JsonProperty("modelInvariantId")
66         public String getModelInvariantId() {
67         return modelInvariantId;
68         }
69
70         @JsonProperty("modelInvariantId")
71         public void setModelInvariantId(String modelInvariantId) {
72         this.modelInvariantId = modelInvariantId;
73         }
74
75         @JsonProperty("modelVersionId")
76         public String getModelVersionId() {
77         return modelVersionId;
78         }
79
80         @JsonProperty("modelVersionId")
81         public void setModelVersionId(String modelVersionId) {
82         this.modelVersionId = modelVersionId;
83         }
84
85         @JsonProperty("modelName")
86         public String getModelName() {
87         return modelName;
88         }
89
90         @JsonProperty("modelName")
91         public void setModelName(String modelName) {
92         this.modelName = modelName;
93         }
94
95         @JsonProperty("modelVersion")
96         public String getModelVersion() {
97         return modelVersion;
98         }
99
100         @JsonProperty("modelVersion")
101         public void setModelVersion(String modelVersion) {
102         this.modelVersion = modelVersion;
103         }
104
105         @JsonProperty("modelCustomizationName")
106         public String getModelCustomizationName() {
107         return modelCustomizationName;
108         }
109
110         @JsonProperty("modelCustomizationName")
111         public void setModelCustomizationName(String modelCustomizationName) {
112         this.modelCustomizationName = modelCustomizationName;
113         }
114
115         @JsonProperty("modelCustomizationId")
116         public String getModelCustomizationId() {
117         return modelCustomizationId;
118         }
119
120         @JsonProperty("modelCustomizationId")
121         public void setModelCustomizationId(String modelCustomizationId) {
122         this.modelCustomizationId = modelCustomizationId;
123         }
124
125         @JsonAnyGetter
126         public Map<String, Object> getAdditionalProperties() {
127         return this.additionalProperties;
128         }
129
130         @JsonAnySetter
131         public void setAdditionalProperty(String name, Object value) {
132         this.additionalProperties.put(name, value);
133         }
134
135
136
137
138 }