Sync Integ to Master
[sdc.git] / catalog-be / src / main / java / org / openecomp / sdc / be / datamodel / NameIdPairWrapper.java
1 package org.openecomp.sdc.be.datamodel;
2
3 import java.io.Serializable;
4 import java.util.HashMap;
5
6 public class NameIdPairWrapper extends HashMap<String, Object> implements Serializable {
7     public static final String ID = "id";
8     public static final String DATA = "data";
9
10     public NameIdPairWrapper() {
11     }
12
13     public NameIdPairWrapper(NameIdPair nameIdPair) {
14         super();
15         init(nameIdPair);
16     }
17     public void init(NameIdPair nameIdPair) {
18         setId(nameIdPair.getId());
19         setData(new NameIdPair(nameIdPair));
20     }
21
22     public String getId() {
23         return get(ID).toString();
24     }
25
26     public void setId(String id) {
27         super.put(ID, id);
28     }
29
30     public NameIdPair getData() {
31         return (NameIdPair) get(DATA);
32     }
33
34     public void setData(NameIdPair data) {
35         put(DATA, data);
36     }
37
38     public NameIdPair getNameIdPair(){
39         return new NameIdPair(getData().getName(),getData().getId());
40     }
41
42
43 }