re base code
[sdc.git] / catalog-model / src / main / java / org / openecomp / sdc / be / ui / model / UiComponentMetadata.java
1 /*-
2  * ============LICENSE_START=======================================================
3  * SDC
4  * ================================================================================
5  * Copyright (C) 2017 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.openecomp.sdc.be.ui.model;
22
23 import org.openecomp.sdc.be.datatypes.components.ComponentMetadataDataDefinition;
24 import org.openecomp.sdc.be.datatypes.enums.ComponentTypeEnum;
25 import org.openecomp.sdc.be.model.category.CategoryDefinition;
26
27 import java.util.List;
28 import java.util.Map;
29
30 public abstract class UiComponentMetadata {
31
32     private String uniqueId;
33
34     private String name; // archiveName
35
36     private String version; // archiveVersion
37
38     private Boolean isHighestVersion;
39
40     private Long creationDate;
41     private Long lastUpdateDate;
42
43     private String description;
44
45     private String lifecycleState;
46
47     private List<String> tags;
48
49     private String icon;
50
51     private String UUID;
52
53     private String normalizedName;
54
55     private String systemName;
56
57     private String contactId;
58
59     private Map<String, String> allVersions;
60
61     private Boolean isDeleted;
62
63     private String projectCode;
64
65     private String csarUUID;
66
67     private String csarVersion;
68
69     private String importedToscaChecksum;
70
71     private String invariantUUID;
72
73     private ComponentTypeEnum componentType;
74
75     private List<CategoryDefinition> categories;
76
77     private String creatorUserId;
78
79     private String creatorFullName;
80
81     private String lastUpdaterUserId;
82
83     private String lastUpdaterFullName;
84
85     //Archive/Restore
86     private Boolean isArchived;
87     private Long archiveTime;
88     private Boolean isVspArchived;
89
90     public UiComponentMetadata(){}
91
92     public UiComponentMetadata (List<CategoryDefinition> categories, ComponentMetadataDataDefinition metadata) {
93
94         this.uniqueId = metadata.getUniqueId();
95         this.name = metadata.getName(); // archiveName
96         this.version = metadata.getVersion();
97         this.isHighestVersion = metadata.isHighestVersion();
98         this.creationDate = metadata.getCreationDate();
99         this.lastUpdateDate = metadata.getLastUpdateDate();
100         this.description = metadata.getDescription();
101         this.lifecycleState = metadata.getState();
102         this.tags = metadata.getTags();
103         this.icon = metadata.getIcon();
104         this.UUID = metadata.getUUID();
105         this.normalizedName = metadata.getNormalizedName();
106         this.systemName = metadata.getSystemName();
107         this.contactId = metadata.getContactId();
108         this.allVersions = metadata.getAllVersions();
109         this.projectCode = metadata.getProjectCode();
110         this.csarUUID = metadata.getCsarUUID();
111         this.csarVersion = metadata.getCsarVersion();
112         this.importedToscaChecksum = metadata.getImportedToscaChecksum();
113         this.invariantUUID = metadata.getInvariantUUID();
114         this.componentType = metadata.getComponentType();
115         this.categories = categories;
116         this.creatorUserId = metadata.getCreatorUserId();
117         this.creatorFullName = metadata.getCreatorFullName();
118         this.lastUpdaterFullName = metadata.getLastUpdaterFullName();
119         this.lastUpdaterUserId = metadata.getLastUpdaterUserId();
120
121         //archive
122         this.isArchived = metadata.isArchived();
123         this.archiveTime = metadata.getArchiveTime();
124         this.isVspArchived = metadata.isVspArchived();
125     }
126
127
128
129     public List<CategoryDefinition> getCategories() {
130         return categories;
131     }
132
133     public void setCategories(List<CategoryDefinition> categories) {
134         this.categories = categories;
135     }
136
137
138     public String getUniqueId() {
139         return uniqueId;
140     }
141
142     public void setUniqueId(String uniqueId) {
143         this.uniqueId = uniqueId;
144     }
145
146     public String getName() {
147         return name;
148     }
149
150     public void setName(String name) {
151         this.name = name;
152     }
153
154     public String getVersion() {
155         return version;
156     }
157
158     public void setVersion(String version) {
159         this.version = version;
160     }
161
162     public Boolean getIsHighestVersion() {
163         return isHighestVersion;
164     }
165
166     public void setIsHighestVersion(Boolean isHighestVersion) {
167         this.isHighestVersion = isHighestVersion;
168     }
169
170     public Long getCreationDate() {
171         return creationDate;
172     }
173
174     public void setCreationDate(Long creationDate) {
175         this.creationDate = creationDate;
176     }
177
178     public Long getLastUpdateDate() {
179         return lastUpdateDate;
180     }
181
182     public void setLastUpdateDate(Long lastUpdateDate) {
183         this.lastUpdateDate = lastUpdateDate;
184     }
185
186     public String getDescription() {
187         return description;
188     }
189
190     public void setDescription(String description) {
191         this.description = description;
192     }
193
194     public String getLifecycleState() {
195         return lifecycleState;
196     }
197
198     public void setLifecycleState(String state) {
199         this.lifecycleState = state;
200     }
201
202     public List<String> getTags() {
203         return tags;
204     }
205
206     public void setTags(List<String> tags) {
207         this.tags = tags;
208     }
209
210     public String getIcon() {
211         return icon;
212     }
213
214     public void setIcon(String icon) {
215         this.icon = icon;
216     }
217
218     public String getUUID() {
219         return UUID;
220     }
221
222     public void setUUID(String uUID) {
223         UUID = uUID;
224     }
225
226     public String getNormalizedName() {
227         return normalizedName;
228     }
229
230     public void setNormalizedName(String normalizedName) {
231         this.normalizedName = normalizedName;
232     }
233
234     public String getSystemName() {
235         return systemName;
236     }
237
238     public void setSystemName(String systemName) {
239         this.systemName = systemName;
240     }
241
242     public String getContactId() {
243         return contactId;
244     }
245
246     public void setContactId(String contactId) {
247         this.contactId = contactId;
248     }
249
250     public Map<String, String> getAllVersions() {
251         return allVersions;
252     }
253
254     public void setAllVersions(Map<String, String> allVersions) {
255         this.allVersions = allVersions;
256     }
257
258     public Boolean getIsDeleted() {
259         return isDeleted;
260     }
261
262     public void setIsDeleted(Boolean isDeleted) {
263         this.isDeleted = isDeleted;
264     }
265
266     public String getProjectCode() {
267         return projectCode;
268     }
269
270     public void setProjectCode(String projectCode) {
271         this.projectCode = projectCode;
272     }
273
274     public String getCsarUUID() {
275         return csarUUID;
276     }
277
278     public void setCsarUUID(String csarUUID) {
279         this.csarUUID = csarUUID;
280     }
281
282     public String getCsarVersion() {
283         return csarVersion;
284     }
285
286     public void setCsarVersion(String csarVersion) {
287         this.csarVersion = csarVersion;
288     }
289
290     public String getImportedToscaChecksum() {
291         return importedToscaChecksum;
292     }
293
294     public void setImportedToscaChecksum(String importedToscaChecksum) {
295         this.importedToscaChecksum = importedToscaChecksum;
296     }
297
298     public String getInvariantUUID() {
299         return invariantUUID;
300     }
301
302     public void setInvariantUUID(String invariantUUID) {
303         this.invariantUUID = invariantUUID;
304     }
305
306     public ComponentTypeEnum getComponentType() {
307         return componentType;
308     }
309
310     public void setComponentType(ComponentTypeEnum componentType) {
311         this.componentType = componentType;
312     }
313
314     public String getCreatorUserId() {
315         return creatorUserId;
316     }
317
318     public void setCreatorUserId(String creatorUserId) {
319         this.creatorUserId = creatorUserId;
320     }
321
322     public String getCreatorFullName() {
323         return creatorFullName;
324     }
325
326     public void setCreatorFullName(String creatorFullName) {
327         this.creatorFullName = creatorFullName;
328     }
329
330     public String getLastUpdaterUserId() {
331         return lastUpdaterUserId;
332     }
333
334     public void setLastUpdaterUserId(String lastUpdaterUserId) {
335         this.lastUpdaterUserId = lastUpdaterUserId;
336     }
337
338     public String getLastUpdaterFullName() {
339         return lastUpdaterFullName;
340     }
341
342     public void setLastUpdaterFullName(String lastUpdaterFullName) {
343         this.lastUpdaterFullName = lastUpdaterFullName;
344     }
345
346     public Boolean isArchived() {
347         return isArchived;
348     }
349
350     public void setArchived(Boolean archived) {
351         isArchived = archived;
352     }
353
354     public Long getArchiveTime() {
355         return archiveTime;
356     }
357
358     public void setArchiveTime(Long archiveTime) {
359         this.archiveTime = archiveTime;
360     }
361
362     public Boolean isVspArchived() {
363         return isVspArchived;
364     }
365
366     public void setVspArchived(Boolean vspArchived) {
367         isVspArchived = vspArchived;
368     }
369 }