1
2
3
4
5
6
7
8
9 package ejava.projects.eleague.dto;
10
11 import javax.xml.bind.annotation.XmlAccessType;
12 import javax.xml.bind.annotation.XmlAccessorType;
13 import javax.xml.bind.annotation.XmlAttribute;
14 import javax.xml.bind.annotation.XmlElement;
15 import javax.xml.bind.annotation.XmlIDREF;
16 import javax.xml.bind.annotation.XmlSchemaType;
17 import javax.xml.bind.annotation.XmlType;
18 import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
19 import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43 @XmlAccessorType(XmlAccessType.FIELD)
44 @XmlType(name = "ContactRoleType", propOrder = {
45 "contact",
46 "role"
47 })
48 public class ContactRoleType {
49
50 @XmlElement(required = true)
51 @XmlIDREF
52 @XmlSchemaType(name = "IDREF")
53 protected Object contact;
54 @XmlElement(required = true)
55 @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
56 @XmlSchemaType(name = "NCName")
57 protected String role;
58 @XmlAttribute(name = "id", required = true)
59 protected long id;
60
61
62
63
64
65 public ContactRoleType() {
66 super();
67 }
68
69
70
71
72
73 public ContactRoleType(final Object contact, final String role, final long id) {
74 this.contact = contact;
75 this.role = role;
76 this.id = id;
77 }
78
79
80
81
82
83
84
85
86
87 public Object getContact() {
88 return contact;
89 }
90
91
92
93
94
95
96
97
98
99 public void setContact(Object value) {
100 this.contact = value;
101 }
102
103
104
105
106
107
108
109
110
111 public String getRole() {
112 return role;
113 }
114
115
116
117
118
119
120
121
122
123 public void setRole(String value) {
124 this.role = value;
125 }
126
127
128
129
130
131 public long getId() {
132 return id;
133 }
134
135
136
137
138
139 public void setId(long value) {
140 this.id = value;
141 }
142
143 }