1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.kuali.rice.core.impl.jaxb;
20
21 import java.util.List;
22
23 import javax.xml.bind.annotation.XmlAccessType;
24 import javax.xml.bind.annotation.XmlAccessorType;
25 import javax.xml.bind.annotation.XmlAnyElement;
26 import javax.xml.bind.annotation.XmlElement;
27 import javax.xml.bind.annotation.XmlRootElement;
28 import javax.xml.bind.annotation.XmlType;
29
30 import org.kuali.rice.core.api.CoreConstants;
31 import org.kuali.rice.core.api.mo.AbstractDataTransferObject;
32 import org.kuali.rice.core.util.jaxb.RiceXmlListAdditionListener;
33 import org.kuali.rice.kim.impl.jaxb.PermissionDataXmlDTO;
34 import org.kuali.rice.kim.impl.jaxb.RoleDataXmlDTO;
35 import org.w3c.dom.Element;
36
37
38
39
40
41
42
43
44
45 @XmlRootElement(name="data")
46 @XmlAccessorType(XmlAccessType.FIELD)
47 @XmlType(name="DataType", propOrder={"permissionData", "roleData", CoreConstants.CommonElements.FUTURE_ELEMENTS})
48 public class DataXmlDTO extends AbstractDataTransferObject implements RiceXmlListAdditionListener<Element> {
49
50 private static final long serialVersionUID = 1L;
51
52 @XmlElement(name="permissionData")
53 private PermissionDataXmlDTO permissionData;
54
55 @XmlElement(name="roleData")
56 private RoleDataXmlDTO roleData;
57
58 @XmlAnyElement
59 private final List<Element> _futureElements = null;
60
61 public DataXmlDTO() {}
62
63 public DataXmlDTO(PermissionDataXmlDTO permissionData, RoleDataXmlDTO roleData) {
64 this.permissionData = permissionData;
65 this.roleData = roleData;
66 }
67
68
69
70
71 public PermissionDataXmlDTO getPermissionData() {
72 return this.permissionData;
73 }
74
75
76
77
78 public void setPermissionData(PermissionDataXmlDTO permissionData) {
79 this.permissionData = permissionData;
80 }
81
82
83
84
85 public RoleDataXmlDTO getRoleData() {
86 return this.roleData;
87 }
88
89
90
91
92 public void setRoleData(RoleDataXmlDTO roleData) {
93 this.roleData = roleData;
94 }
95
96
97
98
99 @Override
100 public void newItemAdded(Element item) {
101
102 }
103 }