1
2 package org.apache.chemistry.opencmis.commons.impl.jaxb;
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.XmlRootElement;
10 import javax.xml.bind.annotation.XmlType;
11
12
13 /**
14 * <p>Java class for anonymous complex type.
15 *
16 * <p>The following schema fragment specifies the expected content contained within this class.
17 *
18 * <pre>
19 * <complexType>
20 * <complexContent>
21 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
22 * <sequence>
23 * <element name="repositoryId" type="{http://www.w3.org/2001/XMLSchema}string"/>
24 * <element name="objectId" type="{http://www.w3.org/2001/XMLSchema}string"/>
25 * <element name="major" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
26 * <element name="filter" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
27 * <element name="includeAllowableActions" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
28 * <element name="includeRelationships" type="{http://docs.oasis-open.org/ns/cmis/core/200908/}enumIncludeRelationships" minOccurs="0"/>
29 * <element name="renditionFilter" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
30 * <element name="includePolicyIds" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
31 * <element name="includeACL" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
32 * <element name="extension" type="{http://docs.oasis-open.org/ns/cmis/messaging/200908/}cmisExtensionType" minOccurs="0"/>
33 * </sequence>
34 * </restriction>
35 * </complexContent>
36 * </complexType>
37 * </pre>
38 *
39 *
40 */
41 @XmlAccessorType(XmlAccessType.FIELD)
42 @XmlType(name = "", propOrder = {
43 "repositoryId",
44 "objectId",
45 "major",
46 "filter",
47 "includeAllowableActions",
48 "includeRelationships",
49 "renditionFilter",
50 "includePolicyIds",
51 "includeACL",
52 "extension"
53 })
54 @XmlRootElement(name = "getObjectOfLatestVersion")
55 public class GetObjectOfLatestVersion {
56
57 @XmlElement(required = true)
58 protected String repositoryId;
59 @XmlElement(required = true)
60 protected String objectId;
61 protected Boolean major;
62 @XmlElementRef(name = "filter", namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", type = JAXBElement.class)
63 protected JAXBElement<String> filter;
64 @XmlElementRef(name = "includeAllowableActions", namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", type = JAXBElement.class)
65 protected JAXBElement<Boolean> includeAllowableActions;
66 @XmlElementRef(name = "includeRelationships", namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", type = JAXBElement.class)
67 protected JAXBElement<EnumIncludeRelationships> includeRelationships;
68 @XmlElementRef(name = "renditionFilter", namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", type = JAXBElement.class)
69 protected JAXBElement<String> renditionFilter;
70 @XmlElementRef(name = "includePolicyIds", namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", type = JAXBElement.class)
71 protected JAXBElement<Boolean> includePolicyIds;
72 @XmlElementRef(name = "includeACL", namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", type = JAXBElement.class)
73 protected JAXBElement<Boolean> includeACL;
74 @XmlElementRef(name = "extension", namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", type = JAXBElement.class)
75 protected JAXBElement<CmisExtensionType> extension;
76
77 /**
78 * Gets the value of the repositoryId property.
79 *
80 * @return
81 * possible object is
82 * {@link String }
83 *
84 */
85 public String getRepositoryId() {
86 return repositoryId;
87 }
88
89 /**
90 * Sets the value of the repositoryId property.
91 *
92 * @param value
93 * allowed object is
94 * {@link String }
95 *
96 */
97 public void setRepositoryId(String value) {
98 this.repositoryId = value;
99 }
100
101 /**
102 * Gets the value of the objectId property.
103 *
104 * @return
105 * possible object is
106 * {@link String }
107 *
108 */
109 public String getObjectId() {
110 return objectId;
111 }
112
113 /**
114 * Sets the value of the objectId property.
115 *
116 * @param value
117 * allowed object is
118 * {@link String }
119 *
120 */
121 public void setObjectId(String value) {
122 this.objectId = value;
123 }
124
125 /**
126 * Gets the value of the major property.
127 *
128 * @return
129 * possible object is
130 * {@link Boolean }
131 *
132 */
133 public Boolean isMajor() {
134 return major;
135 }
136
137 /**
138 * Sets the value of the major property.
139 *
140 * @param value
141 * allowed object is
142 * {@link Boolean }
143 *
144 */
145 public void setMajor(Boolean value) {
146 this.major = value;
147 }
148
149 /**
150 * Gets the value of the filter property.
151 *
152 * @return
153 * possible object is
154 * {@link JAXBElement }{@code <}{@link String }{@code >}
155 *
156 */
157 public JAXBElement<String> getFilter() {
158 return filter;
159 }
160
161 /**
162 * Sets the value of the filter property.
163 *
164 * @param value
165 * allowed object is
166 * {@link JAXBElement }{@code <}{@link String }{@code >}
167 *
168 */
169 public void setFilter(JAXBElement<String> value) {
170 this.filter = ((JAXBElement<String> ) value);
171 }
172
173 /**
174 * Gets the value of the includeAllowableActions property.
175 *
176 * @return
177 * possible object is
178 * {@link JAXBElement }{@code <}{@link Boolean }{@code >}
179 *
180 */
181 public JAXBElement<Boolean> getIncludeAllowableActions() {
182 return includeAllowableActions;
183 }
184
185 /**
186 * Sets the value of the includeAllowableActions property.
187 *
188 * @param value
189 * allowed object is
190 * {@link JAXBElement }{@code <}{@link Boolean }{@code >}
191 *
192 */
193 public void setIncludeAllowableActions(JAXBElement<Boolean> value) {
194 this.includeAllowableActions = ((JAXBElement<Boolean> ) value);
195 }
196
197 /**
198 * Gets the value of the includeRelationships property.
199 *
200 * @return
201 * possible object is
202 * {@link JAXBElement }{@code <}{@link EnumIncludeRelationships }{@code >}
203 *
204 */
205 public JAXBElement<EnumIncludeRelationships> getIncludeRelationships() {
206 return includeRelationships;
207 }
208
209 /**
210 * Sets the value of the includeRelationships property.
211 *
212 * @param value
213 * allowed object is
214 * {@link JAXBElement }{@code <}{@link EnumIncludeRelationships }{@code >}
215 *
216 */
217 public void setIncludeRelationships(JAXBElement<EnumIncludeRelationships> value) {
218 this.includeRelationships = ((JAXBElement<EnumIncludeRelationships> ) value);
219 }
220
221 /**
222 * Gets the value of the renditionFilter property.
223 *
224 * @return
225 * possible object is
226 * {@link JAXBElement }{@code <}{@link String }{@code >}
227 *
228 */
229 public JAXBElement<String> getRenditionFilter() {
230 return renditionFilter;
231 }
232
233 /**
234 * Sets the value of the renditionFilter property.
235 *
236 * @param value
237 * allowed object is
238 * {@link JAXBElement }{@code <}{@link String }{@code >}
239 *
240 */
241 public void setRenditionFilter(JAXBElement<String> value) {
242 this.renditionFilter = ((JAXBElement<String> ) value);
243 }
244
245 /**
246 * Gets the value of the includePolicyIds property.
247 *
248 * @return
249 * possible object is
250 * {@link JAXBElement }{@code <}{@link Boolean }{@code >}
251 *
252 */
253 public JAXBElement<Boolean> getIncludePolicyIds() {
254 return includePolicyIds;
255 }
256
257 /**
258 * Sets the value of the includePolicyIds property.
259 *
260 * @param value
261 * allowed object is
262 * {@link JAXBElement }{@code <}{@link Boolean }{@code >}
263 *
264 */
265 public void setIncludePolicyIds(JAXBElement<Boolean> value) {
266 this.includePolicyIds = ((JAXBElement<Boolean> ) value);
267 }
268
269 /**
270 * Gets the value of the includeACL property.
271 *
272 * @return
273 * possible object is
274 * {@link JAXBElement }{@code <}{@link Boolean }{@code >}
275 *
276 */
277 public JAXBElement<Boolean> getIncludeACL() {
278 return includeACL;
279 }
280
281 /**
282 * Sets the value of the includeACL property.
283 *
284 * @param value
285 * allowed object is
286 * {@link JAXBElement }{@code <}{@link Boolean }{@code >}
287 *
288 */
289 public void setIncludeACL(JAXBElement<Boolean> value) {
290 this.includeACL = ((JAXBElement<Boolean> ) value);
291 }
292
293 /**
294 * Gets the value of the extension property.
295 *
296 * @return
297 * possible object is
298 * {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}
299 *
300 */
301 public JAXBElement<CmisExtensionType> getExtension() {
302 return extension;
303 }
304
305 /**
306 * Sets the value of the extension property.
307 *
308 * @param value
309 * allowed object is
310 * {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}
311 *
312 */
313 public void setExtension(JAXBElement<CmisExtensionType> value) {
314 this.extension = ((JAXBElement<CmisExtensionType> ) value);
315 }
316
317 }