Subversion Repositories XServices

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
30 brianR 1
 
2
3
 
4
import javax.xml.bind.JAXBElement;
5
import javax.xml.bind.annotation.XmlAccessType;
6
import javax.xml.bind.annotation.XmlAccessorType;
7
import javax.xml.bind.annotation.XmlElement;
8
import javax.xml.bind.annotation.XmlElementRef;
9
import javax.xml.bind.annotation.XmlSchemaType;
10
import javax.xml.bind.annotation.XmlType;
11
import javax.xml.datatype.XMLGregorianCalendar;
12
13
 
14
 
15
 * <p>Java class for ItemLink complex type.
16
 *
17
 * <p>The following schema fragment specifies the expected content contained within this class.
18
 *
19
 * <pre>
20
 * &lt;complexType name="ItemLink">
21
 *   &lt;complexContent>
22
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
23
 *       &lt;sequence>
24
 *         &lt;element name="id" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/>
25
 *         &lt;element name="itemID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
26
 *         &lt;element name="linkType" type="{urn:aewebservices71}ItemLink-Type"/>
27
 *         &lt;element name="modificationDateTime" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
28
 *         &lt;element name="accessType" type="{urn:aewebservices71}Attachment-Access-Type"/>
29
 *       &lt;/sequence>
30
 *     &lt;/restriction>
31
 *   &lt;/complexContent>
32
 * &lt;/complexType>
33
 * </pre>
34
 *
35
 *
36
 */
37
@XmlAccessorType(XmlAccessType.FIELD)
38
@XmlType(name = "ItemLink", propOrder = {
39
    "id",
40
    "itemID",
41
    "linkType",
42
    "modificationDateTime",
43
    "accessType"
44
})
45
public class ItemLink {
46
47
 
48
    @XmlElementRef(name = "itemID", namespace = "urn:aewebservices71", type = JAXBElement.class)
49
    protected JAXBElement<String> itemID;
50
    @XmlElement(required = true, defaultValue = "DEFAULT-ITEM-LINK")
51
    protected ItemLinkType linkType;
52
    @XmlSchemaType(name = "dateTime")
53
    protected XMLGregorianCalendar modificationDateTime;
54
    @XmlElement(required = true, defaultValue = "ATTACHACCESS-DEFAULT")
55
    protected AttachmentAccessType accessType;
56
57
 
58
     * Gets the value of the id property.
59
     *
60
     * @return
61
     *     possible object is
62
     *     {@link BigInteger }
63
     *
64
     */
65
    public BigInteger getId() {
66
        return id;
67
    }
68
69
 
70
     * Sets the value of the id property.
71
     *
72
     * @param value
73
     *     allowed object is
74
     *     {@link BigInteger }
75
     *
76
     */
77
    public void setId(BigInteger value) {
78
        this.id = value;
79
    }
80
81
 
82
     * Gets the value of the itemID property.
83
     *
84
     * @return
85
     *     possible object is
86
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
87
     *
88
     */
89
    public JAXBElement<String> getItemID() {
90
        return itemID;
91
    }
92
93
 
94
     * Sets the value of the itemID property.
95
     *
96
     * @param value
97
     *     allowed object is
98
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
99
     *
100
     */
101
    public void setItemID(JAXBElement<String> value) {
102
        this.itemID = ((JAXBElement<String> ) value);
103
    }
104
105
 
106
     * Gets the value of the linkType property.
107
     *
108
     * @return
109
     *     possible object is
110
     *     {@link ItemLinkType }
111
     *
112
     */
113
    public ItemLinkType getLinkType() {
114
        return linkType;
115
    }
116
117
 
118
     * Sets the value of the linkType property.
119
     *
120
     * @param value
121
     *     allowed object is
122
     *     {@link ItemLinkType }
123
     *
124
     */
125
    public void setLinkType(ItemLinkType value) {
126
        this.linkType = value;
127
    }
128
129
 
130
     * Gets the value of the modificationDateTime property.
131
     *
132
     * @return
133
     *     possible object is
134
     *     {@link XMLGregorianCalendar }
135
     *
136
     */
137
    public XMLGregorianCalendar getModificationDateTime() {
138
        return modificationDateTime;
139
    }
140
141
 
142
     * Sets the value of the modificationDateTime property.
143
     *
144
     * @param value
145
     *     allowed object is
146
     *     {@link XMLGregorianCalendar }
147
     *
148
     */
149
    public void setModificationDateTime(XMLGregorianCalendar value) {
150
        this.modificationDateTime = value;
151
    }
152
153
 
154
     * Gets the value of the accessType property.
155
     *
156
     * @return
157
     *     possible object is
158
     *     {@link AttachmentAccessType }
159
     *
160
     */
161
    public AttachmentAccessType getAccessType() {
162
        return accessType;
163
    }
164
165
 
166
     * Sets the value of the accessType property.
167
     *
168
     * @param value
169
     *     allowed object is
170
     *     {@link AttachmentAccessType }
171
     *
172
     */
173
    public void setAccessType(AttachmentAccessType value) {
174
        this.accessType = value;
175
    }
176
177
 
178