Fix for Penetration test _ Session and cookie management
[vid.git] / vid-app-common / src / main / java / org / onap / vid / changeManagement / ModelInfo.java
1 /*-
2  * ============LICENSE_START=======================================================
3  * VID
4  * ================================================================================
5  * Copyright (C) 2017 - 2019 AT&T Intellectual Property. All rights reserved.
6  * ================================================================================
7  * Licensed under the Apache License, Version 2.0 (the "License");
8  * you may not use this file except in compliance with the License.
9  * You may obtain a copy of the License at
10  * 
11  *      http://www.apache.org/licenses/LICENSE-2.0
12  * 
13  * Unless required by applicable law or agreed to in writing, software
14  * distributed under the License is distributed on an "AS IS" BASIS,
15  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16  * See the License for the specific language governing permissions and
17  * limitations under the License.
18  * ============LICENSE_END=========================================================
19  */
20
21 package org.onap.vid.changeManagement;
22
23 import com.fasterxml.jackson.annotation.*;
24
25 import java.util.HashMap;
26 import java.util.Map;
27
28 @JsonInclude(JsonInclude.Include.NON_NULL)
29 @JsonPropertyOrder({
30 "modelType",
31 "modelInvariantId",
32 "modelVersionId",
33 "modelName",
34 "modelVersion",
35 "modelCustomizationName",
36 "modelCustomizationId"
37 })
38 public class ModelInfo {
39
40         public ModelInfo(){
41
42         }
43
44         public ModelInfo(org.onap.vid.mso.model.ModelInfo modelInfo){
45                 this.setModelType(modelInfo.getModelType().toString());
46                 this.setModelInvariantId(modelInfo.getModelInvariantId());
47                 this.setModelVersionId(modelInfo.getModelNameVersionId());
48                 this.setModelName(modelInfo.getModelName());
49                 this.setModelVersion(modelInfo.getModelVersion());
50                 this.setModelCustomizationId(modelInfo.getModelCustomizationId());
51                 this.setModelVersionId(modelInfo.getModelVersionId());
52         }
53
54         
55         @JsonProperty("modelType")
56         private String modelType;
57         @JsonProperty("modelInvariantId")
58         private String modelInvariantId;
59         @JsonProperty("modelVersionId")
60         private String modelVersionId;
61         @JsonProperty("modelName")
62         private String modelName;
63         @JsonProperty("modelVersion")
64         private String modelVersion;
65         @JsonProperty("modelCustomizationName")
66         private String modelCustomizationName;
67         @JsonProperty("modelCustomizationId")
68         private String modelCustomizationId;
69         @JsonIgnore
70         private Map<String, Object> additionalProperties = new HashMap<>();
71
72         @JsonProperty("modelType")
73         public String getModelType() {
74         return modelType;
75         }
76
77         @JsonProperty("modelType")
78         public void setModelType(String modelType) {
79         this.modelType = modelType;
80         }
81
82         @JsonProperty("modelInvariantId")
83         public String getModelInvariantId() {
84         return modelInvariantId;
85         }
86
87         @JsonProperty("modelInvariantId")
88         public void setModelInvariantId(String modelInvariantId) {
89         this.modelInvariantId = modelInvariantId;
90         }
91
92         @JsonProperty("modelVersionId")
93         public String getModelVersionId() {
94         return modelVersionId;
95         }
96
97         @JsonProperty("modelVersionId")
98         public void setModelVersionId(String modelVersionId) {
99         this.modelVersionId = modelVersionId;
100         }
101
102         @JsonProperty("modelName")
103         public String getModelName() {
104         return modelName;
105         }
106
107         @JsonProperty("modelName")
108         public void setModelName(String modelName) {
109         this.modelName = modelName;
110         }
111
112         @JsonProperty("modelVersion")
113         public String getModelVersion() {
114         return modelVersion;
115         }
116
117         @JsonProperty("modelVersion")
118         public void setModelVersion(String modelVersion) {
119         this.modelVersion = modelVersion;
120         }
121
122         @JsonProperty("modelCustomizationName")
123         public String getModelCustomizationName() {
124         return modelCustomizationName;
125         }
126
127         @JsonProperty("modelCustomizationName")
128         public void setModelCustomizationName(String modelCustomizationName) {
129         this.modelCustomizationName = modelCustomizationName;
130         }
131
132         @JsonProperty("modelCustomizationId")
133         public String getModelCustomizationId() {
134         return modelCustomizationId;
135         }
136
137         @JsonProperty("modelCustomizationId")
138         public void setModelCustomizationId(String modelCustomizationId) {
139         this.modelCustomizationId = modelCustomizationId;
140         }
141
142         @JsonAnyGetter
143         public Map<String, Object> getAdditionalProperties() {
144         return this.additionalProperties;
145         }
146
147         @JsonAnySetter
148         public void setAdditionalProperty(String name, Object value) {
149         this.additionalProperties.put(name, value);
150         }
151
152
153
154
155 }