1
2 package org.apache.chemistry.opencmis.commons.impl.jaxb;
3
4 import java.math.BigInteger;
5 import javax.xml.bind.JAXBElement;
6 import javax.xml.bind.annotation.XmlAccessType;
7 import javax.xml.bind.annotation.XmlAccessorType;
8 import javax.xml.bind.annotation.XmlElement;
9 import javax.xml.bind.annotation.XmlElementRef;
10 import javax.xml.bind.annotation.XmlRootElement;
11 import javax.xml.bind.annotation.XmlType;
12
13
14 /**
15 * <p>Java class for anonymous complex type.
16 *
17 * <p>The following schema fragment specifies the expected content contained within this class.
18 *
19 * <pre>
20 * <complexType>
21 * <complexContent>
22 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
23 * <sequence>
24 * <element name="repositoryId" type="{http://www.w3.org/2001/XMLSchema}string"/>
25 * <element name="typeId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
26 * <element name="depth" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/>
27 * <element name="includePropertyDefinitions" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
28 * <element name="extension" type="{http://docs.oasis-open.org/ns/cmis/messaging/200908/}cmisExtensionType" minOccurs="0"/>
29 * </sequence>
30 * </restriction>
31 * </complexContent>
32 * </complexType>
33 * </pre>
34 *
35 *
36 */
37 @XmlAccessorType(XmlAccessType.FIELD)
38 @XmlType(name = "", propOrder = {
39 "repositoryId",
40 "typeId",
41 "depth",
42 "includePropertyDefinitions",
43 "extension"
44 })
45 @XmlRootElement(name = "getTypeDescendants")
46 public class GetTypeDescendants {
47
48 @XmlElement(required = true)
49 protected String repositoryId;
50 @XmlElementRef(name = "typeId", namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", type = JAXBElement.class)
51 protected JAXBElement<String> typeId;
52 @XmlElementRef(name = "depth", namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", type = JAXBElement.class)
53 protected JAXBElement<BigInteger> depth;
54 @XmlElementRef(name = "includePropertyDefinitions", namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", type = JAXBElement.class)
55 protected JAXBElement<Boolean> includePropertyDefinitions;
56 @XmlElementRef(name = "extension", namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", type = JAXBElement.class)
57 protected JAXBElement<CmisExtensionType> extension;
58
59 /**
60 * Gets the value of the repositoryId property.
61 *
62 * @return
63 * possible object is
64 * {@link String }
65 *
66 */
67 public String getRepositoryId() {
68 return repositoryId;
69 }
70
71 /**
72 * Sets the value of the repositoryId property.
73 *
74 * @param value
75 * allowed object is
76 * {@link String }
77 *
78 */
79 public void setRepositoryId(String value) {
80 this.repositoryId = value;
81 }
82
83 /**
84 * Gets the value of the typeId property.
85 *
86 * @return
87 * possible object is
88 * {@link JAXBElement }{@code <}{@link String }{@code >}
89 *
90 */
91 public JAXBElement<String> getTypeId() {
92 return typeId;
93 }
94
95 /**
96 * Sets the value of the typeId property.
97 *
98 * @param value
99 * allowed object is
100 * {@link JAXBElement }{@code <}{@link String }{@code >}
101 *
102 */
103 public void setTypeId(JAXBElement<String> value) {
104 this.typeId = ((JAXBElement<String> ) value);
105 }
106
107 /**
108 * Gets the value of the depth property.
109 *
110 * @return
111 * possible object is
112 * {@link JAXBElement }{@code <}{@link BigInteger }{@code >}
113 *
114 */
115 public JAXBElement<BigInteger> getDepth() {
116 return depth;
117 }
118
119 /**
120 * Sets the value of the depth property.
121 *
122 * @param value
123 * allowed object is
124 * {@link JAXBElement }{@code <}{@link BigInteger }{@code >}
125 *
126 */
127 public void setDepth(JAXBElement<BigInteger> value) {
128 this.depth = ((JAXBElement<BigInteger> ) value);
129 }
130
131 /**
132 * Gets the value of the includePropertyDefinitions property.
133 *
134 * @return
135 * possible object is
136 * {@link JAXBElement }{@code <}{@link Boolean }{@code >}
137 *
138 */
139 public JAXBElement<Boolean> getIncludePropertyDefinitions() {
140 return includePropertyDefinitions;
141 }
142
143 /**
144 * Sets the value of the includePropertyDefinitions property.
145 *
146 * @param value
147 * allowed object is
148 * {@link JAXBElement }{@code <}{@link Boolean }{@code >}
149 *
150 */
151 public void setIncludePropertyDefinitions(JAXBElement<Boolean> value) {
152 this.includePropertyDefinitions = ((JAXBElement<Boolean> ) value);
153 }
154
155 /**
156 * Gets the value of the extension property.
157 *
158 * @return
159 * possible object is
160 * {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}
161 *
162 */
163 public JAXBElement<CmisExtensionType> getExtension() {
164 return extension;
165 }
166
167 /**
168 * Sets the value of the extension property.
169 *
170 * @param value
171 * allowed object is
172 * {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}
173 *
174 */
175 public void setExtension(JAXBElement<CmisExtensionType> value) {
176 this.extension = ((JAXBElement<CmisExtensionType> ) value);
177 }
178
179 }