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