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