1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.kuali.rice.kim.api.jaxb;
20
21 import java.io.Serializable;
22 import java.util.ArrayList;
23 import java.util.List;
24 import java.util.Map;
25
26 import javax.xml.bind.annotation.XmlAccessType;
27 import javax.xml.bind.annotation.XmlAccessorType;
28 import javax.xml.bind.annotation.XmlElement;
29 import javax.xml.bind.annotation.XmlType;
30
31 import org.kuali.rice.core.api.util.jaxb.MapStringStringAdapter;
32
33
34
35
36
37
38
39 @XmlAccessorType(XmlAccessType.FIELD)
40 @XmlType(name="PermissionDetailListType", propOrder={"permissionDetails"})
41 public class PermissionDetailList implements Serializable {
42
43 private static final long serialVersionUID = 1L;
44
45 @XmlElement(name="permissionDetail")
46 private List<MapStringStringAdapter.StringMapEntry> permissionDetails;
47
48 public PermissionDetailList() {
49 this.permissionDetails = new ArrayList<MapStringStringAdapter.StringMapEntry>();
50 }
51
52 public PermissionDetailList(Map<String, String> map) {
53 this();
54 for (Map.Entry<String,String> tempEntry : map.entrySet()) {
55 permissionDetails.add(new MapStringStringAdapter.StringMapEntry(tempEntry));
56 }
57 }
58
59
60
61
62 public List<MapStringStringAdapter.StringMapEntry> getPermissionDetails() {
63 return this.permissionDetails;
64 }
65
66
67
68
69 public void setPermissionDetails(List<MapStringStringAdapter.StringMapEntry> permissionDetails) {
70 this.permissionDetails = permissionDetails;
71 }
72
73 }