re base code
[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.util.HashMap;
4
5 public class NameIdPairWrapper extends HashMap<String, Object> {
6     public static final String ID = "id";
7     public static final String DATA = "data";
8
9     public NameIdPairWrapper() {
10     }
11
12     public NameIdPairWrapper(NameIdPair nameIdPair) {
13         super();
14         init(nameIdPair);
15     }
16     public void init(NameIdPair nameIdPair) {
17         setId(nameIdPair.getId());
18         setData(new NameIdPair(nameIdPair));
19     }
20
21     public String getId() {
22         return get(ID).toString();
23     }
24
25     public void setId(String id) {
26         super.put(ID, id);
27     }
28
29     public NameIdPair getData() {
30         return (NameIdPair) get(DATA);
31     }
32
33     public void setData(NameIdPair data) {
34         put(DATA, data);
35     }
36
37     public NameIdPair getNameIdPair(){
38         return new NameIdPair(getData().getName(),getData().getId());
39     }
40
41
42 }