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