From 9cc0148e8c31931f5f759feae735f5839384f60f Mon Sep 17 00:00:00 2001 From: Dave Ward Date: Wed, 3 Mar 2010 18:03:58 +0000 Subject: [PATCH] Allow management of Alfresco Aspects through CMIS REST and SOAP APIs - In CMIS methods that allow setting of node properties, the element may carry an extension that lists - aspectsToRemove - aspectsToAdd - properties (properties to set belonging to aspects rather than the node type) - In CMIS methods that allow retrieval of node properties, the carries an extension that lists - appliedAspects - properties (properties belonging to aspects rather than the node type) - Added extension types to Alfresco-Core.xsd and referenced in extended WSDL - Plumbed in to Web Service and REST APIs git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@19037 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- config/alfresco/cmis-ws-context.xml | 1 - .../alfresco/cmis/lib/atomentry.lib.atom.ftl | 29 +- .../org/alfresco/cmis/lib/modify.lib.js | 156 +- .../web-scripts-application-context.xml | 8 +- .../org/alfresco/repo/cmis/ws/GetAspects.java | 99 + .../alfresco/repo/cmis/ws/ObjectFactory.java | 4084 +++++++++-------- .../org/alfresco/repo/cmis/ws/SetAspects.java | 132 + .../rest/AlfrescoCMISExtensionFactory.java | 38 + .../repo/cmis/rest/CMISAspectsMethod.java | 88 + .../cmis/rest/CMISPropertyValueMethod.java | 4 +- .../alfresco/repo/cmis/rest/CMISScript.java | 24 + .../repo/cmis/rest/SetAspectsExtension.java | 120 + .../repo/cmis/ws/DMObjectServicePort.java | 9 +- .../repo/cmis/ws/utils/PropertyUtil.java | 218 +- source/wsdl/Alfresco-CMISWS-Service.wsdl | 9 + source/wsdl/Alfresco-Core.xsd | 28 + 16 files changed, 2798 insertions(+), 2249 deletions(-) create mode 100644 source/generated/org/alfresco/repo/cmis/ws/GetAspects.java create mode 100644 source/generated/org/alfresco/repo/cmis/ws/SetAspects.java create mode 100644 source/java/org/alfresco/repo/cmis/rest/AlfrescoCMISExtensionFactory.java create mode 100644 source/java/org/alfresco/repo/cmis/rest/CMISAspectsMethod.java create mode 100644 source/java/org/alfresco/repo/cmis/rest/SetAspectsExtension.java create mode 100644 source/wsdl/Alfresco-CMISWS-Service.wsdl create mode 100644 source/wsdl/Alfresco-Core.xsd diff --git a/config/alfresco/cmis-ws-context.xml b/config/alfresco/cmis-ws-context.xml index 5e104bdf8d..11c801b2ff 100644 --- a/config/alfresco/cmis-ws-context.xml +++ b/config/alfresco/cmis-ws-context.xml @@ -313,7 +313,6 @@ - diff --git a/config/alfresco/templates/webscripts/org/alfresco/cmis/lib/atomentry.lib.atom.ftl b/config/alfresco/templates/webscripts/org/alfresco/cmis/lib/atomentry.lib.atom.ftl index 5f27d147cd..2e777c7fa3 100644 --- a/config/alfresco/templates/webscripts/org/alfresco/cmis/lib/atomentry.lib.atom.ftl +++ b/config/alfresco/templates/webscripts/org/alfresco/cmis/lib/atomentry.lib.atom.ftl @@ -10,14 +10,33 @@ [/#macro] +[#macro nodeCMISProps node propfilter] + + [@typeCMISProps node cmistype(node) propfilter/] + [#-- Nest the Alfresco extension for aspects and their properties --] + + [#list cmisaspects(node) as aspectdef] + ${aspectdef.typeId.id} + [/#list] + + [#list cmisaspects(node) as aspectdef] + [@typeCMISProps node aspectdef propfilter/] + [/#list] + + + +[/#macro] + [#macro objectCMISProps object propfilter] - [#assign typedef = cmistype(object)] - + [@typeCMISProps object cmistype(object) propfilter/] + +[/#macro] + +[#macro typeCMISProps object typedef propfilter] [#list typedef.propertyDefinitions?values as propdef] [@filter propfilter propdef.queryName][@prop object propdef/][/@filter] [/#list] - [/#macro] @@ -42,7 +61,7 @@ ${xmldate(node.properties.modified)} ${absurl(url.context)}${node.icon16} -[@objectCMISProps node propfilter/] +[@nodeCMISProps node propfilter/] [#if includeallowableactions][@allowableactions node/][/#if] [@relationships node includerelationships includeallowableactions propfilter/] [#if includeacl][@aclreport node/][/#if] @@ -95,7 +114,7 @@ ${xmldate(node.properties.modified)} ${absurl(url.context)}${node.icon16} -[@objectCMISProps node propfilter/] +[@nodeCMISProps node propfilter/] [#if includeallowableactions][@allowableactions node/][/#if] [@relationships node includerelationships includeallowableactions propfilter/] [#if includeacl][@aclreport node/][/#if] diff --git a/config/alfresco/templates/webscripts/org/alfresco/cmis/lib/modify.lib.js b/config/alfresco/templates/webscripts/org/alfresco/cmis/lib/modify.lib.js index 4008739c25..5bf94d84c5 100644 --- a/config/alfresco/templates/webscripts/org/alfresco/cmis/lib/modify.lib.js +++ b/config/alfresco/templates/webscripts/org/alfresco/cmis/lib/modify.lib.js @@ -89,76 +89,30 @@ function updateNode(node, entry, exclude, validator) var updated = false; var object = entry.getExtension(atom.names.cmisra_object); - var props = (object == null) ? null : object.properties; var vals = new Object(); - - // calculate list of properties to update - // TODO: consider array form of properties.names - var updateProps = (props == null) ? new Array() : props.ids.toArray().filter(function(element, index, array) {return true;}); - updateProps.push(PROP_NAME); // mapped to entry.title var exclude = (exclude == null) ? new Array() : exclude; exclude.push(PROP_BASE_TYPE_ID); - updateProps = updateProps.filter(includeProperty, exclude); - - // build values to update - if (updateProps.length > 0) + var typeDef = cmis.queryType(node); + + // Apply the provided properties of the node type + unpackProperties(node, typeDef, object == null ? null : object.properties, exclude, validator, vals); + + // NOTE: special case name: entry.title overrides cmis:name + var propDef = typeDef.propertyDefinitions[PROP_NAME]; + vals[propDef.propertyAccessor.mappedProperty.toString()] = entry.title; + + // Handle Alfresco aspects extension + if (object != null) { - var typeDef = cmis.queryType(node); - var propDefs = typeDef.propertyDefinitions; - for each (propName in updateProps) + var extension = object.properties.getExtension(atom.names.alf_setAspects); + + if (extension != null) { - // is this a valid property? - var propDef = propDefs[propName]; - if (propDef == null) - { - status.code = 400; - status.message = "Property " + propName + " is not a known property for type " + typeDef.typeId; - status.redirect = true; - return null; - } + // Add and remove aspects + cmis.setAspects(node, extension.aspectsToAdd, extension.aspectsToRemove); - // validate property update - var valid = validator(propDef); - if (valid == null) - { - // error, abort update - return null; - } - if (valid == false) - { - // ignore property - continue; - } - - // extract value - var val = null; - var prop = (props == null) ? null : props.find(propName); - if (prop != null && !prop.isNull()) - { - if (prop.isMultiValued()) - { - if (propDef.updatability === CMISCardinalityEnum.MULTI_VALUED) - { - status.code = 500; - status.message = "Property " + propName + " is single valued." - status.redirect = true; - return null; - } - val = prop.nativeValues; - } - else - { - val = prop.nativeValue; - } - } - - // NOTE: special case name: entry.title overrides cmis:name - if (propName === PROP_NAME) - { - val = entry.title; - } - - vals[propDef.propertyAccessor.mappedProperty.toString()] = val; + // Apply the provided properties of the aspects + unpackProperties(node, null, extension.properties, exclude, validator, vals); } } @@ -235,7 +189,81 @@ function updateNode(node, entry, exclude, validator) return updated; } +function unpackProperties(node, typeDef, props, exclude, validator, vals) +{ + // calculate list of properties to update + // TODO: consider array form of properties.names + var updateProps = (props == null) ? new Array() : props.ids.toArray().filter(function(element, index, array) {return true;}); + updateProps = updateProps.filter(includeProperty, exclude); + + // build values to update + if (updateProps.length > 0) + { + for each (propName in updateProps) + { + // is this a valid property? + var propDef = typeDef == null ? cmis.queryProperty(propName) : typeDef.propertyDefinitions[propName]; + if (propDef == null) + { + status.code = 400; + if (typeDef == null) + { + status.message = "Property " + propName + " is not a known property"; + } + else + { + status.message = "Property " + propName + " is not a known property for type " + typeDef.typeId; + } + status.redirect = true; + return null; + } + // validate property update + var valid = validator(propDef); + if (valid == null) + { + // error, abort update + return null; + } + if (valid == false) + { + // ignore property + continue; + } + + // extract value + var val = null; + var prop = (props == null) ? null : props.find(propName); + if (prop != null && !prop.isNull()) + { + if (prop.isMultiValued()) + { + if (propDef.updatability === CMISCardinalityEnum.MULTI_VALUED) + { + status.code = 500; + status.message = "Property " + propName + " is single valued." + status.redirect = true; + return null; + } + val = prop.nativeValues; + } + else + { + val = prop.nativeValue; + } + } + + // NOTE: special case name: entry.title overrides cmis:name + if (propName === PROP_NAME) + { + val = entry.title; + } + + vals[propDef.propertyAccessor.mappedProperty.toString()] = val; + } + } + +} // // Create Alfresco Association from Atom Entry // diff --git a/config/alfresco/web-scripts-application-context.xml b/config/alfresco/web-scripts-application-context.xml index 572d62e4bb..27025592e1 100644 --- a/config/alfresco/web-scripts-application-context.xml +++ b/config/alfresco/web-scripts-application-context.xml @@ -174,6 +174,11 @@ + + + + + @@ -241,11 +246,12 @@ {http://docs.oasis-open.org/ns/cmis/restatom/200908/}object {http://docs.oasis-open.org/ns/cmis/restatom/200908/}content {http://docs.oasis-open.org/ns/cmis/restatom/200908/}repositoryInfo + {http://www.alfresco.org}setAspects - + diff --git a/source/generated/org/alfresco/repo/cmis/ws/GetAspects.java b/source/generated/org/alfresco/repo/cmis/ws/GetAspects.java new file mode 100644 index 0000000000..571005ecdc --- /dev/null +++ b/source/generated/org/alfresco/repo/cmis/ws/GetAspects.java @@ -0,0 +1,99 @@ + +package org.alfresco.repo.cmis.ws; + +import java.util.ArrayList; +import java.util.List; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java class for anonymous complex type. + * + *

The following schema fragment specifies the expected content contained within this class. + * + *

+ * <complexType>
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="appliedAspects" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
+ *         <element name="properties" type="{http://docs.oasis-open.org/ns/cmis/core/200908/}cmisPropertiesType" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "appliedAspects", + "properties" +}) +@XmlRootElement(name = "getAspects", namespace = "http://www.alfresco.org") +public class GetAspects { + + @XmlElement(namespace = "http://www.alfresco.org") + protected List appliedAspects; + @XmlElement(namespace = "http://www.alfresco.org") + protected CmisPropertiesType properties; + + /** + * Gets the value of the appliedAspects property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. + * This is why there is not a set method for the appliedAspects property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getAppliedAspects().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link String } + * + * + */ + public List getAppliedAspects() { + if (appliedAspects == null) { + appliedAspects = new ArrayList(); + } + return this.appliedAspects; + } + + /** + * Gets the value of the properties property. + * + * @return + * possible object is + * {@link CmisPropertiesType } + * + */ + public CmisPropertiesType getProperties() { + return properties; + } + + /** + * Sets the value of the properties property. + * + * @param value + * allowed object is + * {@link CmisPropertiesType } + * + */ + public void setProperties(CmisPropertiesType value) { + this.properties = value; + } + +} diff --git a/source/generated/org/alfresco/repo/cmis/ws/ObjectFactory.java b/source/generated/org/alfresco/repo/cmis/ws/ObjectFactory.java index 37fac2315a..931bb4ce11 100755 --- a/source/generated/org/alfresco/repo/cmis/ws/ObjectFactory.java +++ b/source/generated/org/alfresco/repo/cmis/ws/ObjectFactory.java @@ -25,47 +25,47 @@ import javax.xml.namespace.QName; @XmlRegistry public class ObjectFactory { + private final static QName _GetPropertiesOfLatestVersionFilter_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "filter"); + private final static QName _GetPropertiesOfLatestVersionExtension_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "extension"); private final static QName _Query_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/core/200908/", "query"); - private final static QName _CmisFault_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "cmisFault"); + private final static QName _CmisFault_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "cmisFault"); private final static QName _Acl_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/core/200908/", "acl"); - private final static QName _AllowableActions_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/core/200908/", "allowableActions"); - private final static QName _DeleteTreeAllVersions_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "allVersions"); - private final static QName _DeleteTreeExtension_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "extension"); - private final static QName _DeleteTreeContinueOnFailure_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "continueOnFailure"); - private final static QName _DeleteTreeUnfileObjects_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "unfileObjects"); - private final static QName _CreateDocumentRemoveACEs_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "removeACEs"); - private final static QName _CreateDocumentContentStream_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "contentStream"); - private final static QName _CreateDocumentFolderId_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "folderId"); - private final static QName _CreateDocumentAddACEs_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "addACEs"); - private final static QName _CreateDocumentVersioningState_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "versioningState"); - private final static QName _GetTypeChildrenSkipCount_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "skipCount"); - private final static QName _GetTypeChildrenMaxItems_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "maxItems"); - private final static QName _GetTypeChildrenTypeId_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "typeId"); - private final static QName _GetTypeChildrenIncludePropertyDefinitions_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "includePropertyDefinitions"); - private final static QName _GetObjectIncludeRelationships_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "includeRelationships"); - private final static QName _GetObjectIncludeAllowableActions_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "includeAllowableActions"); - private final static QName _GetObjectIncludeACL_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "includeACL"); - private final static QName _GetObjectRenditionFilter_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "renditionFilter"); - private final static QName _GetObjectFilter_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "filter"); - private final static QName _GetObjectIncludePolicyIds_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "includePolicyIds"); + private final static QName _AllowableActions_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/core/200908/", "allowableActions"); + private final static QName _GetFolderTreeIncludeRelationships_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "includeRelationships"); + private final static QName _GetFolderTreeIncludeAllowableActions_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "includeAllowableActions"); + private final static QName _GetFolderTreeRenditionFilter_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "renditionFilter"); + private final static QName _GetFolderTreeDepth_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "depth"); + private final static QName _GetFolderTreeIncludePathSegment_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "includePathSegment"); + private final static QName _GetObjectParentsIncludeRelativePathSegment_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "includeRelativePathSegment"); + private final static QName _GetObjectOfLatestVersionIncludeACL_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "includeACL"); + private final static QName _GetObjectOfLatestVersionIncludePolicyIds_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "includePolicyIds"); + private final static QName _DeleteObjectAllVersions_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "allVersions"); + private final static QName _GetContentChangesMaxItems_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "maxItems"); + private final static QName _GetContentChangesIncludeProperties_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "includeProperties"); + private final static QName _GetContentChangesChangeLogToken_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "changeLogToken"); + private final static QName _CreateDocumentRemoveACEs_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "removeACEs"); + private final static QName _CreateDocumentContentStream_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "contentStream"); + private final static QName _CreateDocumentFolderId_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "folderId"); + private final static QName _CreateDocumentAddACEs_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "addACEs"); + private final static QName _CreateDocumentVersioningState_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "versioningState"); + private final static QName _GetTypeDescendantsTypeId_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "typeId"); + private final static QName _GetTypeDescendantsIncludePropertyDefinitions_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "includePropertyDefinitions"); + private final static QName _GetContentStreamOffset_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "offset"); + private final static QName _GetContentStreamLength_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "length"); + private final static QName _GetContentStreamStreamId_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "streamId"); + private final static QName _ApplyACLACLPropagation_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "ACLPropagation"); + private final static QName _DeleteTreeContinueOnFailure_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "continueOnFailure"); + private final static QName _DeleteTreeUnfileObjects_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "unfileObjects"); + private final static QName _UpdatePropertiesChangeToken_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "changeToken"); + private final static QName _QuerySkipCount_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "skipCount"); + private final static QName _QuerySearchAllVersions_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "searchAllVersions"); + private final static QName _GetACLOnlyBasicPermissions_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "onlyBasicPermissions"); private final static QName _CheckInMajor_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "major"); - private final static QName _CheckInProperties_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "properties"); + private final static QName _CheckInProperties_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "properties"); private final static QName _CheckInCheckinComment_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "checkinComment"); - private final static QName _ApplyACLACLPropagation_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "ACLPropagation"); - private final static QName _UpdatePropertiesChangeToken_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "changeToken"); - private final static QName _GetContentChangesIncludeProperties_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "includeProperties"); - private final static QName _GetContentChangesChangeLogToken_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "changeLogToken"); - private final static QName _GetObjectRelationshipsRelationshipDirection_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "relationshipDirection"); - private final static QName _GetTypeDescendantsDepth_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "depth"); - private final static QName _GetFolderTreeIncludePathSegment_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "includePathSegment"); - private final static QName _GetACLOnlyBasicPermissions_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "onlyBasicPermissions"); - private final static QName _GetChildrenOrderBy_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "orderBy"); - private final static QName _GetObjectParentsIncludeRelativePathSegment_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "includeRelativePathSegment"); - private final static QName _QuerySearchAllVersions_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "searchAllVersions"); - private final static QName _SetContentStreamOverwriteFlag_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "overwriteFlag"); - private final static QName _GetContentStreamOffset_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "offset"); - private final static QName _GetContentStreamLength_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "length"); - private final static QName _GetContentStreamStreamId_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "streamId"); + private final static QName _GetObjectRelationshipsRelationshipDirection_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "relationshipDirection"); + private final static QName _GetCheckedOutDocsOrderBy_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "orderBy"); + private final static QName _SetContentStreamOverwriteFlag_QNAME = new QName("http://docs.oasis-open.org/ns/cmis/messaging/200908/", "overwriteFlag"); /** * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.alfresco.repo.cmis.ws @@ -75,2843 +75,2859 @@ public class ObjectFactory { } /** - * Create an instance of {@link CmisAccessControlPrincipalType } + * Create an instance of {@link CmisChoiceId } * */ - public CmisAccessControlPrincipalType createCmisAccessControlPrincipalType() { - return new CmisAccessControlPrincipalType(); + public CmisChoiceId createCmisChoiceId() { + return new CmisChoiceId(); } /** - * Create an instance of {@link CmisTypeDefinitionListType } + * Create an instance of {@link CmisPropertyUriDefinitionType } * */ - public CmisTypeDefinitionListType createCmisTypeDefinitionListType() { - return new CmisTypeDefinitionListType(); + public CmisPropertyUriDefinitionType createCmisPropertyUriDefinitionType() { + return new CmisPropertyUriDefinitionType(); } /** - * Create an instance of {@link CreateDocument } + * Create an instance of {@link GetObjectParents } * */ - public CreateDocument createCreateDocument() { - return new CreateDocument(); + public GetObjectParents createGetObjectParents() { + return new GetObjectParents(); } /** - * Create an instance of {@link CmisPropertyHtmlDefinitionType } + * Create an instance of {@link CmisQueryType } * */ - public CmisPropertyHtmlDefinitionType createCmisPropertyHtmlDefinitionType() { - return new CmisPropertyHtmlDefinitionType(); + public CmisQueryType createCmisQueryType() { + return new CmisQueryType(); } /** - * Create an instance of {@link CmisProperty } + * Create an instance of {@link SetAspects } * */ - public CmisProperty createCmisProperty() { - return new CmisProperty(); + public SetAspects createSetAspects() { + return new SetAspects(); } /** - * Create an instance of {@link GetAppliedPoliciesResponse } + * Create an instance of {@link GetRenditionsResponse } * */ - public GetAppliedPoliciesResponse createGetAppliedPoliciesResponse() { - return new GetAppliedPoliciesResponse(); + public GetRenditionsResponse createGetRenditionsResponse() { + return new GetRenditionsResponse(); } /** - * Create an instance of {@link CmisRenditionType } + * Create an instance of {@link CmisPropertyBoolean } * */ - public CmisRenditionType createCmisRenditionType() { - return new CmisRenditionType(); + public CmisPropertyBoolean createCmisPropertyBoolean() { + return new CmisPropertyBoolean(); } /** - * Create an instance of {@link DeleteContentStreamResponse } + * Create an instance of {@link CmisPropertyId } * */ - public DeleteContentStreamResponse createDeleteContentStreamResponse() { - return new DeleteContentStreamResponse(); + public CmisPropertyId createCmisPropertyId() { + return new CmisPropertyId(); } /** - * Create an instance of {@link GetObjectOfLatestVersion } + * Create an instance of {@link GetCheckedOutDocsResponse } * */ - public GetObjectOfLatestVersion createGetObjectOfLatestVersion() { - return new GetObjectOfLatestVersion(); + public GetCheckedOutDocsResponse createGetCheckedOutDocsResponse() { + return new GetCheckedOutDocsResponse(); } /** - * Create an instance of {@link CmisChangeEventType } + * Create an instance of {@link GetObjectOfLatestVersionResponse } * */ - public CmisChangeEventType createCmisChangeEventType() { - return new CmisChangeEventType(); + public GetObjectOfLatestVersionResponse createGetObjectOfLatestVersionResponse() { + return new GetObjectOfLatestVersionResponse(); } /** - * Create an instance of {@link CheckIn } + * Create an instance of {@link GetObjectOfLatestVersion } * */ - public CheckIn createCheckIn() { - return new CheckIn(); + public GetObjectOfLatestVersion createGetObjectOfLatestVersion() { + return new GetObjectOfLatestVersion(); } /** - * Create an instance of {@link GetAllowableActionsResponse } + * Create an instance of {@link CmisChoiceDecimal } * */ - public GetAllowableActionsResponse createGetAllowableActionsResponse() { - return new GetAllowableActionsResponse(); + public CmisChoiceDecimal createCmisChoiceDecimal() { + return new CmisChoiceDecimal(); } /** - * Create an instance of {@link ApplyPolicyResponse } + * Create an instance of {@link GetRepositoryInfoResponse } * */ - public ApplyPolicyResponse createApplyPolicyResponse() { - return new ApplyPolicyResponse(); + public GetRepositoryInfoResponse createGetRepositoryInfoResponse() { + return new GetRepositoryInfoResponse(); } /** - * Create an instance of {@link GetObjectOfLatestVersionResponse } + * Create an instance of {@link QueryResponse } * */ - public GetObjectOfLatestVersionResponse createGetObjectOfLatestVersionResponse() { - return new GetObjectOfLatestVersionResponse(); + public QueryResponse createQueryResponse() { + return new QueryResponse(); } /** - * Create an instance of {@link GetObjectResponse } + * Create an instance of {@link CmisPermissionMapping } * */ - public GetObjectResponse createGetObjectResponse() { - return new GetObjectResponse(); + public CmisPermissionMapping createCmisPermissionMapping() { + return new CmisPermissionMapping(); } /** - * Create an instance of {@link GetRepositoryInfo } + * Create an instance of {@link CmisPropertyBooleanDefinitionType } * */ - public GetRepositoryInfo createGetRepositoryInfo() { - return new GetRepositoryInfo(); + public CmisPropertyBooleanDefinitionType createCmisPropertyBooleanDefinitionType() { + return new CmisPropertyBooleanDefinitionType(); } /** - * Create an instance of {@link CmisPropertyStringDefinitionType } + * Create an instance of {@link CmisPropertyDateTimeDefinitionType } * */ - public CmisPropertyStringDefinitionType createCmisPropertyStringDefinitionType() { - return new CmisPropertyStringDefinitionType(); + public CmisPropertyDateTimeDefinitionType createCmisPropertyDateTimeDefinitionType() { + return new CmisPropertyDateTimeDefinitionType(); } /** - * Create an instance of {@link UpdateProperties } + * Create an instance of {@link GetChildrenResponse } * */ - public UpdateProperties createUpdateProperties() { - return new UpdateProperties(); + public GetChildrenResponse createGetChildrenResponse() { + return new GetChildrenResponse(); } /** - * Create an instance of {@link CmisObjectType } + * Create an instance of {@link CreatePolicyResponse } * */ - public CmisObjectType createCmisObjectType() { - return new CmisObjectType(); + public CreatePolicyResponse createCreatePolicyResponse() { + return new CreatePolicyResponse(); } /** - * Create an instance of {@link GetTypeDefinitionResponse } + * Create an instance of {@link CmisObjectType } * */ - public GetTypeDefinitionResponse createGetTypeDefinitionResponse() { - return new GetTypeDefinitionResponse(); + public CmisObjectType createCmisObjectType() { + return new CmisObjectType(); } /** - * Create an instance of {@link GetContentChanges } + * Create an instance of {@link CreateDocument } * */ - public GetContentChanges createGetContentChanges() { - return new GetContentChanges(); + public CreateDocument createCreateDocument() { + return new CreateDocument(); } /** - * Create an instance of {@link ApplyPolicy } + * Create an instance of {@link CmisChoiceBoolean } * */ - public ApplyPolicy createApplyPolicy() { - return new ApplyPolicy(); + public CmisChoiceBoolean createCmisChoiceBoolean() { + return new CmisChoiceBoolean(); } /** - * Create an instance of {@link CmisQueryType } - * - */ - public CmisQueryType createCmisQueryType() { - return new CmisQueryType(); - } - - /** - * Create an instance of {@link GetObjectRelationshipsResponse } + * Create an instance of {@link CmisPermissionDefinition } * */ - public GetObjectRelationshipsResponse createGetObjectRelationshipsResponse() { - return new GetObjectRelationshipsResponse(); + public CmisPermissionDefinition createCmisPermissionDefinition() { + return new CmisPermissionDefinition(); } /** - * Create an instance of {@link CmisPropertyIdDefinitionType } + * Create an instance of {@link CreateDocumentFromSource } * */ - public CmisPropertyIdDefinitionType createCmisPropertyIdDefinitionType() { - return new CmisPropertyIdDefinitionType(); + public CreateDocumentFromSource createCreateDocumentFromSource() { + return new CreateDocumentFromSource(); } /** - * Create an instance of {@link CmisChoiceHtml } + * Create an instance of {@link RemoveObjectFromFolderResponse } * */ - public CmisChoiceHtml createCmisChoiceHtml() { - return new CmisChoiceHtml(); + public RemoveObjectFromFolderResponse createRemoveObjectFromFolderResponse() { + return new RemoveObjectFromFolderResponse(); } /** - * Create an instance of {@link GetFolderParentResponse } + * Create an instance of {@link CmisTypeFolderDefinitionType } * */ - public GetFolderParentResponse createGetFolderParentResponse() { - return new GetFolderParentResponse(); + public CmisTypeFolderDefinitionType createCmisTypeFolderDefinitionType() { + return new CmisTypeFolderDefinitionType(); } /** - * Create an instance of {@link GetObjectRelationships } + * Create an instance of {@link GetTypeDefinitionResponse } * */ - public GetObjectRelationships createGetObjectRelationships() { - return new GetObjectRelationships(); + public GetTypeDefinitionResponse createGetTypeDefinitionResponse() { + return new GetTypeDefinitionResponse(); } /** - * Create an instance of {@link CheckOutResponse } + * Create an instance of {@link CheckOutResponse } * */ - public CheckOutResponse createCheckOutResponse() { - return new CheckOutResponse(); + public CheckOutResponse createCheckOutResponse() { + return new CheckOutResponse(); } /** - * Create an instance of {@link CmisContentStreamType } + * Create an instance of {@link MoveObject } * */ - public CmisContentStreamType createCmisContentStreamType() { - return new CmisContentStreamType(); + public MoveObject createMoveObject() { + return new MoveObject(); } /** - * Create an instance of {@link CmisAccessControlEntryType } + * Create an instance of {@link GetAllowableActions } * */ - public CmisAccessControlEntryType createCmisAccessControlEntryType() { - return new CmisAccessControlEntryType(); + public GetAllowableActions createGetAllowableActions() { + return new GetAllowableActions(); } /** - * Create an instance of {@link UpdatePropertiesResponse } + * Create an instance of {@link CmisTypeRelationshipDefinitionType } * */ - public UpdatePropertiesResponse createUpdatePropertiesResponse() { - return new UpdatePropertiesResponse(); + public CmisTypeRelationshipDefinitionType createCmisTypeRelationshipDefinitionType() { + return new CmisTypeRelationshipDefinitionType(); } /** - * Create an instance of {@link CmisChoiceBoolean } + * Create an instance of {@link ApplyACL } * */ - public CmisChoiceBoolean createCmisChoiceBoolean() { - return new CmisChoiceBoolean(); + public ApplyACL createApplyACL() { + return new ApplyACL(); } /** - * Create an instance of {@link QueryResponse } + * Create an instance of {@link CmisPropertyHtml } * */ - public QueryResponse createQueryResponse() { - return new QueryResponse(); + public CmisPropertyHtml createCmisPropertyHtml() { + return new CmisPropertyHtml(); } /** - * Create an instance of {@link GetRenditions } + * Create an instance of {@link CmisTypeDefinitionType } * */ - public GetRenditions createGetRenditions() { - return new GetRenditions(); + public CmisTypeDefinitionType createCmisTypeDefinitionType() { + return new CmisTypeDefinitionType(); } /** - * Create an instance of {@link CmisPropertyId } + * Create an instance of {@link CmisObjectInFolderType } * */ - public CmisPropertyId createCmisPropertyId() { - return new CmisPropertyId(); + public CmisObjectInFolderType createCmisObjectInFolderType() { + return new CmisObjectInFolderType(); } /** - * Create an instance of {@link GetFolderTree } + * Create an instance of {@link CmisPropertyString } * */ - public GetFolderTree createGetFolderTree() { - return new GetFolderTree(); + public CmisPropertyString createCmisPropertyString() { + return new CmisPropertyString(); } /** - * Create an instance of {@link CmisPropertyDateTime } + * Create an instance of {@link DeleteTree } * */ - public CmisPropertyDateTime createCmisPropertyDateTime() { - return new CmisPropertyDateTime(); + public DeleteTree createDeleteTree() { + return new DeleteTree(); } /** - * Create an instance of {@link GetFolderTreeResponse } + * Create an instance of {@link CreateDocumentResponse } * */ - public GetFolderTreeResponse createGetFolderTreeResponse() { - return new GetFolderTreeResponse(); + public CreateDocumentResponse createCreateDocumentResponse() { + return new CreateDocumentResponse(); } /** - * Create an instance of {@link GetTypeDefinition } + * Create an instance of {@link GetTypeChildrenResponse } * */ - public GetTypeDefinition createGetTypeDefinition() { - return new GetTypeDefinition(); + public GetTypeChildrenResponse createGetTypeChildrenResponse() { + return new GetTypeChildrenResponse(); } /** - * Create an instance of {@link CmisChoiceInteger } + * Create an instance of {@link CmisAccessControlEntryType } * */ - public CmisChoiceInteger createCmisChoiceInteger() { - return new CmisChoiceInteger(); + public CmisAccessControlEntryType createCmisAccessControlEntryType() { + return new CmisAccessControlEntryType(); } /** - * Create an instance of {@link CmisAccessControlListType } + * Create an instance of {@link UpdateProperties } * */ - public CmisAccessControlListType createCmisAccessControlListType() { - return new CmisAccessControlListType(); + public UpdateProperties createUpdateProperties() { + return new UpdateProperties(); } /** - * Create an instance of {@link GetACL } + * Create an instance of {@link GetContentStreamResponse } * */ - public GetACL createGetACL() { - return new GetACL(); + public GetContentStreamResponse createGetContentStreamResponse() { + return new GetContentStreamResponse(); } /** - * Create an instance of {@link CreateDocumentFromSourceResponse } + * Create an instance of {@link CmisChoiceInteger } * */ - public CreateDocumentFromSourceResponse createCreateDocumentFromSourceResponse() { - return new CreateDocumentFromSourceResponse(); + public CmisChoiceInteger createCmisChoiceInteger() { + return new CmisChoiceInteger(); } /** - * Create an instance of {@link GetAppliedPolicies } + * Create an instance of {@link CheckInResponse } * */ - public GetAppliedPolicies createGetAppliedPolicies() { - return new GetAppliedPolicies(); + public CheckInResponse createCheckInResponse() { + return new CheckInResponse(); } /** - * Create an instance of {@link CreateRelationship } + * Create an instance of {@link CmisExtensionType } * */ - public CreateRelationship createCreateRelationship() { - return new CreateRelationship(); + public CmisExtensionType createCmisExtensionType() { + return new CmisExtensionType(); } /** - * Create an instance of {@link GetDescendants } + * Create an instance of {@link RemovePolicy } * */ - public GetDescendants createGetDescendants() { - return new GetDescendants(); + public RemovePolicy createRemovePolicy() { + return new RemovePolicy(); } /** - * Create an instance of {@link CmisPropertyInteger } + * Create an instance of {@link CmisRepositoryInfoType } * */ - public CmisPropertyInteger createCmisPropertyInteger() { - return new CmisPropertyInteger(); + public CmisRepositoryInfoType createCmisRepositoryInfoType() { + return new CmisRepositoryInfoType(); } /** - * Create an instance of {@link DeleteTreeResponse } + * Create an instance of {@link CmisPropertyDefinitionType } * */ - public DeleteTreeResponse createDeleteTreeResponse() { - return new DeleteTreeResponse(); + public CmisPropertyDefinitionType createCmisPropertyDefinitionType() { + return new CmisPropertyDefinitionType(); } /** - * Create an instance of {@link CmisObjectInFolderType } + * Create an instance of {@link GetAppliedPolicies } * */ - public CmisObjectInFolderType createCmisObjectInFolderType() { - return new CmisObjectInFolderType(); + public GetAppliedPolicies createGetAppliedPolicies() { + return new GetAppliedPolicies(); } /** - * Create an instance of {@link GetObjectParents } + * Create an instance of {@link GetAspects } * */ - public GetObjectParents createGetObjectParents() { - return new GetObjectParents(); + public GetAspects createGetAspects() { + return new GetAspects(); } /** - * Create an instance of {@link CmisTypeRelationshipDefinitionType } + * Create an instance of {@link CmisChoiceHtml } * */ - public CmisTypeRelationshipDefinitionType createCmisTypeRelationshipDefinitionType() { - return new CmisTypeRelationshipDefinitionType(); + public CmisChoiceHtml createCmisChoiceHtml() { + return new CmisChoiceHtml(); } /** - * Create an instance of {@link CreateDocumentResponse } + * Create an instance of {@link ApplyPolicy } * */ - public CreateDocumentResponse createCreateDocumentResponse() { - return new CreateDocumentResponse(); + public ApplyPolicy createApplyPolicy() { + return new ApplyPolicy(); } /** - * Create an instance of {@link GetAllVersions } + * Create an instance of {@link ApplyACLResponse } * */ - public GetAllVersions createGetAllVersions() { - return new GetAllVersions(); + public ApplyACLResponse createApplyACLResponse() { + return new ApplyACLResponse(); } /** - * Create an instance of {@link CmisChoiceId } + * Create an instance of {@link CreateFolder } * */ - public CmisChoiceId createCmisChoiceId() { - return new CmisChoiceId(); + public CreateFolder createCreateFolder() { + return new CreateFolder(); } /** - * Create an instance of {@link SetContentStreamResponse } + * Create an instance of {@link GetPropertiesOfLatestVersionResponse } * */ - public SetContentStreamResponse createSetContentStreamResponse() { - return new SetContentStreamResponse(); + public GetPropertiesOfLatestVersionResponse createGetPropertiesOfLatestVersionResponse() { + return new GetPropertiesOfLatestVersionResponse(); } /** - * Create an instance of {@link CmisPropertyString } + * Create an instance of {@link CmisChoiceUri } * */ - public CmisPropertyString createCmisPropertyString() { - return new CmisPropertyString(); + public CmisChoiceUri createCmisChoiceUri() { + return new CmisChoiceUri(); } /** - * Create an instance of {@link GetChildrenResponse } + * Create an instance of {@link GetPropertiesResponse } * */ - public GetChildrenResponse createGetChildrenResponse() { - return new GetChildrenResponse(); + public GetPropertiesResponse createGetPropertiesResponse() { + return new GetPropertiesResponse(); } /** - * Create an instance of {@link GetObjectParentsResponse } + * Create an instance of {@link CmisChoice } * */ - public GetObjectParentsResponse createGetObjectParentsResponse() { - return new GetObjectParentsResponse(); + public CmisChoice createCmisChoice() { + return new CmisChoice(); } /** - * Create an instance of {@link GetRepositoryInfoResponse } + * Create an instance of {@link CmisTypeDocumentDefinitionType } * */ - public GetRepositoryInfoResponse createGetRepositoryInfoResponse() { - return new GetRepositoryInfoResponse(); + public CmisTypeDocumentDefinitionType createCmisTypeDocumentDefinitionType() { + return new CmisTypeDocumentDefinitionType(); } /** - * Create an instance of {@link CancelCheckOut } + * Create an instance of {@link CmisObjectInFolderContainerType } * */ - public CancelCheckOut createCancelCheckOut() { - return new CancelCheckOut(); + public CmisObjectInFolderContainerType createCmisObjectInFolderContainerType() { + return new CmisObjectInFolderContainerType(); } /** - * Create an instance of {@link CmisPropertyDecimalDefinitionType } + * Create an instance of {@link SetContentStreamResponse } * */ - public CmisPropertyDecimalDefinitionType createCmisPropertyDecimalDefinitionType() { - return new CmisPropertyDecimalDefinitionType(); + public SetContentStreamResponse createSetContentStreamResponse() { + return new SetContentStreamResponse(); } /** - * Create an instance of {@link SetContentStream } + * Create an instance of {@link GetProperties } * */ - public SetContentStream createSetContentStream() { - return new SetContentStream(); + public GetProperties createGetProperties() { + return new GetProperties(); } /** - * Create an instance of {@link CmisPermissionDefinition } + * Create an instance of {@link CreateRelationship } * */ - public CmisPermissionDefinition createCmisPermissionDefinition() { - return new CmisPermissionDefinition(); + public CreateRelationship createCreateRelationship() { + return new CreateRelationship(); } /** - * Create an instance of {@link CancelCheckOutResponse } + * Create an instance of {@link GetACL } * */ - public CancelCheckOutResponse createCancelCheckOutResponse() { - return new CancelCheckOutResponse(); + public GetACL createGetACL() { + return new GetACL(); } /** - * Create an instance of {@link ApplyACLResponse } + * Create an instance of {@link GetTypeDefinition } * */ - public ApplyACLResponse createApplyACLResponse() { - return new ApplyACLResponse(); + public GetTypeDefinition createGetTypeDefinition() { + return new GetTypeDefinition(); } /** - * Create an instance of {@link GetPropertiesResponse } + * Create an instance of {@link CheckIn } * */ - public GetPropertiesResponse createGetPropertiesResponse() { - return new GetPropertiesResponse(); + public CheckIn createCheckIn() { + return new CheckIn(); } /** - * Create an instance of {@link CmisPropertyDateTimeDefinitionType } + * Create an instance of {@link DeleteTreeResponse.FailedToDelete } * */ - public CmisPropertyDateTimeDefinitionType createCmisPropertyDateTimeDefinitionType() { - return new CmisPropertyDateTimeDefinitionType(); + public DeleteTreeResponse.FailedToDelete createDeleteTreeResponseFailedToDelete() { + return new DeleteTreeResponse.FailedToDelete(); } /** - * Create an instance of {@link GetObjectByPath } + * Create an instance of {@link GetRepositories } * */ - public GetObjectByPath createGetObjectByPath() { - return new GetObjectByPath(); + public GetRepositories createGetRepositories() { + return new GetRepositories(); } /** - * Create an instance of {@link DeleteObjectResponse } + * Create an instance of {@link GetAllVersions } * */ - public DeleteObjectResponse createDeleteObjectResponse() { - return new DeleteObjectResponse(); + public GetAllVersions createGetAllVersions() { + return new GetAllVersions(); } /** - * Create an instance of {@link GetTypeDescendantsResponse } + * Create an instance of {@link GetObjectRelationships } * */ - public GetTypeDescendantsResponse createGetTypeDescendantsResponse() { - return new GetTypeDescendantsResponse(); + public GetObjectRelationships createGetObjectRelationships() { + return new GetObjectRelationships(); } /** - * Create an instance of {@link CmisObjectParentsType } + * Create an instance of {@link GetCheckedOutDocs } * */ - public CmisObjectParentsType createCmisObjectParentsType() { - return new CmisObjectParentsType(); + public GetCheckedOutDocs createGetCheckedOutDocs() { + return new GetCheckedOutDocs(); } /** - * Create an instance of {@link MoveObjectResponse } + * Create an instance of {@link GetFolderTreeResponse } * */ - public MoveObjectResponse createMoveObjectResponse() { - return new MoveObjectResponse(); + public GetFolderTreeResponse createGetFolderTreeResponse() { + return new GetFolderTreeResponse(); } /** - * Create an instance of {@link GetContentStream } + * Create an instance of {@link CmisListOfIdsType } * */ - public GetContentStream createGetContentStream() { - return new GetContentStream(); + public CmisListOfIdsType createCmisListOfIdsType() { + return new CmisListOfIdsType(); } /** - * Create an instance of {@link RemovePolicy } + * Create an instance of {@link SetContentStream } * */ - public RemovePolicy createRemovePolicy() { - return new RemovePolicy(); + public SetContentStream createSetContentStream() { + return new SetContentStream(); } /** - * Create an instance of {@link GetPropertiesOfLatestVersionResponse } + * Create an instance of {@link CmisAccessControlListType } * */ - public GetPropertiesOfLatestVersionResponse createGetPropertiesOfLatestVersionResponse() { - return new GetPropertiesOfLatestVersionResponse(); + public CmisAccessControlListType createCmisAccessControlListType() { + return new CmisAccessControlListType(); } /** - * Create an instance of {@link GetRepositories } + * Create an instance of {@link GetRenditions } * */ - public GetRepositories createGetRepositories() { - return new GetRepositories(); + public GetRenditions createGetRenditions() { + return new GetRenditions(); } /** - * Create an instance of {@link CmisRepositoryInfoType } + * Create an instance of {@link CmisPropertyInteger } * */ - public CmisRepositoryInfoType createCmisRepositoryInfoType() { - return new CmisRepositoryInfoType(); + public CmisPropertyInteger createCmisPropertyInteger() { + return new CmisPropertyInteger(); } /** - * Create an instance of {@link CheckOut } + * Create an instance of {@link GetObjectByPathResponse } * */ - public CheckOut createCheckOut() { - return new CheckOut(); + public GetObjectByPathResponse createGetObjectByPathResponse() { + return new GetObjectByPathResponse(); } /** - * Create an instance of {@link CreatePolicyResponse } + * Create an instance of {@link CmisObjectParentsType } * */ - public CreatePolicyResponse createCreatePolicyResponse() { - return new CreatePolicyResponse(); + public CmisObjectParentsType createCmisObjectParentsType() { + return new CmisObjectParentsType(); } /** - * Create an instance of {@link CmisPropertyIntegerDefinitionType } + * Create an instance of {@link GetPropertiesOfLatestVersion } * */ - public CmisPropertyIntegerDefinitionType createCmisPropertyIntegerDefinitionType() { - return new CmisPropertyIntegerDefinitionType(); + public GetPropertiesOfLatestVersion createGetPropertiesOfLatestVersion() { + return new GetPropertiesOfLatestVersion(); } /** - * Create an instance of {@link CmisAllowableActionsType } + * Create an instance of {@link GetFolderTree } * */ - public CmisAllowableActionsType createCmisAllowableActionsType() { - return new CmisAllowableActionsType(); + public GetFolderTree createGetFolderTree() { + return new GetFolderTree(); } /** - * Create an instance of {@link CmisTypePolicyDefinitionType } + * Create an instance of {@link GetObjectParentsResponse } * */ - public CmisTypePolicyDefinitionType createCmisTypePolicyDefinitionType() { - return new CmisTypePolicyDefinitionType(); + public GetObjectParentsResponse createGetObjectParentsResponse() { + return new GetObjectParentsResponse(); } /** - * Create an instance of {@link DeleteTree } + * Create an instance of {@link CancelCheckOut } * */ - public DeleteTree createDeleteTree() { - return new DeleteTree(); + public CancelCheckOut createCancelCheckOut() { + return new CancelCheckOut(); } /** - * Create an instance of {@link CmisChoice } + * Create an instance of {@link CmisAllowableActionsType } * */ - public CmisChoice createCmisChoice() { - return new CmisChoice(); + public CmisAllowableActionsType createCmisAllowableActionsType() { + return new CmisAllowableActionsType(); } /** - * Create an instance of {@link CmisRepositoryEntryType } + * Create an instance of {@link CreateRelationshipResponse } * */ - public CmisRepositoryEntryType createCmisRepositoryEntryType() { - return new CmisRepositoryEntryType(); + public CreateRelationshipResponse createCreateRelationshipResponse() { + return new CreateRelationshipResponse(); } /** - * Create an instance of {@link CmisPropertyBooleanDefinitionType } + * Create an instance of {@link GetACLResponse } * */ - public CmisPropertyBooleanDefinitionType createCmisPropertyBooleanDefinitionType() { - return new CmisPropertyBooleanDefinitionType(); + public GetACLResponse createGetACLResponse() { + return new GetACLResponse(); } /** - * Create an instance of {@link CmisObjectListType } + * Create an instance of {@link CmisObjectInFolderListType } * */ - public CmisObjectListType createCmisObjectListType() { - return new CmisObjectListType(); + public CmisObjectInFolderListType createCmisObjectInFolderListType() { + return new CmisObjectInFolderListType(); } /** - * Create an instance of {@link GetDescendantsResponse } + * Create an instance of {@link CmisChoiceDateTime } * */ - public GetDescendantsResponse createGetDescendantsResponse() { - return new GetDescendantsResponse(); + public CmisChoiceDateTime createCmisChoiceDateTime() { + return new CmisChoiceDateTime(); } /** - * Create an instance of {@link GetTypeChildren } + * Create an instance of {@link DeleteObject } * */ - public GetTypeChildren createGetTypeChildren() { - return new GetTypeChildren(); + public DeleteObject createDeleteObject() { + return new DeleteObject(); } /** - * Create an instance of {@link GetObject } + * Create an instance of {@link GetDescendants } * */ - public GetObject createGetObject() { - return new GetObject(); + public GetDescendants createGetDescendants() { + return new GetDescendants(); } /** - * Create an instance of {@link CmisObjectInFolderListType } + * Create an instance of {@link GetAllowableActionsResponse } * */ - public CmisObjectInFolderListType createCmisObjectInFolderListType() { - return new CmisObjectInFolderListType(); + public GetAllowableActionsResponse createGetAllowableActionsResponse() { + return new GetAllowableActionsResponse(); } /** - * Create an instance of {@link RemoveObjectFromFolder } + * Create an instance of {@link GetContentChanges } * */ - public RemoveObjectFromFolder createRemoveObjectFromFolder() { - return new RemoveObjectFromFolder(); + public GetContentChanges createGetContentChanges() { + return new GetContentChanges(); } /** - * Create an instance of {@link DeleteTreeResponse.FailedToDelete } + * Create an instance of {@link CmisPropertyUri } * */ - public DeleteTreeResponse.FailedToDelete createDeleteTreeResponseFailedToDelete() { - return new DeleteTreeResponse.FailedToDelete(); + public CmisPropertyUri createCmisPropertyUri() { + return new CmisPropertyUri(); } /** - * Create an instance of {@link ApplyACL } + * Create an instance of {@link CmisRepositoryCapabilitiesType } * */ - public ApplyACL createApplyACL() { - return new ApplyACL(); + public CmisRepositoryCapabilitiesType createCmisRepositoryCapabilitiesType() { + return new CmisRepositoryCapabilitiesType(); } /** - * Create an instance of {@link CreateFolderResponse } + * Create an instance of {@link GetAllVersionsResponse } * */ - public CreateFolderResponse createCreateFolderResponse() { - return new CreateFolderResponse(); + public GetAllVersionsResponse createGetAllVersionsResponse() { + return new GetAllVersionsResponse(); } /** - * Create an instance of {@link CmisListOfIdsType } + * Create an instance of {@link CreateDocumentFromSourceResponse } * */ - public CmisListOfIdsType createCmisListOfIdsType() { - return new CmisListOfIdsType(); + public CreateDocumentFromSourceResponse createCreateDocumentFromSourceResponse() { + return new CreateDocumentFromSourceResponse(); } /** - * Create an instance of {@link CmisTypeContainer } + * Create an instance of {@link CmisPropertyDecimal } * */ - public CmisTypeContainer createCmisTypeContainer() { - return new CmisTypeContainer(); + public CmisPropertyDecimal createCmisPropertyDecimal() { + return new CmisPropertyDecimal(); } /** - * Create an instance of {@link GetCheckedOutDocsResponse } + * Create an instance of {@link CmisACLType } * */ - public GetCheckedOutDocsResponse createGetCheckedOutDocsResponse() { - return new GetCheckedOutDocsResponse(); + public CmisACLType createCmisACLType() { + return new CmisACLType(); } /** - * Create an instance of {@link CmisTypeDocumentDefinitionType } + * Create an instance of {@link DeleteTreeResponse } * */ - public CmisTypeDocumentDefinitionType createCmisTypeDocumentDefinitionType() { - return new CmisTypeDocumentDefinitionType(); + public DeleteTreeResponse createDeleteTreeResponse() { + return new DeleteTreeResponse(); } /** - * Create an instance of {@link CmisPropertyDecimal } + * Create an instance of {@link GetTypeDescendants } * */ - public CmisPropertyDecimal createCmisPropertyDecimal() { - return new CmisPropertyDecimal(); + public GetTypeDescendants createGetTypeDescendants() { + return new GetTypeDescendants(); } /** - * Create an instance of {@link GetAllVersionsResponse } + * Create an instance of {@link AddObjectToFolderResponse } * */ - public GetAllVersionsResponse createGetAllVersionsResponse() { - return new GetAllVersionsResponse(); + public AddObjectToFolderResponse createAddObjectToFolderResponse() { + return new AddObjectToFolderResponse(); } /** - * Create an instance of {@link DeleteContentStream } + * Create an instance of {@link CheckOut } * */ - public DeleteContentStream createDeleteContentStream() { - return new DeleteContentStream(); + public CheckOut createCheckOut() { + return new CheckOut(); } /** - * Create an instance of {@link CmisTypeDefinitionType } + * Create an instance of {@link GetContentStream } * */ - public CmisTypeDefinitionType createCmisTypeDefinitionType() { - return new CmisTypeDefinitionType(); + public GetContentStream createGetContentStream() { + return new GetContentStream(); } /** - * Create an instance of {@link DeleteObject } + * Create an instance of {@link CmisRepositoryEntryType } * */ - public DeleteObject createDeleteObject() { - return new DeleteObject(); + public CmisRepositoryEntryType createCmisRepositoryEntryType() { + return new CmisRepositoryEntryType(); } /** - * Create an instance of {@link CmisPropertiesType } + * Create an instance of {@link DeleteContentStreamResponse } * */ - public CmisPropertiesType createCmisPropertiesType() { - return new CmisPropertiesType(); + public DeleteContentStreamResponse createDeleteContentStreamResponse() { + return new DeleteContentStreamResponse(); } /** - * Create an instance of {@link GetTypeDescendants } + * Create an instance of {@link CmisContentStreamType } * */ - public GetTypeDescendants createGetTypeDescendants() { - return new GetTypeDescendants(); + public CmisContentStreamType createCmisContentStreamType() { + return new CmisContentStreamType(); } /** - * Create an instance of {@link GetContentChangesResponse } + * Create an instance of {@link RemoveObjectFromFolder } * */ - public GetContentChangesResponse createGetContentChangesResponse() { - return new GetContentChangesResponse(); + public RemoveObjectFromFolder createRemoveObjectFromFolder() { + return new RemoveObjectFromFolder(); } /** - * Create an instance of {@link AddObjectToFolderResponse } + * Create an instance of {@link GetDescendantsResponse } * */ - public AddObjectToFolderResponse createAddObjectToFolderResponse() { - return new AddObjectToFolderResponse(); + public GetDescendantsResponse createGetDescendantsResponse() { + return new GetDescendantsResponse(); } /** - * Create an instance of {@link GetObjectByPathResponse } + * Create an instance of {@link GetObjectByPath } * */ - public GetObjectByPathResponse createGetObjectByPathResponse() { - return new GetObjectByPathResponse(); + public GetObjectByPath createGetObjectByPath() { + return new GetObjectByPath(); } /** - * Create an instance of {@link GetTypeChildrenResponse } + * Create an instance of {@link DeleteContentStream } * */ - public GetTypeChildrenResponse createGetTypeChildrenResponse() { - return new GetTypeChildrenResponse(); + public DeleteContentStream createDeleteContentStream() { + return new DeleteContentStream(); } /** - * Create an instance of {@link CmisFaultType } + * Create an instance of {@link CmisPropertiesType } * */ - public CmisFaultType createCmisFaultType() { - return new CmisFaultType(); + public CmisPropertiesType createCmisPropertiesType() { + return new CmisPropertiesType(); } /** - * Create an instance of {@link CmisChoiceString } + * Create an instance of {@link DeleteObjectResponse } * */ - public CmisChoiceString createCmisChoiceString() { - return new CmisChoiceString(); + public DeleteObjectResponse createDeleteObjectResponse() { + return new DeleteObjectResponse(); } /** - * Create an instance of {@link CheckInResponse } + * Create an instance of {@link CreateFolderResponse } * */ - public CheckInResponse createCheckInResponse() { - return new CheckInResponse(); + public CreateFolderResponse createCreateFolderResponse() { + return new CreateFolderResponse(); } /** - * Create an instance of {@link CmisPropertyDefinitionType } + * Create an instance of {@link GetContentChangesResponse } * */ - public CmisPropertyDefinitionType createCmisPropertyDefinitionType() { - return new CmisPropertyDefinitionType(); + public GetContentChangesResponse createGetContentChangesResponse() { + return new GetContentChangesResponse(); } /** - * Create an instance of {@link CmisChoiceDecimal } + * Create an instance of {@link CmisObjectListType } * */ - public CmisChoiceDecimal createCmisChoiceDecimal() { - return new CmisChoiceDecimal(); + public CmisObjectListType createCmisObjectListType() { + return new CmisObjectListType(); } /** - * Create an instance of {@link CmisExtensionType } + * Create an instance of {@link CmisTypeContainer } * */ - public CmisExtensionType createCmisExtensionType() { - return new CmisExtensionType(); + public CmisTypeContainer createCmisTypeContainer() { + return new CmisTypeContainer(); } /** - * Create an instance of {@link CmisObjectInFolderContainerType } + * Create an instance of {@link CmisChoiceString } * */ - public CmisObjectInFolderContainerType createCmisObjectInFolderContainerType() { - return new CmisObjectInFolderContainerType(); + public CmisChoiceString createCmisChoiceString() { + return new CmisChoiceString(); } /** - * Create an instance of {@link CmisChoiceUri } + * Create an instance of {@link Query } * */ - public CmisChoiceUri createCmisChoiceUri() { - return new CmisChoiceUri(); + public Query createQuery() { + return new Query(); } /** - * Create an instance of {@link RemoveObjectFromFolderResponse } + * Create an instance of {@link CmisRenditionType } * */ - public RemoveObjectFromFolderResponse createRemoveObjectFromFolderResponse() { - return new RemoveObjectFromFolderResponse(); + public CmisRenditionType createCmisRenditionType() { + return new CmisRenditionType(); } /** - * Create an instance of {@link CmisRepositoryCapabilitiesType } + * Create an instance of {@link CmisTypePolicyDefinitionType } * */ - public CmisRepositoryCapabilitiesType createCmisRepositoryCapabilitiesType() { - return new CmisRepositoryCapabilitiesType(); + public CmisTypePolicyDefinitionType createCmisTypePolicyDefinitionType() { + return new CmisTypePolicyDefinitionType(); } /** - * Create an instance of {@link GetPropertiesOfLatestVersion } + * Create an instance of {@link RemovePolicyResponse } * */ - public GetPropertiesOfLatestVersion createGetPropertiesOfLatestVersion() { - return new GetPropertiesOfLatestVersion(); + public RemovePolicyResponse createRemovePolicyResponse() { + return new RemovePolicyResponse(); } /** - * Create an instance of {@link GetChildren } + * Create an instance of {@link GetObjectResponse } * */ - public GetChildren createGetChildren() { - return new GetChildren(); + public GetObjectResponse createGetObjectResponse() { + return new GetObjectResponse(); } /** - * Create an instance of {@link CreateRelationshipResponse } + * Create an instance of {@link CmisPropertyIdDefinitionType } * */ - public CreateRelationshipResponse createCreateRelationshipResponse() { - return new CreateRelationshipResponse(); + public CmisPropertyIdDefinitionType createCmisPropertyIdDefinitionType() { + return new CmisPropertyIdDefinitionType(); } /** - * Create an instance of {@link CmisPropertyBoolean } + * Create an instance of {@link GetTypeChildren } * */ - public CmisPropertyBoolean createCmisPropertyBoolean() { - return new CmisPropertyBoolean(); + public GetTypeChildren createGetTypeChildren() { + return new GetTypeChildren(); } /** - * Create an instance of {@link CmisACLType } + * Create an instance of {@link CmisChangeEventType } * */ - public CmisACLType createCmisACLType() { - return new CmisACLType(); + public CmisChangeEventType createCmisChangeEventType() { + return new CmisChangeEventType(); } /** - * Create an instance of {@link Query } + * Create an instance of {@link GetRepositoryInfo } * */ - public Query createQuery() { - return new Query(); + public GetRepositoryInfo createGetRepositoryInfo() { + return new GetRepositoryInfo(); } /** - * Create an instance of {@link RemovePolicyResponse } + * Create an instance of {@link ApplyPolicyResponse } * */ - public RemovePolicyResponse createRemovePolicyResponse() { - return new RemovePolicyResponse(); + public ApplyPolicyResponse createApplyPolicyResponse() { + return new ApplyPolicyResponse(); } /** - * Create an instance of {@link GetRenditionsResponse } + * Create an instance of {@link GetFolderParent } * */ - public GetRenditionsResponse createGetRenditionsResponse() { - return new GetRenditionsResponse(); + public GetFolderParent createGetFolderParent() { + return new GetFolderParent(); } /** - * Create an instance of {@link CmisTypeFolderDefinitionType } + * Create an instance of {@link UpdatePropertiesResponse } * */ - public CmisTypeFolderDefinitionType createCmisTypeFolderDefinitionType() { - return new CmisTypeFolderDefinitionType(); + public UpdatePropertiesResponse createUpdatePropertiesResponse() { + return new UpdatePropertiesResponse(); } /** - * Create an instance of {@link MoveObject } + * Create an instance of {@link CmisACLCapabilityType } * */ - public MoveObject createMoveObject() { - return new MoveObject(); + public CmisACLCapabilityType createCmisACLCapabilityType() { + return new CmisACLCapabilityType(); } /** - * Create an instance of {@link GetContentStreamResponse } + * Create an instance of {@link MoveObjectResponse } * */ - public GetContentStreamResponse createGetContentStreamResponse() { - return new GetContentStreamResponse(); + public MoveObjectResponse createMoveObjectResponse() { + return new MoveObjectResponse(); } /** - * Create an instance of {@link CmisPermissionMapping } + * Create an instance of {@link GetFolderParentResponse } * */ - public CmisPermissionMapping createCmisPermissionMapping() { - return new CmisPermissionMapping(); + public GetFolderParentResponse createGetFolderParentResponse() { + return new GetFolderParentResponse(); } /** - * Create an instance of {@link GetACLResponse } + * Create an instance of {@link GetRepositoriesResponse } * */ - public GetACLResponse createGetACLResponse() { - return new GetACLResponse(); + public GetRepositoriesResponse createGetRepositoriesResponse() { + return new GetRepositoriesResponse(); } /** - * Create an instance of {@link AddObjectToFolder } + * Create an instance of {@link CmisPropertyHtmlDefinitionType } * */ - public AddObjectToFolder createAddObjectToFolder() { - return new AddObjectToFolder(); + public CmisPropertyHtmlDefinitionType createCmisPropertyHtmlDefinitionType() { + return new CmisPropertyHtmlDefinitionType(); } /** - * Create an instance of {@link CreatePolicy } + * Create an instance of {@link GetObject } * */ - public CreatePolicy createCreatePolicy() { - return new CreatePolicy(); + public GetObject createGetObject() { + return new GetObject(); } /** - * Create an instance of {@link GetFolderParent } + * Create an instance of {@link CmisAccessControlPrincipalType } * */ - public GetFolderParent createGetFolderParent() { - return new GetFolderParent(); + public CmisAccessControlPrincipalType createCmisAccessControlPrincipalType() { + return new CmisAccessControlPrincipalType(); } /** - * Create an instance of {@link CreateDocumentFromSource } + * Create an instance of {@link GetObjectRelationshipsResponse } * */ - public CreateDocumentFromSource createCreateDocumentFromSource() { - return new CreateDocumentFromSource(); + public GetObjectRelationshipsResponse createGetObjectRelationshipsResponse() { + return new GetObjectRelationshipsResponse(); } /** - * Create an instance of {@link GetRepositoriesResponse } + * Create an instance of {@link CmisTypeDefinitionListType } * */ - public GetRepositoriesResponse createGetRepositoriesResponse() { - return new GetRepositoriesResponse(); + public CmisTypeDefinitionListType createCmisTypeDefinitionListType() { + return new CmisTypeDefinitionListType(); } /** - * Create an instance of {@link GetProperties } + * Create an instance of {@link CmisPropertyStringDefinitionType } * */ - public GetProperties createGetProperties() { - return new GetProperties(); + public CmisPropertyStringDefinitionType createCmisPropertyStringDefinitionType() { + return new CmisPropertyStringDefinitionType(); } /** - * Create an instance of {@link CmisACLCapabilityType } + * Create an instance of {@link CmisFaultType } * */ - public CmisACLCapabilityType createCmisACLCapabilityType() { - return new CmisACLCapabilityType(); + public CmisFaultType createCmisFaultType() { + return new CmisFaultType(); } /** - * Create an instance of {@link CmisChoiceDateTime } + * Create an instance of {@link GetChildren } * */ - public CmisChoiceDateTime createCmisChoiceDateTime() { - return new CmisChoiceDateTime(); + public GetChildren createGetChildren() { + return new GetChildren(); } /** - * Create an instance of {@link CmisPropertyHtml } + * Create an instance of {@link CreatePolicy } * */ - public CmisPropertyHtml createCmisPropertyHtml() { - return new CmisPropertyHtml(); + public CreatePolicy createCreatePolicy() { + return new CreatePolicy(); } /** - * Create an instance of {@link CreateFolder } + * Create an instance of {@link CmisProperty } * */ - public CreateFolder createCreateFolder() { - return new CreateFolder(); + public CmisProperty createCmisProperty() { + return new CmisProperty(); } /** - * Create an instance of {@link CmisPropertyUriDefinitionType } + * Create an instance of {@link AddObjectToFolder } * */ - public CmisPropertyUriDefinitionType createCmisPropertyUriDefinitionType() { - return new CmisPropertyUriDefinitionType(); + public AddObjectToFolder createAddObjectToFolder() { + return new AddObjectToFolder(); } /** - * Create an instance of {@link CmisPropertyUri } + * Create an instance of {@link CmisPropertyDateTime } * */ - public CmisPropertyUri createCmisPropertyUri() { - return new CmisPropertyUri(); + public CmisPropertyDateTime createCmisPropertyDateTime() { + return new CmisPropertyDateTime(); } /** - * Create an instance of {@link GetAllowableActions } + * Create an instance of {@link CancelCheckOutResponse } * */ - public GetAllowableActions createGetAllowableActions() { - return new GetAllowableActions(); + public CancelCheckOutResponse createCancelCheckOutResponse() { + return new CancelCheckOutResponse(); } /** - * Create an instance of {@link GetCheckedOutDocs } + * Create an instance of {@link GetAppliedPoliciesResponse } * */ - public GetCheckedOutDocs createGetCheckedOutDocs() { - return new GetCheckedOutDocs(); + public GetAppliedPoliciesResponse createGetAppliedPoliciesResponse() { + return new GetAppliedPoliciesResponse(); } /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisQueryType }{@code >}} + * Create an instance of {@link GetTypeDescendantsResponse } * */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/core/200908/", name = "query") - public JAXBElement createQuery(CmisQueryType value) { - return new JAXBElement(_Query_QNAME, CmisQueryType.class, null, value); + public GetTypeDescendantsResponse createGetTypeDescendantsResponse() { + return new GetTypeDescendantsResponse(); } /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisFaultType }{@code >}} + * Create an instance of {@link CmisPropertyDecimalDefinitionType } * */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "cmisFault") - public JAXBElement createCmisFault(CmisFaultType value) { - return new JAXBElement(_CmisFault_QNAME, CmisFaultType.class, null, value); + public CmisPropertyDecimalDefinitionType createCmisPropertyDecimalDefinitionType() { + return new CmisPropertyDecimalDefinitionType(); } /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisAccessControlListType }{@code >}} + * Create an instance of {@link CmisPropertyIntegerDefinitionType } * */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/core/200908/", name = "acl") - public JAXBElement createAcl(CmisAccessControlListType value) { - return new JAXBElement(_Acl_QNAME, CmisAccessControlListType.class, null, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisAllowableActionsType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/core/200908/", name = "allowableActions") - public JAXBElement createAllowableActions(CmisAllowableActionsType value) { - return new JAXBElement(_AllowableActions_QNAME, CmisAllowableActionsType.class, null, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "allVersions", scope = DeleteTree.class) - public JAXBElement createDeleteTreeAllVersions(Boolean value) { - return new JAXBElement(_DeleteTreeAllVersions_QNAME, Boolean.class, DeleteTree.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = DeleteTree.class) - public JAXBElement createDeleteTreeExtension(CmisExtensionType value) { - return new JAXBElement(_DeleteTreeExtension_QNAME, CmisExtensionType.class, DeleteTree.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "continueOnFailure", scope = DeleteTree.class) - public JAXBElement createDeleteTreeContinueOnFailure(Boolean value) { - return new JAXBElement(_DeleteTreeContinueOnFailure_QNAME, Boolean.class, DeleteTree.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link EnumUnfileObject }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "unfileObjects", scope = DeleteTree.class) - public JAXBElement createDeleteTreeUnfileObjects(EnumUnfileObject value) { - return new JAXBElement(_DeleteTreeUnfileObjects_QNAME, EnumUnfileObject.class, DeleteTree.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisAccessControlListType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "removeACEs", scope = CreateDocument.class) - public JAXBElement createCreateDocumentRemoveACEs(CmisAccessControlListType value) { - return new JAXBElement(_CreateDocumentRemoveACEs_QNAME, CmisAccessControlListType.class, CreateDocument.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisContentStreamType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "contentStream", scope = CreateDocument.class) - public JAXBElement createCreateDocumentContentStream(CmisContentStreamType value) { - return new JAXBElement(_CreateDocumentContentStream_QNAME, CmisContentStreamType.class, CreateDocument.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "folderId", scope = CreateDocument.class) - public JAXBElement createCreateDocumentFolderId(String value) { - return new JAXBElement(_CreateDocumentFolderId_QNAME, String.class, CreateDocument.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = CreateDocument.class) - public JAXBElement createCreateDocumentExtension(CmisExtensionType value) { - return new JAXBElement(_DeleteTreeExtension_QNAME, CmisExtensionType.class, CreateDocument.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisAccessControlListType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "addACEs", scope = CreateDocument.class) - public JAXBElement createCreateDocumentAddACEs(CmisAccessControlListType value) { - return new JAXBElement(_CreateDocumentAddACEs_QNAME, CmisAccessControlListType.class, CreateDocument.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link EnumVersioningState }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "versioningState", scope = CreateDocument.class) - public JAXBElement createCreateDocumentVersioningState(EnumVersioningState value) { - return new JAXBElement(_CreateDocumentVersioningState_QNAME, EnumVersioningState.class, CreateDocument.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link BigInteger }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "skipCount", scope = GetTypeChildren.class) - public JAXBElement createGetTypeChildrenSkipCount(BigInteger value) { - return new JAXBElement(_GetTypeChildrenSkipCount_QNAME, BigInteger.class, GetTypeChildren.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link BigInteger }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "maxItems", scope = GetTypeChildren.class) - public JAXBElement createGetTypeChildrenMaxItems(BigInteger value) { - return new JAXBElement(_GetTypeChildrenMaxItems_QNAME, BigInteger.class, GetTypeChildren.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "typeId", scope = GetTypeChildren.class) - public JAXBElement createGetTypeChildrenTypeId(String value) { - return new JAXBElement(_GetTypeChildrenTypeId_QNAME, String.class, GetTypeChildren.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includePropertyDefinitions", scope = GetTypeChildren.class) - public JAXBElement createGetTypeChildrenIncludePropertyDefinitions(Boolean value) { - return new JAXBElement(_GetTypeChildrenIncludePropertyDefinitions_QNAME, Boolean.class, GetTypeChildren.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = GetTypeChildren.class) - public JAXBElement createGetTypeChildrenExtension(CmisExtensionType value) { - return new JAXBElement(_DeleteTreeExtension_QNAME, CmisExtensionType.class, GetTypeChildren.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link EnumIncludeRelationships }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includeRelationships", scope = GetObject.class) - public JAXBElement createGetObjectIncludeRelationships(EnumIncludeRelationships value) { - return new JAXBElement(_GetObjectIncludeRelationships_QNAME, EnumIncludeRelationships.class, GetObject.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includeAllowableActions", scope = GetObject.class) - public JAXBElement createGetObjectIncludeAllowableActions(Boolean value) { - return new JAXBElement(_GetObjectIncludeAllowableActions_QNAME, Boolean.class, GetObject.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includeACL", scope = GetObject.class) - public JAXBElement createGetObjectIncludeACL(Boolean value) { - return new JAXBElement(_GetObjectIncludeACL_QNAME, Boolean.class, GetObject.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "renditionFilter", scope = GetObject.class) - public JAXBElement createGetObjectRenditionFilter(String value) { - return new JAXBElement(_GetObjectRenditionFilter_QNAME, String.class, GetObject.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "filter", scope = GetObject.class) - public JAXBElement createGetObjectFilter(String value) { - return new JAXBElement(_GetObjectFilter_QNAME, String.class, GetObject.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = GetObject.class) - public JAXBElement createGetObjectExtension(CmisExtensionType value) { - return new JAXBElement(_DeleteTreeExtension_QNAME, CmisExtensionType.class, GetObject.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includePolicyIds", scope = GetObject.class) - public JAXBElement createGetObjectIncludePolicyIds(Boolean value) { - return new JAXBElement(_GetObjectIncludePolicyIds_QNAME, Boolean.class, GetObject.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = DeleteContentStreamResponse.class) - public JAXBElement createDeleteContentStreamResponseExtension(CmisExtensionType value) { - return new JAXBElement(_DeleteTreeExtension_QNAME, CmisExtensionType.class, DeleteContentStreamResponse.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "folderId", scope = RemoveObjectFromFolder.class) - public JAXBElement createRemoveObjectFromFolderFolderId(String value) { - return new JAXBElement(_CreateDocumentFolderId_QNAME, String.class, RemoveObjectFromFolder.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = RemoveObjectFromFolder.class) - public JAXBElement createRemoveObjectFromFolderExtension(CmisExtensionType value) { - return new JAXBElement(_DeleteTreeExtension_QNAME, CmisExtensionType.class, RemoveObjectFromFolder.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisAccessControlListType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "removeACEs", scope = CheckIn.class) - public JAXBElement createCheckInRemoveACEs(CmisAccessControlListType value) { - return new JAXBElement(_CreateDocumentRemoveACEs_QNAME, CmisAccessControlListType.class, CheckIn.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisContentStreamType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "contentStream", scope = CheckIn.class) - public JAXBElement createCheckInContentStream(CmisContentStreamType value) { - return new JAXBElement(_CreateDocumentContentStream_QNAME, CmisContentStreamType.class, CheckIn.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "major", scope = CheckIn.class) - public JAXBElement createCheckInMajor(Boolean value) { - return new JAXBElement(_CheckInMajor_QNAME, Boolean.class, CheckIn.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisPropertiesType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "properties", scope = CheckIn.class) - public JAXBElement createCheckInProperties(CmisPropertiesType value) { - return new JAXBElement(_CheckInProperties_QNAME, CmisPropertiesType.class, CheckIn.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = CheckIn.class) - public JAXBElement createCheckInExtension(CmisExtensionType value) { - return new JAXBElement(_DeleteTreeExtension_QNAME, CmisExtensionType.class, CheckIn.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisAccessControlListType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "addACEs", scope = CheckIn.class) - public JAXBElement createCheckInAddACEs(CmisAccessControlListType value) { - return new JAXBElement(_CreateDocumentAddACEs_QNAME, CmisAccessControlListType.class, CheckIn.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "checkinComment", scope = CheckIn.class) - public JAXBElement createCheckInCheckinComment(String value) { - return new JAXBElement(_CheckInCheckinComment_QNAME, String.class, CheckIn.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link EnumIncludeRelationships }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includeRelationships", scope = GetObjectOfLatestVersion.class) - public JAXBElement createGetObjectOfLatestVersionIncludeRelationships(EnumIncludeRelationships value) { - return new JAXBElement(_GetObjectIncludeRelationships_QNAME, EnumIncludeRelationships.class, GetObjectOfLatestVersion.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includeAllowableActions", scope = GetObjectOfLatestVersion.class) - public JAXBElement createGetObjectOfLatestVersionIncludeAllowableActions(Boolean value) { - return new JAXBElement(_GetObjectIncludeAllowableActions_QNAME, Boolean.class, GetObjectOfLatestVersion.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includeACL", scope = GetObjectOfLatestVersion.class) - public JAXBElement createGetObjectOfLatestVersionIncludeACL(Boolean value) { - return new JAXBElement(_GetObjectIncludeACL_QNAME, Boolean.class, GetObjectOfLatestVersion.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "renditionFilter", scope = GetObjectOfLatestVersion.class) - public JAXBElement createGetObjectOfLatestVersionRenditionFilter(String value) { - return new JAXBElement(_GetObjectRenditionFilter_QNAME, String.class, GetObjectOfLatestVersion.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "filter", scope = GetObjectOfLatestVersion.class) - public JAXBElement createGetObjectOfLatestVersionFilter(String value) { - return new JAXBElement(_GetObjectFilter_QNAME, String.class, GetObjectOfLatestVersion.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = GetObjectOfLatestVersion.class) - public JAXBElement createGetObjectOfLatestVersionExtension(CmisExtensionType value) { - return new JAXBElement(_DeleteTreeExtension_QNAME, CmisExtensionType.class, GetObjectOfLatestVersion.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includePolicyIds", scope = GetObjectOfLatestVersion.class) - public JAXBElement createGetObjectOfLatestVersionIncludePolicyIds(Boolean value) { - return new JAXBElement(_GetObjectIncludePolicyIds_QNAME, Boolean.class, GetObjectOfLatestVersion.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link EnumACLPropagation }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "ACLPropagation", scope = ApplyACL.class) - public JAXBElement createApplyACLACLPropagation(EnumACLPropagation value) { - return new JAXBElement(_ApplyACLACLPropagation_QNAME, EnumACLPropagation.class, ApplyACL.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = ApplyACL.class) - public JAXBElement createApplyACLExtension(CmisExtensionType value) { - return new JAXBElement(_DeleteTreeExtension_QNAME, CmisExtensionType.class, ApplyACL.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = CreateFolderResponse.class) - public JAXBElement createCreateFolderResponseExtension(CmisExtensionType value) { - return new JAXBElement(_DeleteTreeExtension_QNAME, CmisExtensionType.class, CreateFolderResponse.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = ApplyPolicyResponse.class) - public JAXBElement createApplyPolicyResponseExtension(CmisExtensionType value) { - return new JAXBElement(_DeleteTreeExtension_QNAME, CmisExtensionType.class, ApplyPolicyResponse.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = GetRepositoryInfo.class) - public JAXBElement createGetRepositoryInfoExtension(CmisExtensionType value) { - return new JAXBElement(_DeleteTreeExtension_QNAME, CmisExtensionType.class, GetRepositoryInfo.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "changeToken", scope = UpdateProperties.class) - public JAXBElement createUpdatePropertiesChangeToken(String value) { - return new JAXBElement(_UpdatePropertiesChangeToken_QNAME, String.class, UpdateProperties.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = UpdateProperties.class) - public JAXBElement createUpdatePropertiesExtension(CmisExtensionType value) { - return new JAXBElement(_DeleteTreeExtension_QNAME, CmisExtensionType.class, UpdateProperties.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link BigInteger }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "maxItems", scope = GetContentChanges.class) - public JAXBElement createGetContentChangesMaxItems(BigInteger value) { - return new JAXBElement(_GetTypeChildrenMaxItems_QNAME, BigInteger.class, GetContentChanges.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includeACL", scope = GetContentChanges.class) - public JAXBElement createGetContentChangesIncludeACL(Boolean value) { - return new JAXBElement(_GetObjectIncludeACL_QNAME, Boolean.class, GetContentChanges.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "filter", scope = GetContentChanges.class) - public JAXBElement createGetContentChangesFilter(String value) { - return new JAXBElement(_GetObjectFilter_QNAME, String.class, GetContentChanges.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includeProperties", scope = GetContentChanges.class) - public JAXBElement createGetContentChangesIncludeProperties(Boolean value) { - return new JAXBElement(_GetContentChangesIncludeProperties_QNAME, Boolean.class, GetContentChanges.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "changeLogToken", scope = GetContentChanges.class) - public JAXBElement createGetContentChangesChangeLogToken(String value) { - return new JAXBElement(_GetContentChangesChangeLogToken_QNAME, String.class, GetContentChanges.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = GetContentChanges.class) - public JAXBElement createGetContentChangesExtension(CmisExtensionType value) { - return new JAXBElement(_DeleteTreeExtension_QNAME, CmisExtensionType.class, GetContentChanges.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includePolicyIds", scope = GetContentChanges.class) - public JAXBElement createGetContentChangesIncludePolicyIds(Boolean value) { - return new JAXBElement(_GetObjectIncludePolicyIds_QNAME, Boolean.class, GetContentChanges.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = ApplyPolicy.class) - public JAXBElement createApplyPolicyExtension(CmisExtensionType value) { - return new JAXBElement(_DeleteTreeExtension_QNAME, CmisExtensionType.class, ApplyPolicy.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = DeleteContentStream.class) - public JAXBElement createDeleteContentStreamExtension(CmisExtensionType value) { - return new JAXBElement(_DeleteTreeExtension_QNAME, CmisExtensionType.class, DeleteContentStream.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link BigInteger }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "skipCount", scope = GetObjectRelationships.class) - public JAXBElement createGetObjectRelationshipsSkipCount(BigInteger value) { - return new JAXBElement(_GetTypeChildrenSkipCount_QNAME, BigInteger.class, GetObjectRelationships.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link BigInteger }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "maxItems", scope = GetObjectRelationships.class) - public JAXBElement createGetObjectRelationshipsMaxItems(BigInteger value) { - return new JAXBElement(_GetTypeChildrenMaxItems_QNAME, BigInteger.class, GetObjectRelationships.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "typeId", scope = GetObjectRelationships.class) - public JAXBElement createGetObjectRelationshipsTypeId(String value) { - return new JAXBElement(_GetTypeChildrenTypeId_QNAME, String.class, GetObjectRelationships.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includeAllowableActions", scope = GetObjectRelationships.class) - public JAXBElement createGetObjectRelationshipsIncludeAllowableActions(Boolean value) { - return new JAXBElement(_GetObjectIncludeAllowableActions_QNAME, Boolean.class, GetObjectRelationships.class, value); + public CmisPropertyIntegerDefinitionType createCmisPropertyIntegerDefinitionType() { + return new CmisPropertyIntegerDefinitionType(); } /** * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} * */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "filter", scope = GetObjectRelationships.class) - public JAXBElement createGetObjectRelationshipsFilter(String value) { - return new JAXBElement(_GetObjectFilter_QNAME, String.class, GetObjectRelationships.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link EnumRelationshipDirection }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "relationshipDirection", scope = GetObjectRelationships.class) - public JAXBElement createGetObjectRelationshipsRelationshipDirection(EnumRelationshipDirection value) { - return new JAXBElement(_GetObjectRelationshipsRelationshipDirection_QNAME, EnumRelationshipDirection.class, GetObjectRelationships.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = GetObjectRelationships.class) - public JAXBElement createGetObjectRelationshipsExtension(CmisExtensionType value) { - return new JAXBElement(_DeleteTreeExtension_QNAME, CmisExtensionType.class, GetObjectRelationships.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "allVersions", scope = DeleteObject.class) - public JAXBElement createDeleteObjectAllVersions(Boolean value) { - return new JAXBElement(_DeleteTreeAllVersions_QNAME, Boolean.class, DeleteObject.class, value); + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "filter", scope = GetPropertiesOfLatestVersion.class) + public JAXBElement createGetPropertiesOfLatestVersionFilter(String value) { + return new JAXBElement(_GetPropertiesOfLatestVersionFilter_QNAME, String.class, GetPropertiesOfLatestVersion.class, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} * */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = DeleteObject.class) - public JAXBElement createDeleteObjectExtension(CmisExtensionType value) { - return new JAXBElement(_DeleteTreeExtension_QNAME, CmisExtensionType.class, DeleteObject.class, value); + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = GetPropertiesOfLatestVersion.class) + public JAXBElement createGetPropertiesOfLatestVersionExtension(CmisExtensionType value) { + return new JAXBElement(_GetPropertiesOfLatestVersionExtension_QNAME, CmisExtensionType.class, GetPropertiesOfLatestVersion.class, value); } /** - * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} + * Create an instance of {@link JAXBElement }{@code <}{@link CmisQueryType }{@code >}} * */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "typeId", scope = GetTypeDescendants.class) - public JAXBElement createGetTypeDescendantsTypeId(String value) { - return new JAXBElement(_GetTypeChildrenTypeId_QNAME, String.class, GetTypeDescendants.class, value); + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/core/200908/", name = "query") + public JAXBElement createQuery(CmisQueryType value) { + return new JAXBElement(_Query_QNAME, CmisQueryType.class, null, value); } /** - * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} + * Create an instance of {@link JAXBElement }{@code <}{@link CmisFaultType }{@code >}} * */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includePropertyDefinitions", scope = GetTypeDescendants.class) - public JAXBElement createGetTypeDescendantsIncludePropertyDefinitions(Boolean value) { - return new JAXBElement(_GetTypeChildrenIncludePropertyDefinitions_QNAME, Boolean.class, GetTypeDescendants.class, value); + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "cmisFault") + public JAXBElement createCmisFault(CmisFaultType value) { + return new JAXBElement(_CmisFault_QNAME, CmisFaultType.class, null, value); } /** - * Create an instance of {@link JAXBElement }{@code <}{@link BigInteger }{@code >}} + * Create an instance of {@link JAXBElement }{@code <}{@link CmisAccessControlListType }{@code >}} * */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "depth", scope = GetTypeDescendants.class) - public JAXBElement createGetTypeDescendantsDepth(BigInteger value) { - return new JAXBElement(_GetTypeDescendantsDepth_QNAME, BigInteger.class, GetTypeDescendants.class, value); + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/core/200908/", name = "acl") + public JAXBElement createAcl(CmisAccessControlListType value) { + return new JAXBElement(_Acl_QNAME, CmisAccessControlListType.class, null, value); } /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} + * Create an instance of {@link JAXBElement }{@code <}{@link CmisAllowableActionsType }{@code >}} * */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = GetTypeDescendants.class) - public JAXBElement createGetTypeDescendantsExtension(CmisExtensionType value) { - return new JAXBElement(_DeleteTreeExtension_QNAME, CmisExtensionType.class, GetTypeDescendants.class, value); + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/core/200908/", name = "allowableActions") + public JAXBElement createAllowableActions(CmisAllowableActionsType value) { + return new JAXBElement(_AllowableActions_QNAME, CmisAllowableActionsType.class, null, value); } /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = CheckOutResponse.class) - public JAXBElement createCheckOutResponseExtension(CmisExtensionType value) { - return new JAXBElement(_DeleteTreeExtension_QNAME, CmisExtensionType.class, CheckOutResponse.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = AddObjectToFolderResponse.class) - public JAXBElement createAddObjectToFolderResponseExtension(CmisExtensionType value) { - return new JAXBElement(_DeleteTreeExtension_QNAME, CmisExtensionType.class, AddObjectToFolderResponse.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = UpdatePropertiesResponse.class) - public JAXBElement createUpdatePropertiesResponseExtension(CmisExtensionType value) { - return new JAXBElement(_DeleteTreeExtension_QNAME, CmisExtensionType.class, UpdatePropertiesResponse.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = CheckInResponse.class) - public JAXBElement createCheckInResponseExtension(CmisExtensionType value) { - return new JAXBElement(_DeleteTreeExtension_QNAME, CmisExtensionType.class, CheckInResponse.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link BigInteger }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "skipCount", scope = GetRenditions.class) - public JAXBElement createGetRenditionsSkipCount(BigInteger value) { - return new JAXBElement(_GetTypeChildrenSkipCount_QNAME, BigInteger.class, GetRenditions.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link BigInteger }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "maxItems", scope = GetRenditions.class) - public JAXBElement createGetRenditionsMaxItems(BigInteger value) { - return new JAXBElement(_GetTypeChildrenMaxItems_QNAME, BigInteger.class, GetRenditions.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "renditionFilter", scope = GetRenditions.class) - public JAXBElement createGetRenditionsRenditionFilter(String value) { - return new JAXBElement(_GetObjectRenditionFilter_QNAME, String.class, GetRenditions.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = GetRenditions.class) - public JAXBElement createGetRenditionsExtension(CmisExtensionType value) { - return new JAXBElement(_DeleteTreeExtension_QNAME, CmisExtensionType.class, GetRenditions.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link EnumIncludeRelationships }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includeRelationships", scope = GetFolderTree.class) - public JAXBElement createGetFolderTreeIncludeRelationships(EnumIncludeRelationships value) { - return new JAXBElement(_GetObjectIncludeRelationships_QNAME, EnumIncludeRelationships.class, GetFolderTree.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includeAllowableActions", scope = GetFolderTree.class) - public JAXBElement createGetFolderTreeIncludeAllowableActions(Boolean value) { - return new JAXBElement(_GetObjectIncludeAllowableActions_QNAME, Boolean.class, GetFolderTree.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "renditionFilter", scope = GetFolderTree.class) - public JAXBElement createGetFolderTreeRenditionFilter(String value) { - return new JAXBElement(_GetObjectRenditionFilter_QNAME, String.class, GetFolderTree.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "filter", scope = GetFolderTree.class) - public JAXBElement createGetFolderTreeFilter(String value) { - return new JAXBElement(_GetObjectFilter_QNAME, String.class, GetFolderTree.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link BigInteger }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "depth", scope = GetFolderTree.class) - public JAXBElement createGetFolderTreeDepth(BigInteger value) { - return new JAXBElement(_GetTypeDescendantsDepth_QNAME, BigInteger.class, GetFolderTree.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = GetFolderTree.class) - public JAXBElement createGetFolderTreeExtension(CmisExtensionType value) { - return new JAXBElement(_DeleteTreeExtension_QNAME, CmisExtensionType.class, GetFolderTree.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includePathSegment", scope = GetFolderTree.class) - public JAXBElement createGetFolderTreeIncludePathSegment(Boolean value) { - return new JAXBElement(_GetFolderTreeIncludePathSegment_QNAME, Boolean.class, GetFolderTree.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = GetTypeDefinition.class) - public JAXBElement createGetTypeDefinitionExtension(CmisExtensionType value) { - return new JAXBElement(_DeleteTreeExtension_QNAME, CmisExtensionType.class, GetTypeDefinition.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "onlyBasicPermissions", scope = GetACL.class) - public JAXBElement createGetACLOnlyBasicPermissions(Boolean value) { - return new JAXBElement(_GetACLOnlyBasicPermissions_QNAME, Boolean.class, GetACL.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = GetACL.class) - public JAXBElement createGetACLExtension(CmisExtensionType value) { - return new JAXBElement(_DeleteTreeExtension_QNAME, CmisExtensionType.class, GetACL.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "filter", scope = GetAppliedPolicies.class) - public JAXBElement createGetAppliedPoliciesFilter(String value) { - return new JAXBElement(_GetObjectFilter_QNAME, String.class, GetAppliedPolicies.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = GetAppliedPolicies.class) - public JAXBElement createGetAppliedPoliciesExtension(CmisExtensionType value) { - return new JAXBElement(_DeleteTreeExtension_QNAME, CmisExtensionType.class, GetAppliedPolicies.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = CreateDocumentFromSourceResponse.class) - public JAXBElement createCreateDocumentFromSourceResponseExtension(CmisExtensionType value) { - return new JAXBElement(_DeleteTreeExtension_QNAME, CmisExtensionType.class, CreateDocumentFromSourceResponse.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = RemoveObjectFromFolderResponse.class) - public JAXBElement createRemoveObjectFromFolderResponseExtension(CmisExtensionType value) { - return new JAXBElement(_DeleteTreeExtension_QNAME, CmisExtensionType.class, RemoveObjectFromFolderResponse.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisAccessControlListType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "removeACEs", scope = CreateRelationship.class) - public JAXBElement createCreateRelationshipRemoveACEs(CmisAccessControlListType value) { - return new JAXBElement(_CreateDocumentRemoveACEs_QNAME, CmisAccessControlListType.class, CreateRelationship.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = CreateRelationship.class) - public JAXBElement createCreateRelationshipExtension(CmisExtensionType value) { - return new JAXBElement(_DeleteTreeExtension_QNAME, CmisExtensionType.class, CreateRelationship.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisAccessControlListType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "addACEs", scope = CreateRelationship.class) - public JAXBElement createCreateRelationshipAddACEs(CmisAccessControlListType value) { - return new JAXBElement(_CreateDocumentAddACEs_QNAME, CmisAccessControlListType.class, CreateRelationship.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link EnumIncludeRelationships }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includeRelationships", scope = GetDescendants.class) - public JAXBElement createGetDescendantsIncludeRelationships(EnumIncludeRelationships value) { - return new JAXBElement(_GetObjectIncludeRelationships_QNAME, EnumIncludeRelationships.class, GetDescendants.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includeAllowableActions", scope = GetDescendants.class) - public JAXBElement createGetDescendantsIncludeAllowableActions(Boolean value) { - return new JAXBElement(_GetObjectIncludeAllowableActions_QNAME, Boolean.class, GetDescendants.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "renditionFilter", scope = GetDescendants.class) - public JAXBElement createGetDescendantsRenditionFilter(String value) { - return new JAXBElement(_GetObjectRenditionFilter_QNAME, String.class, GetDescendants.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "filter", scope = GetDescendants.class) - public JAXBElement createGetDescendantsFilter(String value) { - return new JAXBElement(_GetObjectFilter_QNAME, String.class, GetDescendants.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link BigInteger }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "depth", scope = GetDescendants.class) - public JAXBElement createGetDescendantsDepth(BigInteger value) { - return new JAXBElement(_GetTypeDescendantsDepth_QNAME, BigInteger.class, GetDescendants.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = GetDescendants.class) - public JAXBElement createGetDescendantsExtension(CmisExtensionType value) { - return new JAXBElement(_DeleteTreeExtension_QNAME, CmisExtensionType.class, GetDescendants.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includePathSegment", scope = GetDescendants.class) - public JAXBElement createGetDescendantsIncludePathSegment(Boolean value) { - return new JAXBElement(_GetFolderTreeIncludePathSegment_QNAME, Boolean.class, GetDescendants.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "filter", scope = GetPropertiesOfLatestVersion.class) - public JAXBElement createGetPropertiesOfLatestVersionFilter(String value) { - return new JAXBElement(_GetObjectFilter_QNAME, String.class, GetPropertiesOfLatestVersion.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = GetPropertiesOfLatestVersion.class) - public JAXBElement createGetPropertiesOfLatestVersionExtension(CmisExtensionType value) { - return new JAXBElement(_DeleteTreeExtension_QNAME, CmisExtensionType.class, GetPropertiesOfLatestVersion.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = CreateRelationshipResponse.class) - public JAXBElement createCreateRelationshipResponseExtension(CmisExtensionType value) { - return new JAXBElement(_DeleteTreeExtension_QNAME, CmisExtensionType.class, CreateRelationshipResponse.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link BigInteger }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "skipCount", scope = GetChildren.class) - public JAXBElement createGetChildrenSkipCount(BigInteger value) { - return new JAXBElement(_GetTypeChildrenSkipCount_QNAME, BigInteger.class, GetChildren.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link BigInteger }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "maxItems", scope = GetChildren.class) - public JAXBElement createGetChildrenMaxItems(BigInteger value) { - return new JAXBElement(_GetTypeChildrenMaxItems_QNAME, BigInteger.class, GetChildren.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link EnumIncludeRelationships }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includeRelationships", scope = GetChildren.class) - public JAXBElement createGetChildrenIncludeRelationships(EnumIncludeRelationships value) { - return new JAXBElement(_GetObjectIncludeRelationships_QNAME, EnumIncludeRelationships.class, GetChildren.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includeAllowableActions", scope = GetChildren.class) - public JAXBElement createGetChildrenIncludeAllowableActions(Boolean value) { - return new JAXBElement(_GetObjectIncludeAllowableActions_QNAME, Boolean.class, GetChildren.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "renditionFilter", scope = GetChildren.class) - public JAXBElement createGetChildrenRenditionFilter(String value) { - return new JAXBElement(_GetObjectRenditionFilter_QNAME, String.class, GetChildren.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "filter", scope = GetChildren.class) - public JAXBElement createGetChildrenFilter(String value) { - return new JAXBElement(_GetObjectFilter_QNAME, String.class, GetChildren.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "orderBy", scope = GetChildren.class) - public JAXBElement createGetChildrenOrderBy(String value) { - return new JAXBElement(_GetChildrenOrderBy_QNAME, String.class, GetChildren.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = GetChildren.class) - public JAXBElement createGetChildrenExtension(CmisExtensionType value) { - return new JAXBElement(_DeleteTreeExtension_QNAME, CmisExtensionType.class, GetChildren.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includePathSegment", scope = GetChildren.class) - public JAXBElement createGetChildrenIncludePathSegment(Boolean value) { - return new JAXBElement(_GetFolderTreeIncludePathSegment_QNAME, Boolean.class, GetChildren.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link EnumIncludeRelationships }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includeRelationships", scope = GetObjectParents.class) - public JAXBElement createGetObjectParentsIncludeRelationships(EnumIncludeRelationships value) { - return new JAXBElement(_GetObjectIncludeRelationships_QNAME, EnumIncludeRelationships.class, GetObjectParents.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includeAllowableActions", scope = GetObjectParents.class) - public JAXBElement createGetObjectParentsIncludeAllowableActions(Boolean value) { - return new JAXBElement(_GetObjectIncludeAllowableActions_QNAME, Boolean.class, GetObjectParents.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includeRelativePathSegment", scope = GetObjectParents.class) - public JAXBElement createGetObjectParentsIncludeRelativePathSegment(Boolean value) { - return new JAXBElement(_GetObjectParentsIncludeRelativePathSegment_QNAME, Boolean.class, GetObjectParents.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "renditionFilter", scope = GetObjectParents.class) - public JAXBElement createGetObjectParentsRenditionFilter(String value) { - return new JAXBElement(_GetObjectRenditionFilter_QNAME, String.class, GetObjectParents.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "filter", scope = GetObjectParents.class) - public JAXBElement createGetObjectParentsFilter(String value) { - return new JAXBElement(_GetObjectFilter_QNAME, String.class, GetObjectParents.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = GetObjectParents.class) - public JAXBElement createGetObjectParentsExtension(CmisExtensionType value) { - return new JAXBElement(_DeleteTreeExtension_QNAME, CmisExtensionType.class, GetObjectParents.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includeAllowableActions", scope = GetAllVersions.class) - public JAXBElement createGetAllVersionsIncludeAllowableActions(Boolean value) { - return new JAXBElement(_GetObjectIncludeAllowableActions_QNAME, Boolean.class, GetAllVersions.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "filter", scope = GetAllVersions.class) - public JAXBElement createGetAllVersionsFilter(String value) { - return new JAXBElement(_GetObjectFilter_QNAME, String.class, GetAllVersions.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = GetAllVersions.class) - public JAXBElement createGetAllVersionsExtension(CmisExtensionType value) { - return new JAXBElement(_DeleteTreeExtension_QNAME, CmisExtensionType.class, GetAllVersions.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = CreateDocumentResponse.class) - public JAXBElement createCreateDocumentResponseExtension(CmisExtensionType value) { - return new JAXBElement(_DeleteTreeExtension_QNAME, CmisExtensionType.class, CreateDocumentResponse.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = SetContentStreamResponse.class) - public JAXBElement createSetContentStreamResponseExtension(CmisExtensionType value) { - return new JAXBElement(_DeleteTreeExtension_QNAME, CmisExtensionType.class, SetContentStreamResponse.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link BigInteger }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "skipCount", scope = Query.class) - public JAXBElement createQuerySkipCount(BigInteger value) { - return new JAXBElement(_GetTypeChildrenSkipCount_QNAME, BigInteger.class, Query.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link BigInteger }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "maxItems", scope = Query.class) - public JAXBElement createQueryMaxItems(BigInteger value) { - return new JAXBElement(_GetTypeChildrenMaxItems_QNAME, BigInteger.class, Query.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link EnumIncludeRelationships }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includeRelationships", scope = Query.class) - public JAXBElement createQueryIncludeRelationships(EnumIncludeRelationships value) { - return new JAXBElement(_GetObjectIncludeRelationships_QNAME, EnumIncludeRelationships.class, Query.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includeAllowableActions", scope = Query.class) - public JAXBElement createQueryIncludeAllowableActions(Boolean value) { - return new JAXBElement(_GetObjectIncludeAllowableActions_QNAME, Boolean.class, Query.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "renditionFilter", scope = Query.class) - public JAXBElement createQueryRenditionFilter(String value) { - return new JAXBElement(_GetObjectRenditionFilter_QNAME, String.class, Query.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = Query.class) - public JAXBElement createQueryExtension(CmisExtensionType value) { - return new JAXBElement(_DeleteTreeExtension_QNAME, CmisExtensionType.class, Query.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "searchAllVersions", scope = Query.class) - public JAXBElement createQuerySearchAllVersions(Boolean value) { - return new JAXBElement(_QuerySearchAllVersions_QNAME, Boolean.class, Query.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = CancelCheckOut.class) - public JAXBElement createCancelCheckOutExtension(CmisExtensionType value) { - return new JAXBElement(_DeleteTreeExtension_QNAME, CmisExtensionType.class, CancelCheckOut.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = RemovePolicyResponse.class) - public JAXBElement createRemovePolicyResponseExtension(CmisExtensionType value) { - return new JAXBElement(_DeleteTreeExtension_QNAME, CmisExtensionType.class, RemovePolicyResponse.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "changeToken", scope = SetContentStream.class) - public JAXBElement createSetContentStreamChangeToken(String value) { - return new JAXBElement(_UpdatePropertiesChangeToken_QNAME, String.class, SetContentStream.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "overwriteFlag", scope = SetContentStream.class) - public JAXBElement createSetContentStreamOverwriteFlag(Boolean value) { - return new JAXBElement(_SetContentStreamOverwriteFlag_QNAME, Boolean.class, SetContentStream.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = SetContentStream.class) - public JAXBElement createSetContentStreamExtension(CmisExtensionType value) { - return new JAXBElement(_DeleteTreeExtension_QNAME, CmisExtensionType.class, SetContentStream.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = CancelCheckOutResponse.class) - public JAXBElement createCancelCheckOutResponseExtension(CmisExtensionType value) { - return new JAXBElement(_DeleteTreeExtension_QNAME, CmisExtensionType.class, CancelCheckOutResponse.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = MoveObject.class) - public JAXBElement createMoveObjectExtension(CmisExtensionType value) { - return new JAXBElement(_DeleteTreeExtension_QNAME, CmisExtensionType.class, MoveObject.class, value); - } - - /** * Create an instance of {@link JAXBElement }{@code <}{@link EnumIncludeRelationships }{@code >}} * */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includeRelationships", scope = GetObjectByPath.class) - public JAXBElement createGetObjectByPathIncludeRelationships(EnumIncludeRelationships value) { - return new JAXBElement(_GetObjectIncludeRelationships_QNAME, EnumIncludeRelationships.class, GetObjectByPath.class, value); + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includeRelationships", scope = GetFolderTree.class) + public JAXBElement createGetFolderTreeIncludeRelationships(EnumIncludeRelationships value) { + return new JAXBElement(_GetFolderTreeIncludeRelationships_QNAME, EnumIncludeRelationships.class, GetFolderTree.class, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} * */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includeAllowableActions", scope = GetObjectByPath.class) - public JAXBElement createGetObjectByPathIncludeAllowableActions(Boolean value) { - return new JAXBElement(_GetObjectIncludeAllowableActions_QNAME, Boolean.class, GetObjectByPath.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includeACL", scope = GetObjectByPath.class) - public JAXBElement createGetObjectByPathIncludeACL(Boolean value) { - return new JAXBElement(_GetObjectIncludeACL_QNAME, Boolean.class, GetObjectByPath.class, value); + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includeAllowableActions", scope = GetFolderTree.class) + public JAXBElement createGetFolderTreeIncludeAllowableActions(Boolean value) { + return new JAXBElement(_GetFolderTreeIncludeAllowableActions_QNAME, Boolean.class, GetFolderTree.class, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} * */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "renditionFilter", scope = GetObjectByPath.class) - public JAXBElement createGetObjectByPathRenditionFilter(String value) { - return new JAXBElement(_GetObjectRenditionFilter_QNAME, String.class, GetObjectByPath.class, value); + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "renditionFilter", scope = GetFolderTree.class) + public JAXBElement createGetFolderTreeRenditionFilter(String value) { + return new JAXBElement(_GetFolderTreeRenditionFilter_QNAME, String.class, GetFolderTree.class, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} * */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "filter", scope = GetObjectByPath.class) - public JAXBElement createGetObjectByPathFilter(String value) { - return new JAXBElement(_GetObjectFilter_QNAME, String.class, GetObjectByPath.class, value); + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "filter", scope = GetFolderTree.class) + public JAXBElement createGetFolderTreeFilter(String value) { + return new JAXBElement(_GetPropertiesOfLatestVersionFilter_QNAME, String.class, GetFolderTree.class, value); } /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} + * Create an instance of {@link JAXBElement }{@code <}{@link BigInteger }{@code >}} * */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = GetObjectByPath.class) - public JAXBElement createGetObjectByPathExtension(CmisExtensionType value) { - return new JAXBElement(_DeleteTreeExtension_QNAME, CmisExtensionType.class, GetObjectByPath.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includePolicyIds", scope = GetObjectByPath.class) - public JAXBElement createGetObjectByPathIncludePolicyIds(Boolean value) { - return new JAXBElement(_GetObjectIncludePolicyIds_QNAME, Boolean.class, GetObjectByPath.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = DeleteObjectResponse.class) - public JAXBElement createDeleteObjectResponseExtension(CmisExtensionType value) { - return new JAXBElement(_DeleteTreeExtension_QNAME, CmisExtensionType.class, DeleteObjectResponse.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = AddObjectToFolder.class) - public JAXBElement createAddObjectToFolderExtension(CmisExtensionType value) { - return new JAXBElement(_DeleteTreeExtension_QNAME, CmisExtensionType.class, AddObjectToFolder.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisAccessControlListType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "removeACEs", scope = CreatePolicy.class) - public JAXBElement createCreatePolicyRemoveACEs(CmisAccessControlListType value) { - return new JAXBElement(_CreateDocumentRemoveACEs_QNAME, CmisAccessControlListType.class, CreatePolicy.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "folderId", scope = CreatePolicy.class) - public JAXBElement createCreatePolicyFolderId(String value) { - return new JAXBElement(_CreateDocumentFolderId_QNAME, String.class, CreatePolicy.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = CreatePolicy.class) - public JAXBElement createCreatePolicyExtension(CmisExtensionType value) { - return new JAXBElement(_DeleteTreeExtension_QNAME, CmisExtensionType.class, CreatePolicy.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisAccessControlListType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "addACEs", scope = CreatePolicy.class) - public JAXBElement createCreatePolicyAddACEs(CmisAccessControlListType value) { - return new JAXBElement(_CreateDocumentAddACEs_QNAME, CmisAccessControlListType.class, CreatePolicy.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisAccessControlListType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "removeACEs", scope = CreateDocumentFromSource.class) - public JAXBElement createCreateDocumentFromSourceRemoveACEs(CmisAccessControlListType value) { - return new JAXBElement(_CreateDocumentRemoveACEs_QNAME, CmisAccessControlListType.class, CreateDocumentFromSource.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "folderId", scope = CreateDocumentFromSource.class) - public JAXBElement createCreateDocumentFromSourceFolderId(String value) { - return new JAXBElement(_CreateDocumentFolderId_QNAME, String.class, CreateDocumentFromSource.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = CreateDocumentFromSource.class) - public JAXBElement createCreateDocumentFromSourceExtension(CmisExtensionType value) { - return new JAXBElement(_DeleteTreeExtension_QNAME, CmisExtensionType.class, CreateDocumentFromSource.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisAccessControlListType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "addACEs", scope = CreateDocumentFromSource.class) - public JAXBElement createCreateDocumentFromSourceAddACEs(CmisAccessControlListType value) { - return new JAXBElement(_CreateDocumentAddACEs_QNAME, CmisAccessControlListType.class, CreateDocumentFromSource.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link EnumVersioningState }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "versioningState", scope = CreateDocumentFromSource.class) - public JAXBElement createCreateDocumentFromSourceVersioningState(EnumVersioningState value) { - return new JAXBElement(_CreateDocumentVersioningState_QNAME, EnumVersioningState.class, CreateDocumentFromSource.class, value); + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "depth", scope = GetFolderTree.class) + public JAXBElement createGetFolderTreeDepth(BigInteger value) { + return new JAXBElement(_GetFolderTreeDepth_QNAME, BigInteger.class, GetFolderTree.class, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} * */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = GetFolderParent.class) - public JAXBElement createGetFolderParentExtension(CmisExtensionType value) { - return new JAXBElement(_DeleteTreeExtension_QNAME, CmisExtensionType.class, GetFolderParent.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = MoveObjectResponse.class) - public JAXBElement createMoveObjectResponseExtension(CmisExtensionType value) { - return new JAXBElement(_DeleteTreeExtension_QNAME, CmisExtensionType.class, MoveObjectResponse.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link BigInteger }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "offset", scope = GetContentStream.class) - public JAXBElement createGetContentStreamOffset(BigInteger value) { - return new JAXBElement(_GetContentStreamOffset_QNAME, BigInteger.class, GetContentStream.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link BigInteger }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "length", scope = GetContentStream.class) - public JAXBElement createGetContentStreamLength(BigInteger value) { - return new JAXBElement(_GetContentStreamLength_QNAME, BigInteger.class, GetContentStream.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = GetContentStream.class) - public JAXBElement createGetContentStreamExtension(CmisExtensionType value) { - return new JAXBElement(_DeleteTreeExtension_QNAME, CmisExtensionType.class, GetContentStream.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "streamId", scope = GetContentStream.class) - public JAXBElement createGetContentStreamStreamId(String value) { - return new JAXBElement(_GetContentStreamStreamId_QNAME, String.class, GetContentStream.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = RemovePolicy.class) - public JAXBElement createRemovePolicyExtension(CmisExtensionType value) { - return new JAXBElement(_DeleteTreeExtension_QNAME, CmisExtensionType.class, RemovePolicy.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = GetRepositories.class) - public JAXBElement createGetRepositoriesExtension(CmisExtensionType value) { - return new JAXBElement(_DeleteTreeExtension_QNAME, CmisExtensionType.class, GetRepositories.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "filter", scope = GetProperties.class) - public JAXBElement createGetPropertiesFilter(String value) { - return new JAXBElement(_GetObjectFilter_QNAME, String.class, GetProperties.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = GetProperties.class) - public JAXBElement createGetPropertiesExtension(CmisExtensionType value) { - return new JAXBElement(_DeleteTreeExtension_QNAME, CmisExtensionType.class, GetProperties.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = CheckOut.class) - public JAXBElement createCheckOutExtension(CmisExtensionType value) { - return new JAXBElement(_DeleteTreeExtension_QNAME, CmisExtensionType.class, CheckOut.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisAccessControlListType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "removeACEs", scope = CreateFolder.class) - public JAXBElement createCreateFolderRemoveACEs(CmisAccessControlListType value) { - return new JAXBElement(_CreateDocumentRemoveACEs_QNAME, CmisAccessControlListType.class, CreateFolder.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = CreateFolder.class) - public JAXBElement createCreateFolderExtension(CmisExtensionType value) { - return new JAXBElement(_DeleteTreeExtension_QNAME, CmisExtensionType.class, CreateFolder.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisAccessControlListType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "addACEs", scope = CreateFolder.class) - public JAXBElement createCreateFolderAddACEs(CmisAccessControlListType value) { - return new JAXBElement(_CreateDocumentAddACEs_QNAME, CmisAccessControlListType.class, CreateFolder.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = CreatePolicyResponse.class) - public JAXBElement createCreatePolicyResponseExtension(CmisExtensionType value) { - return new JAXBElement(_DeleteTreeExtension_QNAME, CmisExtensionType.class, CreatePolicyResponse.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = GetAllowableActions.class) - public JAXBElement createGetAllowableActionsExtension(CmisExtensionType value) { - return new JAXBElement(_DeleteTreeExtension_QNAME, CmisExtensionType.class, GetAllowableActions.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link BigInteger }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "skipCount", scope = GetCheckedOutDocs.class) - public JAXBElement createGetCheckedOutDocsSkipCount(BigInteger value) { - return new JAXBElement(_GetTypeChildrenSkipCount_QNAME, BigInteger.class, GetCheckedOutDocs.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link BigInteger }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "maxItems", scope = GetCheckedOutDocs.class) - public JAXBElement createGetCheckedOutDocsMaxItems(BigInteger value) { - return new JAXBElement(_GetTypeChildrenMaxItems_QNAME, BigInteger.class, GetCheckedOutDocs.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link EnumIncludeRelationships }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includeRelationships", scope = GetCheckedOutDocs.class) - public JAXBElement createGetCheckedOutDocsIncludeRelationships(EnumIncludeRelationships value) { - return new JAXBElement(_GetObjectIncludeRelationships_QNAME, EnumIncludeRelationships.class, GetCheckedOutDocs.class, value); + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = GetFolderTree.class) + public JAXBElement createGetFolderTreeExtension(CmisExtensionType value) { + return new JAXBElement(_GetPropertiesOfLatestVersionExtension_QNAME, CmisExtensionType.class, GetFolderTree.class, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} * */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includeAllowableActions", scope = GetCheckedOutDocs.class) - public JAXBElement createGetCheckedOutDocsIncludeAllowableActions(Boolean value) { - return new JAXBElement(_GetObjectIncludeAllowableActions_QNAME, Boolean.class, GetCheckedOutDocs.class, value); + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includePathSegment", scope = GetFolderTree.class) + public JAXBElement createGetFolderTreeIncludePathSegment(Boolean value) { + return new JAXBElement(_GetFolderTreeIncludePathSegment_QNAME, Boolean.class, GetFolderTree.class, value); } /** - * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} + * Create an instance of {@link JAXBElement }{@code <}{@link EnumIncludeRelationships }{@code >}} * */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "folderId", scope = GetCheckedOutDocs.class) - public JAXBElement createGetCheckedOutDocsFolderId(String value) { - return new JAXBElement(_CreateDocumentFolderId_QNAME, String.class, GetCheckedOutDocs.class, value); + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includeRelationships", scope = GetObjectParents.class) + public JAXBElement createGetObjectParentsIncludeRelationships(EnumIncludeRelationships value) { + return new JAXBElement(_GetFolderTreeIncludeRelationships_QNAME, EnumIncludeRelationships.class, GetObjectParents.class, value); } /** - * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} + * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} * */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "renditionFilter", scope = GetCheckedOutDocs.class) - public JAXBElement createGetCheckedOutDocsRenditionFilter(String value) { - return new JAXBElement(_GetObjectRenditionFilter_QNAME, String.class, GetCheckedOutDocs.class, value); + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includeAllowableActions", scope = GetObjectParents.class) + public JAXBElement createGetObjectParentsIncludeAllowableActions(Boolean value) { + return new JAXBElement(_GetFolderTreeIncludeAllowableActions_QNAME, Boolean.class, GetObjectParents.class, value); } /** - * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} + * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} * */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "filter", scope = GetCheckedOutDocs.class) - public JAXBElement createGetCheckedOutDocsFilter(String value) { - return new JAXBElement(_GetObjectFilter_QNAME, String.class, GetCheckedOutDocs.class, value); + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includeRelativePathSegment", scope = GetObjectParents.class) + public JAXBElement createGetObjectParentsIncludeRelativePathSegment(Boolean value) { + return new JAXBElement(_GetObjectParentsIncludeRelativePathSegment_QNAME, Boolean.class, GetObjectParents.class, value); } /** - * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "orderBy", scope = GetCheckedOutDocs.class) - public JAXBElement createGetCheckedOutDocsOrderBy(String value) { - return new JAXBElement(_GetChildrenOrderBy_QNAME, String.class, GetCheckedOutDocs.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} + * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} * */ - @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = GetCheckedOutDocs.class) - public JAXBElement createGetCheckedOutDocsExtension(CmisExtensionType value) { - return new JAXBElement(_DeleteTreeExtension_QNAME, CmisExtensionType.class, GetCheckedOutDocs.class, value); + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "renditionFilter", scope = GetObjectParents.class) + public JAXBElement createGetObjectParentsRenditionFilter(String value) { + return new JAXBElement(_GetFolderTreeRenditionFilter_QNAME, String.class, GetObjectParents.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "filter", scope = GetObjectParents.class) + public JAXBElement createGetObjectParentsFilter(String value) { + return new JAXBElement(_GetPropertiesOfLatestVersionFilter_QNAME, String.class, GetObjectParents.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = GetObjectParents.class) + public JAXBElement createGetObjectParentsExtension(CmisExtensionType value) { + return new JAXBElement(_GetPropertiesOfLatestVersionExtension_QNAME, CmisExtensionType.class, GetObjectParents.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = CancelCheckOut.class) + public JAXBElement createCancelCheckOutExtension(CmisExtensionType value) { + return new JAXBElement(_GetPropertiesOfLatestVersionExtension_QNAME, CmisExtensionType.class, CancelCheckOut.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = CreateRelationshipResponse.class) + public JAXBElement createCreateRelationshipResponseExtension(CmisExtensionType value) { + return new JAXBElement(_GetPropertiesOfLatestVersionExtension_QNAME, CmisExtensionType.class, CreateRelationshipResponse.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link EnumIncludeRelationships }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includeRelationships", scope = GetObjectOfLatestVersion.class) + public JAXBElement createGetObjectOfLatestVersionIncludeRelationships(EnumIncludeRelationships value) { + return new JAXBElement(_GetFolderTreeIncludeRelationships_QNAME, EnumIncludeRelationships.class, GetObjectOfLatestVersion.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includeAllowableActions", scope = GetObjectOfLatestVersion.class) + public JAXBElement createGetObjectOfLatestVersionIncludeAllowableActions(Boolean value) { + return new JAXBElement(_GetFolderTreeIncludeAllowableActions_QNAME, Boolean.class, GetObjectOfLatestVersion.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includeACL", scope = GetObjectOfLatestVersion.class) + public JAXBElement createGetObjectOfLatestVersionIncludeACL(Boolean value) { + return new JAXBElement(_GetObjectOfLatestVersionIncludeACL_QNAME, Boolean.class, GetObjectOfLatestVersion.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "renditionFilter", scope = GetObjectOfLatestVersion.class) + public JAXBElement createGetObjectOfLatestVersionRenditionFilter(String value) { + return new JAXBElement(_GetFolderTreeRenditionFilter_QNAME, String.class, GetObjectOfLatestVersion.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "filter", scope = GetObjectOfLatestVersion.class) + public JAXBElement createGetObjectOfLatestVersionFilter(String value) { + return new JAXBElement(_GetPropertiesOfLatestVersionFilter_QNAME, String.class, GetObjectOfLatestVersion.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = GetObjectOfLatestVersion.class) + public JAXBElement createGetObjectOfLatestVersionExtension(CmisExtensionType value) { + return new JAXBElement(_GetPropertiesOfLatestVersionExtension_QNAME, CmisExtensionType.class, GetObjectOfLatestVersion.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includePolicyIds", scope = GetObjectOfLatestVersion.class) + public JAXBElement createGetObjectOfLatestVersionIncludePolicyIds(Boolean value) { + return new JAXBElement(_GetObjectOfLatestVersionIncludePolicyIds_QNAME, Boolean.class, GetObjectOfLatestVersion.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "allVersions", scope = DeleteObject.class) + public JAXBElement createDeleteObjectAllVersions(Boolean value) { + return new JAXBElement(_DeleteObjectAllVersions_QNAME, Boolean.class, DeleteObject.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = DeleteObject.class) + public JAXBElement createDeleteObjectExtension(CmisExtensionType value) { + return new JAXBElement(_GetPropertiesOfLatestVersionExtension_QNAME, CmisExtensionType.class, DeleteObject.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link EnumIncludeRelationships }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includeRelationships", scope = GetDescendants.class) + public JAXBElement createGetDescendantsIncludeRelationships(EnumIncludeRelationships value) { + return new JAXBElement(_GetFolderTreeIncludeRelationships_QNAME, EnumIncludeRelationships.class, GetDescendants.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includeAllowableActions", scope = GetDescendants.class) + public JAXBElement createGetDescendantsIncludeAllowableActions(Boolean value) { + return new JAXBElement(_GetFolderTreeIncludeAllowableActions_QNAME, Boolean.class, GetDescendants.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "renditionFilter", scope = GetDescendants.class) + public JAXBElement createGetDescendantsRenditionFilter(String value) { + return new JAXBElement(_GetFolderTreeRenditionFilter_QNAME, String.class, GetDescendants.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "filter", scope = GetDescendants.class) + public JAXBElement createGetDescendantsFilter(String value) { + return new JAXBElement(_GetPropertiesOfLatestVersionFilter_QNAME, String.class, GetDescendants.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link BigInteger }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "depth", scope = GetDescendants.class) + public JAXBElement createGetDescendantsDepth(BigInteger value) { + return new JAXBElement(_GetFolderTreeDepth_QNAME, BigInteger.class, GetDescendants.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = GetDescendants.class) + public JAXBElement createGetDescendantsExtension(CmisExtensionType value) { + return new JAXBElement(_GetPropertiesOfLatestVersionExtension_QNAME, CmisExtensionType.class, GetDescendants.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includePathSegment", scope = GetDescendants.class) + public JAXBElement createGetDescendantsIncludePathSegment(Boolean value) { + return new JAXBElement(_GetFolderTreeIncludePathSegment_QNAME, Boolean.class, GetDescendants.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link BigInteger }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "maxItems", scope = GetContentChanges.class) + public JAXBElement createGetContentChangesMaxItems(BigInteger value) { + return new JAXBElement(_GetContentChangesMaxItems_QNAME, BigInteger.class, GetContentChanges.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includeACL", scope = GetContentChanges.class) + public JAXBElement createGetContentChangesIncludeACL(Boolean value) { + return new JAXBElement(_GetObjectOfLatestVersionIncludeACL_QNAME, Boolean.class, GetContentChanges.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "filter", scope = GetContentChanges.class) + public JAXBElement createGetContentChangesFilter(String value) { + return new JAXBElement(_GetPropertiesOfLatestVersionFilter_QNAME, String.class, GetContentChanges.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includeProperties", scope = GetContentChanges.class) + public JAXBElement createGetContentChangesIncludeProperties(Boolean value) { + return new JAXBElement(_GetContentChangesIncludeProperties_QNAME, Boolean.class, GetContentChanges.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "changeLogToken", scope = GetContentChanges.class) + public JAXBElement createGetContentChangesChangeLogToken(String value) { + return new JAXBElement(_GetContentChangesChangeLogToken_QNAME, String.class, GetContentChanges.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = GetContentChanges.class) + public JAXBElement createGetContentChangesExtension(CmisExtensionType value) { + return new JAXBElement(_GetPropertiesOfLatestVersionExtension_QNAME, CmisExtensionType.class, GetContentChanges.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includePolicyIds", scope = GetContentChanges.class) + public JAXBElement createGetContentChangesIncludePolicyIds(Boolean value) { + return new JAXBElement(_GetObjectOfLatestVersionIncludePolicyIds_QNAME, Boolean.class, GetContentChanges.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = CreatePolicyResponse.class) + public JAXBElement createCreatePolicyResponseExtension(CmisExtensionType value) { + return new JAXBElement(_GetPropertiesOfLatestVersionExtension_QNAME, CmisExtensionType.class, CreatePolicyResponse.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = CreateDocumentFromSourceResponse.class) + public JAXBElement createCreateDocumentFromSourceResponseExtension(CmisExtensionType value) { + return new JAXBElement(_GetPropertiesOfLatestVersionExtension_QNAME, CmisExtensionType.class, CreateDocumentFromSourceResponse.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisAccessControlListType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "removeACEs", scope = CreateDocument.class) + public JAXBElement createCreateDocumentRemoveACEs(CmisAccessControlListType value) { + return new JAXBElement(_CreateDocumentRemoveACEs_QNAME, CmisAccessControlListType.class, CreateDocument.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisContentStreamType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "contentStream", scope = CreateDocument.class) + public JAXBElement createCreateDocumentContentStream(CmisContentStreamType value) { + return new JAXBElement(_CreateDocumentContentStream_QNAME, CmisContentStreamType.class, CreateDocument.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "folderId", scope = CreateDocument.class) + public JAXBElement createCreateDocumentFolderId(String value) { + return new JAXBElement(_CreateDocumentFolderId_QNAME, String.class, CreateDocument.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = CreateDocument.class) + public JAXBElement createCreateDocumentExtension(CmisExtensionType value) { + return new JAXBElement(_GetPropertiesOfLatestVersionExtension_QNAME, CmisExtensionType.class, CreateDocument.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisAccessControlListType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "addACEs", scope = CreateDocument.class) + public JAXBElement createCreateDocumentAddACEs(CmisAccessControlListType value) { + return new JAXBElement(_CreateDocumentAddACEs_QNAME, CmisAccessControlListType.class, CreateDocument.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link EnumVersioningState }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "versioningState", scope = CreateDocument.class) + public JAXBElement createCreateDocumentVersioningState(EnumVersioningState value) { + return new JAXBElement(_CreateDocumentVersioningState_QNAME, EnumVersioningState.class, CreateDocument.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisAccessControlListType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "removeACEs", scope = CreateDocumentFromSource.class) + public JAXBElement createCreateDocumentFromSourceRemoveACEs(CmisAccessControlListType value) { + return new JAXBElement(_CreateDocumentRemoveACEs_QNAME, CmisAccessControlListType.class, CreateDocumentFromSource.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "folderId", scope = CreateDocumentFromSource.class) + public JAXBElement createCreateDocumentFromSourceFolderId(String value) { + return new JAXBElement(_CreateDocumentFolderId_QNAME, String.class, CreateDocumentFromSource.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = CreateDocumentFromSource.class) + public JAXBElement createCreateDocumentFromSourceExtension(CmisExtensionType value) { + return new JAXBElement(_GetPropertiesOfLatestVersionExtension_QNAME, CmisExtensionType.class, CreateDocumentFromSource.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisAccessControlListType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "addACEs", scope = CreateDocumentFromSource.class) + public JAXBElement createCreateDocumentFromSourceAddACEs(CmisAccessControlListType value) { + return new JAXBElement(_CreateDocumentAddACEs_QNAME, CmisAccessControlListType.class, CreateDocumentFromSource.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link EnumVersioningState }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "versioningState", scope = CreateDocumentFromSource.class) + public JAXBElement createCreateDocumentFromSourceVersioningState(EnumVersioningState value) { + return new JAXBElement(_CreateDocumentVersioningState_QNAME, EnumVersioningState.class, CreateDocumentFromSource.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = RemoveObjectFromFolderResponse.class) + public JAXBElement createRemoveObjectFromFolderResponseExtension(CmisExtensionType value) { + return new JAXBElement(_GetPropertiesOfLatestVersionExtension_QNAME, CmisExtensionType.class, RemoveObjectFromFolderResponse.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = CheckOutResponse.class) + public JAXBElement createCheckOutResponseExtension(CmisExtensionType value) { + return new JAXBElement(_GetPropertiesOfLatestVersionExtension_QNAME, CmisExtensionType.class, CheckOutResponse.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "typeId", scope = GetTypeDescendants.class) + public JAXBElement createGetTypeDescendantsTypeId(String value) { + return new JAXBElement(_GetTypeDescendantsTypeId_QNAME, String.class, GetTypeDescendants.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includePropertyDefinitions", scope = GetTypeDescendants.class) + public JAXBElement createGetTypeDescendantsIncludePropertyDefinitions(Boolean value) { + return new JAXBElement(_GetTypeDescendantsIncludePropertyDefinitions_QNAME, Boolean.class, GetTypeDescendants.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link BigInteger }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "depth", scope = GetTypeDescendants.class) + public JAXBElement createGetTypeDescendantsDepth(BigInteger value) { + return new JAXBElement(_GetFolderTreeDepth_QNAME, BigInteger.class, GetTypeDescendants.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = GetTypeDescendants.class) + public JAXBElement createGetTypeDescendantsExtension(CmisExtensionType value) { + return new JAXBElement(_GetPropertiesOfLatestVersionExtension_QNAME, CmisExtensionType.class, GetTypeDescendants.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = MoveObject.class) + public JAXBElement createMoveObjectExtension(CmisExtensionType value) { + return new JAXBElement(_GetPropertiesOfLatestVersionExtension_QNAME, CmisExtensionType.class, MoveObject.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = AddObjectToFolderResponse.class) + public JAXBElement createAddObjectToFolderResponseExtension(CmisExtensionType value) { + return new JAXBElement(_GetPropertiesOfLatestVersionExtension_QNAME, CmisExtensionType.class, AddObjectToFolderResponse.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = GetAllowableActions.class) + public JAXBElement createGetAllowableActionsExtension(CmisExtensionType value) { + return new JAXBElement(_GetPropertiesOfLatestVersionExtension_QNAME, CmisExtensionType.class, GetAllowableActions.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = CheckOut.class) + public JAXBElement createCheckOutExtension(CmisExtensionType value) { + return new JAXBElement(_GetPropertiesOfLatestVersionExtension_QNAME, CmisExtensionType.class, CheckOut.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link BigInteger }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "offset", scope = GetContentStream.class) + public JAXBElement createGetContentStreamOffset(BigInteger value) { + return new JAXBElement(_GetContentStreamOffset_QNAME, BigInteger.class, GetContentStream.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link BigInteger }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "length", scope = GetContentStream.class) + public JAXBElement createGetContentStreamLength(BigInteger value) { + return new JAXBElement(_GetContentStreamLength_QNAME, BigInteger.class, GetContentStream.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = GetContentStream.class) + public JAXBElement createGetContentStreamExtension(CmisExtensionType value) { + return new JAXBElement(_GetPropertiesOfLatestVersionExtension_QNAME, CmisExtensionType.class, GetContentStream.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "streamId", scope = GetContentStream.class) + public JAXBElement createGetContentStreamStreamId(String value) { + return new JAXBElement(_GetContentStreamStreamId_QNAME, String.class, GetContentStream.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = DeleteContentStreamResponse.class) + public JAXBElement createDeleteContentStreamResponseExtension(CmisExtensionType value) { + return new JAXBElement(_GetPropertiesOfLatestVersionExtension_QNAME, CmisExtensionType.class, DeleteContentStreamResponse.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link EnumACLPropagation }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "ACLPropagation", scope = ApplyACL.class) + public JAXBElement createApplyACLACLPropagation(EnumACLPropagation value) { + return new JAXBElement(_ApplyACLACLPropagation_QNAME, EnumACLPropagation.class, ApplyACL.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = ApplyACL.class) + public JAXBElement createApplyACLExtension(CmisExtensionType value) { + return new JAXBElement(_GetPropertiesOfLatestVersionExtension_QNAME, CmisExtensionType.class, ApplyACL.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link EnumIncludeRelationships }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includeRelationships", scope = GetObjectByPath.class) + public JAXBElement createGetObjectByPathIncludeRelationships(EnumIncludeRelationships value) { + return new JAXBElement(_GetFolderTreeIncludeRelationships_QNAME, EnumIncludeRelationships.class, GetObjectByPath.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includeAllowableActions", scope = GetObjectByPath.class) + public JAXBElement createGetObjectByPathIncludeAllowableActions(Boolean value) { + return new JAXBElement(_GetFolderTreeIncludeAllowableActions_QNAME, Boolean.class, GetObjectByPath.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includeACL", scope = GetObjectByPath.class) + public JAXBElement createGetObjectByPathIncludeACL(Boolean value) { + return new JAXBElement(_GetObjectOfLatestVersionIncludeACL_QNAME, Boolean.class, GetObjectByPath.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "renditionFilter", scope = GetObjectByPath.class) + public JAXBElement createGetObjectByPathRenditionFilter(String value) { + return new JAXBElement(_GetFolderTreeRenditionFilter_QNAME, String.class, GetObjectByPath.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "filter", scope = GetObjectByPath.class) + public JAXBElement createGetObjectByPathFilter(String value) { + return new JAXBElement(_GetPropertiesOfLatestVersionFilter_QNAME, String.class, GetObjectByPath.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = GetObjectByPath.class) + public JAXBElement createGetObjectByPathExtension(CmisExtensionType value) { + return new JAXBElement(_GetPropertiesOfLatestVersionExtension_QNAME, CmisExtensionType.class, GetObjectByPath.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includePolicyIds", scope = GetObjectByPath.class) + public JAXBElement createGetObjectByPathIncludePolicyIds(Boolean value) { + return new JAXBElement(_GetObjectOfLatestVersionIncludePolicyIds_QNAME, Boolean.class, GetObjectByPath.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "folderId", scope = RemoveObjectFromFolder.class) + public JAXBElement createRemoveObjectFromFolderFolderId(String value) { + return new JAXBElement(_CreateDocumentFolderId_QNAME, String.class, RemoveObjectFromFolder.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = RemoveObjectFromFolder.class) + public JAXBElement createRemoveObjectFromFolderExtension(CmisExtensionType value) { + return new JAXBElement(_GetPropertiesOfLatestVersionExtension_QNAME, CmisExtensionType.class, RemoveObjectFromFolder.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = DeleteContentStream.class) + public JAXBElement createDeleteContentStreamExtension(CmisExtensionType value) { + return new JAXBElement(_GetPropertiesOfLatestVersionExtension_QNAME, CmisExtensionType.class, DeleteContentStream.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "allVersions", scope = DeleteTree.class) + public JAXBElement createDeleteTreeAllVersions(Boolean value) { + return new JAXBElement(_DeleteObjectAllVersions_QNAME, Boolean.class, DeleteTree.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = DeleteTree.class) + public JAXBElement createDeleteTreeExtension(CmisExtensionType value) { + return new JAXBElement(_GetPropertiesOfLatestVersionExtension_QNAME, CmisExtensionType.class, DeleteTree.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "continueOnFailure", scope = DeleteTree.class) + public JAXBElement createDeleteTreeContinueOnFailure(Boolean value) { + return new JAXBElement(_DeleteTreeContinueOnFailure_QNAME, Boolean.class, DeleteTree.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link EnumUnfileObject }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "unfileObjects", scope = DeleteTree.class) + public JAXBElement createDeleteTreeUnfileObjects(EnumUnfileObject value) { + return new JAXBElement(_DeleteTreeUnfileObjects_QNAME, EnumUnfileObject.class, DeleteTree.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = CreateDocumentResponse.class) + public JAXBElement createCreateDocumentResponseExtension(CmisExtensionType value) { + return new JAXBElement(_GetPropertiesOfLatestVersionExtension_QNAME, CmisExtensionType.class, CreateDocumentResponse.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = CreateFolderResponse.class) + public JAXBElement createCreateFolderResponseExtension(CmisExtensionType value) { + return new JAXBElement(_GetPropertiesOfLatestVersionExtension_QNAME, CmisExtensionType.class, CreateFolderResponse.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = DeleteObjectResponse.class) + public JAXBElement createDeleteObjectResponseExtension(CmisExtensionType value) { + return new JAXBElement(_GetPropertiesOfLatestVersionExtension_QNAME, CmisExtensionType.class, DeleteObjectResponse.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "changeToken", scope = UpdateProperties.class) + public JAXBElement createUpdatePropertiesChangeToken(String value) { + return new JAXBElement(_UpdatePropertiesChangeToken_QNAME, String.class, UpdateProperties.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = UpdateProperties.class) + public JAXBElement createUpdatePropertiesExtension(CmisExtensionType value) { + return new JAXBElement(_GetPropertiesOfLatestVersionExtension_QNAME, CmisExtensionType.class, UpdateProperties.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = CheckInResponse.class) + public JAXBElement createCheckInResponseExtension(CmisExtensionType value) { + return new JAXBElement(_GetPropertiesOfLatestVersionExtension_QNAME, CmisExtensionType.class, CheckInResponse.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = RemovePolicy.class) + public JAXBElement createRemovePolicyExtension(CmisExtensionType value) { + return new JAXBElement(_GetPropertiesOfLatestVersionExtension_QNAME, CmisExtensionType.class, RemovePolicy.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link BigInteger }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "skipCount", scope = Query.class) + public JAXBElement createQuerySkipCount(BigInteger value) { + return new JAXBElement(_QuerySkipCount_QNAME, BigInteger.class, Query.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link BigInteger }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "maxItems", scope = Query.class) + public JAXBElement createQueryMaxItems(BigInteger value) { + return new JAXBElement(_GetContentChangesMaxItems_QNAME, BigInteger.class, Query.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link EnumIncludeRelationships }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includeRelationships", scope = Query.class) + public JAXBElement createQueryIncludeRelationships(EnumIncludeRelationships value) { + return new JAXBElement(_GetFolderTreeIncludeRelationships_QNAME, EnumIncludeRelationships.class, Query.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includeAllowableActions", scope = Query.class) + public JAXBElement createQueryIncludeAllowableActions(Boolean value) { + return new JAXBElement(_GetFolderTreeIncludeAllowableActions_QNAME, Boolean.class, Query.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "renditionFilter", scope = Query.class) + public JAXBElement createQueryRenditionFilter(String value) { + return new JAXBElement(_GetFolderTreeRenditionFilter_QNAME, String.class, Query.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = Query.class) + public JAXBElement createQueryExtension(CmisExtensionType value) { + return new JAXBElement(_GetPropertiesOfLatestVersionExtension_QNAME, CmisExtensionType.class, Query.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "searchAllVersions", scope = Query.class) + public JAXBElement createQuerySearchAllVersions(Boolean value) { + return new JAXBElement(_QuerySearchAllVersions_QNAME, Boolean.class, Query.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = RemovePolicyResponse.class) + public JAXBElement createRemovePolicyResponseExtension(CmisExtensionType value) { + return new JAXBElement(_GetPropertiesOfLatestVersionExtension_QNAME, CmisExtensionType.class, RemovePolicyResponse.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "filter", scope = GetAppliedPolicies.class) + public JAXBElement createGetAppliedPoliciesFilter(String value) { + return new JAXBElement(_GetPropertiesOfLatestVersionFilter_QNAME, String.class, GetAppliedPolicies.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = GetAppliedPolicies.class) + public JAXBElement createGetAppliedPoliciesExtension(CmisExtensionType value) { + return new JAXBElement(_GetPropertiesOfLatestVersionExtension_QNAME, CmisExtensionType.class, GetAppliedPolicies.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = ApplyPolicy.class) + public JAXBElement createApplyPolicyExtension(CmisExtensionType value) { + return new JAXBElement(_GetPropertiesOfLatestVersionExtension_QNAME, CmisExtensionType.class, ApplyPolicy.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisAccessControlListType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "removeACEs", scope = CreateFolder.class) + public JAXBElement createCreateFolderRemoveACEs(CmisAccessControlListType value) { + return new JAXBElement(_CreateDocumentRemoveACEs_QNAME, CmisAccessControlListType.class, CreateFolder.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = CreateFolder.class) + public JAXBElement createCreateFolderExtension(CmisExtensionType value) { + return new JAXBElement(_GetPropertiesOfLatestVersionExtension_QNAME, CmisExtensionType.class, CreateFolder.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisAccessControlListType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "addACEs", scope = CreateFolder.class) + public JAXBElement createCreateFolderAddACEs(CmisAccessControlListType value) { + return new JAXBElement(_CreateDocumentAddACEs_QNAME, CmisAccessControlListType.class, CreateFolder.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link BigInteger }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "skipCount", scope = GetTypeChildren.class) + public JAXBElement createGetTypeChildrenSkipCount(BigInteger value) { + return new JAXBElement(_QuerySkipCount_QNAME, BigInteger.class, GetTypeChildren.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link BigInteger }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "maxItems", scope = GetTypeChildren.class) + public JAXBElement createGetTypeChildrenMaxItems(BigInteger value) { + return new JAXBElement(_GetContentChangesMaxItems_QNAME, BigInteger.class, GetTypeChildren.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "typeId", scope = GetTypeChildren.class) + public JAXBElement createGetTypeChildrenTypeId(String value) { + return new JAXBElement(_GetTypeDescendantsTypeId_QNAME, String.class, GetTypeChildren.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includePropertyDefinitions", scope = GetTypeChildren.class) + public JAXBElement createGetTypeChildrenIncludePropertyDefinitions(Boolean value) { + return new JAXBElement(_GetTypeDescendantsIncludePropertyDefinitions_QNAME, Boolean.class, GetTypeChildren.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = GetTypeChildren.class) + public JAXBElement createGetTypeChildrenExtension(CmisExtensionType value) { + return new JAXBElement(_GetPropertiesOfLatestVersionExtension_QNAME, CmisExtensionType.class, GetTypeChildren.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = GetRepositoryInfo.class) + public JAXBElement createGetRepositoryInfoExtension(CmisExtensionType value) { + return new JAXBElement(_GetPropertiesOfLatestVersionExtension_QNAME, CmisExtensionType.class, GetRepositoryInfo.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = ApplyPolicyResponse.class) + public JAXBElement createApplyPolicyResponseExtension(CmisExtensionType value) { + return new JAXBElement(_GetPropertiesOfLatestVersionExtension_QNAME, CmisExtensionType.class, ApplyPolicyResponse.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = GetFolderParent.class) + public JAXBElement createGetFolderParentExtension(CmisExtensionType value) { + return new JAXBElement(_GetPropertiesOfLatestVersionExtension_QNAME, CmisExtensionType.class, GetFolderParent.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = MoveObjectResponse.class) + public JAXBElement createMoveObjectResponseExtension(CmisExtensionType value) { + return new JAXBElement(_GetPropertiesOfLatestVersionExtension_QNAME, CmisExtensionType.class, MoveObjectResponse.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = UpdatePropertiesResponse.class) + public JAXBElement createUpdatePropertiesResponseExtension(CmisExtensionType value) { + return new JAXBElement(_GetPropertiesOfLatestVersionExtension_QNAME, CmisExtensionType.class, UpdatePropertiesResponse.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = SetContentStreamResponse.class) + public JAXBElement createSetContentStreamResponseExtension(CmisExtensionType value) { + return new JAXBElement(_GetPropertiesOfLatestVersionExtension_QNAME, CmisExtensionType.class, SetContentStreamResponse.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "filter", scope = GetProperties.class) + public JAXBElement createGetPropertiesFilter(String value) { + return new JAXBElement(_GetPropertiesOfLatestVersionFilter_QNAME, String.class, GetProperties.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = GetProperties.class) + public JAXBElement createGetPropertiesExtension(CmisExtensionType value) { + return new JAXBElement(_GetPropertiesOfLatestVersionExtension_QNAME, CmisExtensionType.class, GetProperties.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisAccessControlListType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "removeACEs", scope = CreateRelationship.class) + public JAXBElement createCreateRelationshipRemoveACEs(CmisAccessControlListType value) { + return new JAXBElement(_CreateDocumentRemoveACEs_QNAME, CmisAccessControlListType.class, CreateRelationship.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = CreateRelationship.class) + public JAXBElement createCreateRelationshipExtension(CmisExtensionType value) { + return new JAXBElement(_GetPropertiesOfLatestVersionExtension_QNAME, CmisExtensionType.class, CreateRelationship.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisAccessControlListType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "addACEs", scope = CreateRelationship.class) + public JAXBElement createCreateRelationshipAddACEs(CmisAccessControlListType value) { + return new JAXBElement(_CreateDocumentAddACEs_QNAME, CmisAccessControlListType.class, CreateRelationship.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "onlyBasicPermissions", scope = GetACL.class) + public JAXBElement createGetACLOnlyBasicPermissions(Boolean value) { + return new JAXBElement(_GetACLOnlyBasicPermissions_QNAME, Boolean.class, GetACL.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = GetACL.class) + public JAXBElement createGetACLExtension(CmisExtensionType value) { + return new JAXBElement(_GetPropertiesOfLatestVersionExtension_QNAME, CmisExtensionType.class, GetACL.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = GetTypeDefinition.class) + public JAXBElement createGetTypeDefinitionExtension(CmisExtensionType value) { + return new JAXBElement(_GetPropertiesOfLatestVersionExtension_QNAME, CmisExtensionType.class, GetTypeDefinition.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link EnumIncludeRelationships }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includeRelationships", scope = GetObject.class) + public JAXBElement createGetObjectIncludeRelationships(EnumIncludeRelationships value) { + return new JAXBElement(_GetFolderTreeIncludeRelationships_QNAME, EnumIncludeRelationships.class, GetObject.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includeAllowableActions", scope = GetObject.class) + public JAXBElement createGetObjectIncludeAllowableActions(Boolean value) { + return new JAXBElement(_GetFolderTreeIncludeAllowableActions_QNAME, Boolean.class, GetObject.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includeACL", scope = GetObject.class) + public JAXBElement createGetObjectIncludeACL(Boolean value) { + return new JAXBElement(_GetObjectOfLatestVersionIncludeACL_QNAME, Boolean.class, GetObject.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "renditionFilter", scope = GetObject.class) + public JAXBElement createGetObjectRenditionFilter(String value) { + return new JAXBElement(_GetFolderTreeRenditionFilter_QNAME, String.class, GetObject.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "filter", scope = GetObject.class) + public JAXBElement createGetObjectFilter(String value) { + return new JAXBElement(_GetPropertiesOfLatestVersionFilter_QNAME, String.class, GetObject.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = GetObject.class) + public JAXBElement createGetObjectExtension(CmisExtensionType value) { + return new JAXBElement(_GetPropertiesOfLatestVersionExtension_QNAME, CmisExtensionType.class, GetObject.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includePolicyIds", scope = GetObject.class) + public JAXBElement createGetObjectIncludePolicyIds(Boolean value) { + return new JAXBElement(_GetObjectOfLatestVersionIncludePolicyIds_QNAME, Boolean.class, GetObject.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisAccessControlListType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "removeACEs", scope = CheckIn.class) + public JAXBElement createCheckInRemoveACEs(CmisAccessControlListType value) { + return new JAXBElement(_CreateDocumentRemoveACEs_QNAME, CmisAccessControlListType.class, CheckIn.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisContentStreamType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "contentStream", scope = CheckIn.class) + public JAXBElement createCheckInContentStream(CmisContentStreamType value) { + return new JAXBElement(_CreateDocumentContentStream_QNAME, CmisContentStreamType.class, CheckIn.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "major", scope = CheckIn.class) + public JAXBElement createCheckInMajor(Boolean value) { + return new JAXBElement(_CheckInMajor_QNAME, Boolean.class, CheckIn.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisPropertiesType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "properties", scope = CheckIn.class) + public JAXBElement createCheckInProperties(CmisPropertiesType value) { + return new JAXBElement(_CheckInProperties_QNAME, CmisPropertiesType.class, CheckIn.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = CheckIn.class) + public JAXBElement createCheckInExtension(CmisExtensionType value) { + return new JAXBElement(_GetPropertiesOfLatestVersionExtension_QNAME, CmisExtensionType.class, CheckIn.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisAccessControlListType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "addACEs", scope = CheckIn.class) + public JAXBElement createCheckInAddACEs(CmisAccessControlListType value) { + return new JAXBElement(_CreateDocumentAddACEs_QNAME, CmisAccessControlListType.class, CheckIn.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "checkinComment", scope = CheckIn.class) + public JAXBElement createCheckInCheckinComment(String value) { + return new JAXBElement(_CheckInCheckinComment_QNAME, String.class, CheckIn.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = GetRepositories.class) + public JAXBElement createGetRepositoriesExtension(CmisExtensionType value) { + return new JAXBElement(_GetPropertiesOfLatestVersionExtension_QNAME, CmisExtensionType.class, GetRepositories.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includeAllowableActions", scope = GetAllVersions.class) + public JAXBElement createGetAllVersionsIncludeAllowableActions(Boolean value) { + return new JAXBElement(_GetFolderTreeIncludeAllowableActions_QNAME, Boolean.class, GetAllVersions.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "filter", scope = GetAllVersions.class) + public JAXBElement createGetAllVersionsFilter(String value) { + return new JAXBElement(_GetPropertiesOfLatestVersionFilter_QNAME, String.class, GetAllVersions.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = GetAllVersions.class) + public JAXBElement createGetAllVersionsExtension(CmisExtensionType value) { + return new JAXBElement(_GetPropertiesOfLatestVersionExtension_QNAME, CmisExtensionType.class, GetAllVersions.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link BigInteger }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "skipCount", scope = GetObjectRelationships.class) + public JAXBElement createGetObjectRelationshipsSkipCount(BigInteger value) { + return new JAXBElement(_QuerySkipCount_QNAME, BigInteger.class, GetObjectRelationships.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link BigInteger }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "maxItems", scope = GetObjectRelationships.class) + public JAXBElement createGetObjectRelationshipsMaxItems(BigInteger value) { + return new JAXBElement(_GetContentChangesMaxItems_QNAME, BigInteger.class, GetObjectRelationships.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "typeId", scope = GetObjectRelationships.class) + public JAXBElement createGetObjectRelationshipsTypeId(String value) { + return new JAXBElement(_GetTypeDescendantsTypeId_QNAME, String.class, GetObjectRelationships.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includeAllowableActions", scope = GetObjectRelationships.class) + public JAXBElement createGetObjectRelationshipsIncludeAllowableActions(Boolean value) { + return new JAXBElement(_GetFolderTreeIncludeAllowableActions_QNAME, Boolean.class, GetObjectRelationships.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "filter", scope = GetObjectRelationships.class) + public JAXBElement createGetObjectRelationshipsFilter(String value) { + return new JAXBElement(_GetPropertiesOfLatestVersionFilter_QNAME, String.class, GetObjectRelationships.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link EnumRelationshipDirection }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "relationshipDirection", scope = GetObjectRelationships.class) + public JAXBElement createGetObjectRelationshipsRelationshipDirection(EnumRelationshipDirection value) { + return new JAXBElement(_GetObjectRelationshipsRelationshipDirection_QNAME, EnumRelationshipDirection.class, GetObjectRelationships.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = GetObjectRelationships.class) + public JAXBElement createGetObjectRelationshipsExtension(CmisExtensionType value) { + return new JAXBElement(_GetPropertiesOfLatestVersionExtension_QNAME, CmisExtensionType.class, GetObjectRelationships.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link BigInteger }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "skipCount", scope = GetCheckedOutDocs.class) + public JAXBElement createGetCheckedOutDocsSkipCount(BigInteger value) { + return new JAXBElement(_QuerySkipCount_QNAME, BigInteger.class, GetCheckedOutDocs.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link BigInteger }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "maxItems", scope = GetCheckedOutDocs.class) + public JAXBElement createGetCheckedOutDocsMaxItems(BigInteger value) { + return new JAXBElement(_GetContentChangesMaxItems_QNAME, BigInteger.class, GetCheckedOutDocs.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link EnumIncludeRelationships }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includeRelationships", scope = GetCheckedOutDocs.class) + public JAXBElement createGetCheckedOutDocsIncludeRelationships(EnumIncludeRelationships value) { + return new JAXBElement(_GetFolderTreeIncludeRelationships_QNAME, EnumIncludeRelationships.class, GetCheckedOutDocs.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includeAllowableActions", scope = GetCheckedOutDocs.class) + public JAXBElement createGetCheckedOutDocsIncludeAllowableActions(Boolean value) { + return new JAXBElement(_GetFolderTreeIncludeAllowableActions_QNAME, Boolean.class, GetCheckedOutDocs.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "folderId", scope = GetCheckedOutDocs.class) + public JAXBElement createGetCheckedOutDocsFolderId(String value) { + return new JAXBElement(_CreateDocumentFolderId_QNAME, String.class, GetCheckedOutDocs.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "renditionFilter", scope = GetCheckedOutDocs.class) + public JAXBElement createGetCheckedOutDocsRenditionFilter(String value) { + return new JAXBElement(_GetFolderTreeRenditionFilter_QNAME, String.class, GetCheckedOutDocs.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "filter", scope = GetCheckedOutDocs.class) + public JAXBElement createGetCheckedOutDocsFilter(String value) { + return new JAXBElement(_GetPropertiesOfLatestVersionFilter_QNAME, String.class, GetCheckedOutDocs.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "orderBy", scope = GetCheckedOutDocs.class) + public JAXBElement createGetCheckedOutDocsOrderBy(String value) { + return new JAXBElement(_GetCheckedOutDocsOrderBy_QNAME, String.class, GetCheckedOutDocs.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = GetCheckedOutDocs.class) + public JAXBElement createGetCheckedOutDocsExtension(CmisExtensionType value) { + return new JAXBElement(_GetPropertiesOfLatestVersionExtension_QNAME, CmisExtensionType.class, GetCheckedOutDocs.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link BigInteger }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "skipCount", scope = GetChildren.class) + public JAXBElement createGetChildrenSkipCount(BigInteger value) { + return new JAXBElement(_QuerySkipCount_QNAME, BigInteger.class, GetChildren.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link BigInteger }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "maxItems", scope = GetChildren.class) + public JAXBElement createGetChildrenMaxItems(BigInteger value) { + return new JAXBElement(_GetContentChangesMaxItems_QNAME, BigInteger.class, GetChildren.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link EnumIncludeRelationships }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includeRelationships", scope = GetChildren.class) + public JAXBElement createGetChildrenIncludeRelationships(EnumIncludeRelationships value) { + return new JAXBElement(_GetFolderTreeIncludeRelationships_QNAME, EnumIncludeRelationships.class, GetChildren.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includeAllowableActions", scope = GetChildren.class) + public JAXBElement createGetChildrenIncludeAllowableActions(Boolean value) { + return new JAXBElement(_GetFolderTreeIncludeAllowableActions_QNAME, Boolean.class, GetChildren.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "renditionFilter", scope = GetChildren.class) + public JAXBElement createGetChildrenRenditionFilter(String value) { + return new JAXBElement(_GetFolderTreeRenditionFilter_QNAME, String.class, GetChildren.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "filter", scope = GetChildren.class) + public JAXBElement createGetChildrenFilter(String value) { + return new JAXBElement(_GetPropertiesOfLatestVersionFilter_QNAME, String.class, GetChildren.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "orderBy", scope = GetChildren.class) + public JAXBElement createGetChildrenOrderBy(String value) { + return new JAXBElement(_GetCheckedOutDocsOrderBy_QNAME, String.class, GetChildren.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = GetChildren.class) + public JAXBElement createGetChildrenExtension(CmisExtensionType value) { + return new JAXBElement(_GetPropertiesOfLatestVersionExtension_QNAME, CmisExtensionType.class, GetChildren.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "includePathSegment", scope = GetChildren.class) + public JAXBElement createGetChildrenIncludePathSegment(Boolean value) { + return new JAXBElement(_GetFolderTreeIncludePathSegment_QNAME, Boolean.class, GetChildren.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisAccessControlListType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "removeACEs", scope = CreatePolicy.class) + public JAXBElement createCreatePolicyRemoveACEs(CmisAccessControlListType value) { + return new JAXBElement(_CreateDocumentRemoveACEs_QNAME, CmisAccessControlListType.class, CreatePolicy.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "folderId", scope = CreatePolicy.class) + public JAXBElement createCreatePolicyFolderId(String value) { + return new JAXBElement(_CreateDocumentFolderId_QNAME, String.class, CreatePolicy.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = CreatePolicy.class) + public JAXBElement createCreatePolicyExtension(CmisExtensionType value) { + return new JAXBElement(_GetPropertiesOfLatestVersionExtension_QNAME, CmisExtensionType.class, CreatePolicy.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisAccessControlListType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "addACEs", scope = CreatePolicy.class) + public JAXBElement createCreatePolicyAddACEs(CmisAccessControlListType value) { + return new JAXBElement(_CreateDocumentAddACEs_QNAME, CmisAccessControlListType.class, CreatePolicy.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "changeToken", scope = SetContentStream.class) + public JAXBElement createSetContentStreamChangeToken(String value) { + return new JAXBElement(_UpdatePropertiesChangeToken_QNAME, String.class, SetContentStream.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "overwriteFlag", scope = SetContentStream.class) + public JAXBElement createSetContentStreamOverwriteFlag(Boolean value) { + return new JAXBElement(_SetContentStreamOverwriteFlag_QNAME, Boolean.class, SetContentStream.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = SetContentStream.class) + public JAXBElement createSetContentStreamExtension(CmisExtensionType value) { + return new JAXBElement(_GetPropertiesOfLatestVersionExtension_QNAME, CmisExtensionType.class, SetContentStream.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = AddObjectToFolder.class) + public JAXBElement createAddObjectToFolderExtension(CmisExtensionType value) { + return new JAXBElement(_GetPropertiesOfLatestVersionExtension_QNAME, CmisExtensionType.class, AddObjectToFolder.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = CancelCheckOutResponse.class) + public JAXBElement createCancelCheckOutResponseExtension(CmisExtensionType value) { + return new JAXBElement(_GetPropertiesOfLatestVersionExtension_QNAME, CmisExtensionType.class, CancelCheckOutResponse.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link BigInteger }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "skipCount", scope = GetRenditions.class) + public JAXBElement createGetRenditionsSkipCount(BigInteger value) { + return new JAXBElement(_QuerySkipCount_QNAME, BigInteger.class, GetRenditions.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link BigInteger }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "maxItems", scope = GetRenditions.class) + public JAXBElement createGetRenditionsMaxItems(BigInteger value) { + return new JAXBElement(_GetContentChangesMaxItems_QNAME, BigInteger.class, GetRenditions.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "renditionFilter", scope = GetRenditions.class) + public JAXBElement createGetRenditionsRenditionFilter(String value) { + return new JAXBElement(_GetFolderTreeRenditionFilter_QNAME, String.class, GetRenditions.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link CmisExtensionType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", name = "extension", scope = GetRenditions.class) + public JAXBElement createGetRenditionsExtension(CmisExtensionType value) { + return new JAXBElement(_GetPropertiesOfLatestVersionExtension_QNAME, CmisExtensionType.class, GetRenditions.class, value); } } diff --git a/source/generated/org/alfresco/repo/cmis/ws/SetAspects.java b/source/generated/org/alfresco/repo/cmis/ws/SetAspects.java new file mode 100644 index 0000000000..cc1a804327 --- /dev/null +++ b/source/generated/org/alfresco/repo/cmis/ws/SetAspects.java @@ -0,0 +1,132 @@ + +package org.alfresco.repo.cmis.ws; + +import java.util.ArrayList; +import java.util.List; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java class for anonymous complex type. + * + *

The following schema fragment specifies the expected content contained within this class. + * + *

+ * <complexType>
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="aspectsToAdd" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
+ *         <element name="aspectsToRemove" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
+ *         <element name="properties" type="{http://docs.oasis-open.org/ns/cmis/core/200908/}cmisPropertiesType" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "aspectsToAdd", + "aspectsToRemove", + "properties" +}) +@XmlRootElement(name = "setAspects", namespace = "http://www.alfresco.org") +public class SetAspects { + + @XmlElement(namespace = "http://www.alfresco.org") + protected List aspectsToAdd; + @XmlElement(namespace = "http://www.alfresco.org") + protected List aspectsToRemove; + @XmlElement(namespace = "http://www.alfresco.org") + protected CmisPropertiesType properties; + + /** + * Gets the value of the aspectsToAdd property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. + * This is why there is not a set method for the aspectsToAdd property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getAspectsToAdd().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link String } + * + * + */ + public List getAspectsToAdd() { + if (aspectsToAdd == null) { + aspectsToAdd = new ArrayList(); + } + return this.aspectsToAdd; + } + + /** + * Gets the value of the aspectsToRemove property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. + * This is why there is not a set method for the aspectsToRemove property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getAspectsToRemove().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link String } + * + * + */ + public List getAspectsToRemove() { + if (aspectsToRemove == null) { + aspectsToRemove = new ArrayList(); + } + return this.aspectsToRemove; + } + + /** + * Gets the value of the properties property. + * + * @return + * possible object is + * {@link CmisPropertiesType } + * + */ + public CmisPropertiesType getProperties() { + return properties; + } + + /** + * Sets the value of the properties property. + * + * @param value + * allowed object is + * {@link CmisPropertiesType } + * + */ + public void setProperties(CmisPropertiesType value) { + this.properties = value; + } + +} diff --git a/source/java/org/alfresco/repo/cmis/rest/AlfrescoCMISExtensionFactory.java b/source/java/org/alfresco/repo/cmis/rest/AlfrescoCMISExtensionFactory.java new file mode 100644 index 0000000000..14b7b198ab --- /dev/null +++ b/source/java/org/alfresco/repo/cmis/rest/AlfrescoCMISExtensionFactory.java @@ -0,0 +1,38 @@ +/* + * Copyright (C) 2005-2010 Alfresco Software Limited. + * + * This file is part of Alfresco + * + * Alfresco is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * Alfresco is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with Alfresco. If not, see . + */ + +package org.alfresco.repo.cmis.rest; + +import org.apache.chemistry.abdera.ext.CMISExtensionFactory; +import org.apache.chemistry.abdera.ext.CMISProperties; + +/** + * A CMIS extension factory that is also aware of Alfresco extensions. + * + * @author dward + */ +public class AlfrescoCMISExtensionFactory extends CMISExtensionFactory +{ + public AlfrescoCMISExtensionFactory() + { + super(); + addImpl(SetAspectsExtension.QNAME, SetAspectsExtension.class); + addImpl(SetAspectsExtension.PROPERTIES, CMISProperties.class); + } +} diff --git a/source/java/org/alfresco/repo/cmis/rest/CMISAspectsMethod.java b/source/java/org/alfresco/repo/cmis/rest/CMISAspectsMethod.java new file mode 100644 index 0000000000..918a1159c3 --- /dev/null +++ b/source/java/org/alfresco/repo/cmis/rest/CMISAspectsMethod.java @@ -0,0 +1,88 @@ +/* + * Copyright (C) 2005-2010 Alfresco Software Limited. + * + * This file is part of Alfresco + * + * Alfresco is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * Alfresco is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with Alfresco. If not, see . + */ +package org.alfresco.repo.cmis.rest; + +import java.util.Collections; +import java.util.List; + +import org.alfresco.cmis.CMISServices; +import org.alfresco.cmis.CMISTypeDefinition; +import org.alfresco.repo.template.TemplateNode; +import org.alfresco.service.cmr.repository.NodeRef; + +import freemarker.ext.beans.BeanModel; +import freemarker.template.TemplateMethodModelEx; +import freemarker.template.TemplateModelException; + +/** + * Custom FreeMarker Template language method. + *

+ * Gets the type definitions of a TemplateNode's aspects + *

+ * Usage: cmisaspects(TemplateNode node) + * + * @author dward + */ +public class CMISAspectsMethod implements TemplateMethodModelEx +{ + private CMISServices cmisService; + + /** + * Construct + */ + public CMISAspectsMethod(CMISServices cmisService) + { + this.cmisService = cmisService; + } + + @SuppressWarnings("unchecked") + public Object exec(List args) throws TemplateModelException + { + NodeRef nodeRef = null; + try + { + int i = 0; + // extract node ref + Object arg = args.get(i++); + if (arg instanceof BeanModel) + { + Object wrapped = ((BeanModel) arg).getWrappedObject(); + if (wrapped != null) + { + if (wrapped instanceof TemplateNode) + { + nodeRef = ((TemplateNode) wrapped).getNodeRef(); + } + } + } + } + catch (IndexOutOfBoundsException e) + { + // Ignore optional arguments + } + + // query aspects + if (nodeRef != null) + { + return cmisService.getAspects(nodeRef); + } + + return Collections. emptySet(); + } +} diff --git a/source/java/org/alfresco/repo/cmis/rest/CMISPropertyValueMethod.java b/source/java/org/alfresco/repo/cmis/rest/CMISPropertyValueMethod.java index 8815345fb0..6a42040343 100644 --- a/source/java/org/alfresco/repo/cmis/rest/CMISPropertyValueMethod.java +++ b/source/java/org/alfresco/repo/cmis/rest/CMISPropertyValueMethod.java @@ -114,8 +114,8 @@ public class CMISPropertyValueMethod implements TemplateMethodModelEx Object result = null; if (wrapped != null && wrapped instanceof TemplateNode) { - // retrieve property value from node - result = cmisService.getProperty(((TemplateNode) wrapped).getNodeRef(), propertyName); + // retrieve property value from node, allowing aspect properties + result = cmisService.getProperty(((TemplateNode) wrapped).getNodeRef(), null, propertyName); } else if (wrapped != null && wrapped instanceof TemplateAssociation) { diff --git a/source/java/org/alfresco/repo/cmis/rest/CMISScript.java b/source/java/org/alfresco/repo/cmis/rest/CMISScript.java index 4415b12bbc..98a9e7ccbf 100644 --- a/source/java/org/alfresco/repo/cmis/rest/CMISScript.java +++ b/source/java/org/alfresco/repo/cmis/rest/CMISScript.java @@ -563,6 +563,30 @@ public class CMISScript extends BaseScopableProcessorExtension return cmisDictionaryService.findProperty(propertyName, null); } + /** + * Sets the aspects on a node (Alfresco extension). + * + * @param node + * the node + * @param aspectsToRemove + * the aspects to remove + * @param aspectsToAdd + * the aspects to add + * @throws WebScriptException + * if an argument is invalid + */ + public void setAspects(ScriptNode node, Iterable aspectsToRemove, Iterable aspectsToAdd) + { + try + { + cmisService.setAspects(node.getNodeRef(), aspectsToRemove, aspectsToAdd); + } + catch (CMISInvalidArgumentException e) + { + throw new WebScriptException(e.getStatusCode(), e.getMessage(), e); + } + } + // // SQL Query // diff --git a/source/java/org/alfresco/repo/cmis/rest/SetAspectsExtension.java b/source/java/org/alfresco/repo/cmis/rest/SetAspectsExtension.java new file mode 100644 index 0000000000..4a52cd1668 --- /dev/null +++ b/source/java/org/alfresco/repo/cmis/rest/SetAspectsExtension.java @@ -0,0 +1,120 @@ +/* + * Copyright (C) 2005-2010 Alfresco Software Limited. + * + * This file is part of Alfresco + * + * Alfresco is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * Alfresco is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with Alfresco. If not, see . + */ +package org.alfresco.repo.cmis.rest; + +import java.util.Set; +import java.util.TreeSet; + +import javax.xml.namespace.QName; + +import org.apache.abdera.factory.Factory; +import org.apache.abdera.model.Element; +import org.apache.abdera.model.ExtensibleElementWrapper; +import org.apache.chemistry.abdera.ext.CMISConstants; +import org.apache.chemistry.abdera.ext.CMISProperties; + +/** + * Alfresco CMIS extension for controlling aspects and their properties. + * + * @author dward + */ +public class SetAspectsExtension extends ExtensibleElementWrapper +{ + /** The Alfresco extension namespace. */ + private static final String NAMESPACE = "http://www.alfresco.org"; + + /** The name of this element. */ + public static final QName QNAME = new QName(NAMESPACE, "setAspects"); + + /** The name of the element containing the aspect properties. */ + public static final QName PROPERTIES = new QName(NAMESPACE, "properties"); + + /** The name of the element containing the aspects to add. */ + private static final QName ASPECTS_TO_ADD = new QName(NAMESPACE, "aspectsToAdd"); + + /** The name of the element containing the aspects to remove. */ + private static final QName ASPECTS_TO_REMOVE = new QName(NAMESPACE, "aspectsToRemove"); + + + /** + * The Constructor. + * + * @param internal + * the internal element + */ + public SetAspectsExtension(Element internal) + { + super(internal); + } + + /** + * The Constructor. + * + * @param factory + * the factory + */ + public SetAspectsExtension(Factory factory) + { + super(factory, CMISConstants.OBJECT); + } + + /** + * Gets the aspects to add. + * + * @return the aspects to add + */ + public Set getAspectsToAdd() + { + Set aspects = new TreeSet(); + for (Element aspect = getFirstChild(ASPECTS_TO_ADD); aspect != null; aspect = aspect + .getNextSibling(ASPECTS_TO_ADD)) + { + aspects.add(aspect.getText()); + + } + return aspects; + } + + /** + * Gets the aspects to remove. + * + * @return the aspects to remove + */ + public Set getAspectsToRemove() + { + Set aspects = new TreeSet(); + for (Element aspect = getFirstChild(ASPECTS_TO_REMOVE); aspect != null; aspect = aspect + .getNextSibling(ASPECTS_TO_REMOVE)) + { + aspects.add(aspect.getText()); + + } + return aspects; + } + + /** + * Gets all aspect properties + * + * @return aspect properties + */ + public CMISProperties getProperties() + { + return (CMISProperties) getFirstChild(PROPERTIES); + } +} diff --git a/source/java/org/alfresco/repo/cmis/ws/DMObjectServicePort.java b/source/java/org/alfresco/repo/cmis/ws/DMObjectServicePort.java index d0cc1fa452..46905483d0 100644 --- a/source/java/org/alfresco/repo/cmis/ws/DMObjectServicePort.java +++ b/source/java/org/alfresco/repo/cmis/ws/DMObjectServicePort.java @@ -45,7 +45,6 @@ import org.alfresco.repo.cmis.ws.utils.ExceptionUtil; import org.alfresco.repo.web.util.paging.Cursor; import org.alfresco.service.cmr.dictionary.AssociationDefinition; import org.alfresco.service.cmr.dictionary.DictionaryService; -import org.alfresco.service.cmr.dictionary.TypeDefinition; import org.alfresco.service.cmr.model.FileExistsException; import org.alfresco.service.cmr.model.FileInfo; import org.alfresco.service.cmr.model.FileNotFoundException; @@ -213,14 +212,16 @@ public class DMObjectServicePort extends DMAbstractServicePort implements Object Map propertiesMap = propertiesUtil.getPropertiesMap(properties); String typeId = extractAndAssertTypeId(propertiesMap); CMISTypeDefinition type = cmisService.getTypeDefinition(typeId); - TypeDefinition nativeType = dictionaryService.getType(nodeService.getType(folderNodeRef)); if (type == null || type.getTypeId() == null || type.getTypeId().getScope() != CMISScope.FOLDER) { throw ExceptionUtil.createCmisException("The typeID is not an Object-Type whose baseType is 'Folder': " + typeId, EnumServiceException.CONSTRAINT); } String name = propertiesUtil.getCmisPropertyValue(properties, CMISDictionaryModel.PROP_NAME, null); - propertiesUtil.checkProperty(nativeType, type, CMISDictionaryModel.PROP_NAME, name, false); + if (null == name) + { + throw ExceptionUtil.createCmisException("Name property not found", EnumServiceException.INVALID_ARGUMENT); + } try { @@ -819,8 +820,6 @@ public class DMObjectServicePort extends DMAbstractServicePort implements Object { throw ExceptionUtil.createCmisException("Name property not found", EnumServiceException.INVALID_ARGUMENT); } - propertiesUtil.checkProperty(null, typeDef, CMISDictionaryModel.PROP_NAME, result, (EnumVersioningState.CHECKEDOUT == versioningState)); - return result; } diff --git a/source/java/org/alfresco/repo/cmis/ws/utils/PropertyUtil.java b/source/java/org/alfresco/repo/cmis/ws/utils/PropertyUtil.java index 69d508935b..c8029e753d 100755 --- a/source/java/org/alfresco/repo/cmis/ws/utils/PropertyUtil.java +++ b/source/java/org/alfresco/repo/cmis/ws/utils/PropertyUtil.java @@ -25,6 +25,7 @@ import java.util.Collection; import java.util.Date; import java.util.GregorianCalendar; import java.util.HashMap; +import java.util.List; import java.util.Map; import javax.xml.datatype.DatatypeConfigurationException; @@ -37,9 +38,9 @@ import org.alfresco.cmis.CMISDictionaryService; import org.alfresco.cmis.CMISInvalidArgumentException; import org.alfresco.cmis.CMISPropertyDefinition; import org.alfresco.cmis.CMISScope; +import org.alfresco.cmis.CMISServiceException; import org.alfresco.cmis.CMISServices; import org.alfresco.cmis.CMISTypeDefinition; -import org.alfresco.cmis.CMISUpdatabilityEnum; import org.alfresco.repo.cmis.PropertyFilter; import org.alfresco.repo.cmis.ws.CmisException; import org.alfresco.repo.cmis.ws.CmisPropertiesType; @@ -53,13 +54,13 @@ import org.alfresco.repo.cmis.ws.CmisPropertyInteger; import org.alfresco.repo.cmis.ws.CmisPropertyString; import org.alfresco.repo.cmis.ws.CmisPropertyUri; import org.alfresco.repo.cmis.ws.EnumServiceException; +import org.alfresco.repo.cmis.ws.GetAspects; +import org.alfresco.repo.cmis.ws.SetAspects; import org.alfresco.repo.security.authentication.AuthenticationUtil; import org.alfresco.service.cmr.dictionary.DictionaryService; import org.alfresco.service.cmr.dictionary.PropertyDefinition; -import org.alfresco.service.cmr.dictionary.TypeDefinition; import org.alfresco.service.cmr.repository.AssociationRef; import org.alfresco.service.cmr.repository.NodeRef; -import org.alfresco.service.cmr.repository.NodeService; import org.alfresco.service.cmr.version.Version; import org.alfresco.service.namespace.NamespaceService; import org.alfresco.service.namespace.QName; @@ -89,7 +90,6 @@ public class PropertyUtil private static final String BASE_TYPE_PROPERTY_NAME = "BaseType"; - private NodeService nodeService; private DictionaryService dictionaryService; private NamespaceService namespaceService; private CMISServices cmisService; @@ -99,11 +99,6 @@ public class PropertyUtil { } - public void setNodeService(NodeService nodeService) - { - this.nodeService = nodeService; - } - public void setDictionaryService(DictionaryService dictionaryService) { this.dictionaryService = dictionaryService; @@ -348,59 +343,71 @@ public class PropertyUtil /** * Sets and checks all properties' fields for specified node * - * @param nodeRef - NodeRef for node for those properties must be setted - * @param properties - CmisPropertiesType instance that contains all the necessary properties' fields - * @param ignoringPropertiesFilter - PropertyFilter instance. This filter determines which properties should be ignored and not setted without exception. If this - * parameter is null all properties will be processed in common flow + * @param nodeRef + * - NodeRef for node for those properties must be setted + * @param properties + * - CmisPropertiesType instance that contains all the necessary properties' fields + * @param ignoringPropertiesFilter + * - PropertyFilter instance. This filter determines which properties should be ignored and not + * setted without exception. If this parameter is null all properties will be processed in common + * flow */ - public void setProperties(NodeRef nodeRef, CmisPropertiesType properties, PropertyFilter ignoringPropertiesFilter) throws CmisException + public void setProperties(NodeRef nodeRef, CmisPropertiesType properties, PropertyFilter ignoringPropertiesFilter) + throws CmisException { - // TODO: WARINING!!! This is WRONG behavior!!! Each CMIS object type and each property MUST be described in appropriate to CMIS manner - if ((null == nodeRef) || (null == properties) || (null == properties.getProperty())) + if (nodeRef == null || properties == null) { return; } - String typeId = getProperty(nodeRef, CMISDictionaryModel.PROP_OBJECT_TYPE_ID, null); - boolean checkedOut = getProperty(nodeRef, CMISDictionaryModel.PROP_IS_VERSION_SERIES_CHECKED_OUT, false); - CMISTypeDefinition cmisObjectType = cmisDictionaryService.findType(typeId); - - TypeDefinition nativeObjectType = dictionaryService.getType(nodeService.getType(nodeRef)); - - if ((null == cmisObjectType) && (null == nativeObjectType)) + try { - throw ExceptionUtil.createCmisException(("Can't find type definition for current object with \"" + typeId + "\" type Id"), EnumServiceException.INVALID_ARGUMENT); + + for (CmisProperty property : properties.getProperty()) + { + String propertyName = getPropertyName(property); + if ((null == propertyName) + || ((null != ignoringPropertiesFilter) && ignoringPropertiesFilter.allow(propertyName))) + { + continue; + } + Object value = getValue(property); + cmisService.setProperty(nodeRef, propertyName, (Serializable) value); + } + + // Process Alfresco aspect-setting extension + for (Object extensionObj : properties.getAny()) + { + if (!(extensionObj instanceof SetAspects)) + { + continue; + } + SetAspects setAspects = (SetAspects) extensionObj; + cmisService.setAspects(nodeRef, setAspects.getAspectsToRemove(), setAspects.getAspectsToAdd()); + CmisPropertiesType extensionProperties = setAspects.getProperties(); + if (extensionProperties == null) + { + continue; + } + + for (CmisProperty property : extensionProperties.getProperty()) + { + String propertyName = getPropertyName(property); + if ((null == propertyName) + || ((null != ignoringPropertiesFilter) && ignoringPropertiesFilter.allow(propertyName))) + { + continue; + } + Object value = getValue(property); + + // This time, call setProperty without constraining the owning type + cmisService.setProperty(nodeRef, null, propertyName, (Serializable) value); + } + } } - - for (CmisProperty property : properties.getProperty()) + catch (CMISServiceException e) { - String propertyName = getPropertyName(property); - if ((null == propertyName) || ((null != ignoringPropertiesFilter) && ignoringPropertiesFilter.allow(propertyName))) - { - continue; - } - - Object value = getValue(property); - QName alfrescoPropertyName = null; - switch (checkProperty(nativeObjectType, cmisObjectType, propertyName, value, checkedOut)) - { - case PROPERTY_CHECKED: - { - alfrescoPropertyName = cmisDictionaryService.findProperty(propertyName, cmisObjectType).getPropertyAccessor().getMappedProperty(); - break; - } - case PROPERTY_NATIVE: - { - alfrescoPropertyName = createQName(propertyName); - break; - } - case PROPERTY_NOT_UPDATABLE: - { - throw ExceptionUtil.createCmisException(("\"" + propertyName + "\" property is not updatable by repository for specified Object id"), - EnumServiceException.CONSTRAINT); - } - } - nodeService.setProperty(nodeRef, alfrescoPropertyName, (Serializable) value); + throw ExceptionUtil.createCmisException(e); } } @@ -432,82 +439,6 @@ public class PropertyUtil return qname; } - /** - * Checks any CMIS property on constraints conforming - * - * @param type - CMISTypeDefinition instance. This value must not be null - * @param propertyName - String instance that represents name of the property - * @param value - instance of a Serializable object that represents value of the property - * @return true if property was checked and false if property can't be checked - * @throws CmisException if some constraint is not satisfied - */ - public PropertyCheckingStateEnum checkProperty(TypeDefinition nativeObjectType, CMISTypeDefinition cmisObjectType, String propertyName, Object value, boolean checkedOut) - throws CmisException - { - CMISPropertyDefinition propertyDefinition = cmisDictionaryService.findProperty(propertyName, cmisObjectType); - - if (null == propertyDefinition) - { - // TODO: WARINING!!! This is WRONG behavior!!! Each CMIS object type and each property MUST be described in appropriate CMIS manner - QName qualifiedName = createQName(propertyName); - Map properties = (null != nativeObjectType) ? (nativeObjectType.getProperties()) : (null); - if ((null == qualifiedName) || (null == properties) || properties.containsKey(qualifiedName)) - { - return PropertyCheckingStateEnum.PROPERTY_NOT_UPDATABLE; - } - return PropertyCheckingStateEnum.PROPERTY_NATIVE; - } - - // [FIXED BUG] condition and first calculating value were swapped - boolean updatable = ((CMISUpdatabilityEnum.READ_AND_WRITE_WHEN_CHECKED_OUT == propertyDefinition.getUpdatability()) ? (checkedOut) - : (CMISUpdatabilityEnum.READ_AND_WRITE == propertyDefinition.getUpdatability())); - - if (!updatable) - { - return PropertyCheckingStateEnum.PROPERTY_NOT_UPDATABLE; - } - - if (propertyDefinition.isRequired() && (null == value)) - { - throw ExceptionUtil.createCmisException((propertyName + " property required"), EnumServiceException.CONSTRAINT); - } - - switch (propertyDefinition.getDataType()) - { - case STRING: - { - checkStringProperty(propertyDefinition, propertyName, (String) value); - break; - } - case INTEGER: - case DECIMAL: - { - checkNumberProperty(propertyDefinition, propertyName, (Number) value); - break; - } - } - - return PropertyCheckingStateEnum.PROPERTY_CHECKED; - } - - public enum PropertyCheckingStateEnum - { - PROPERTY_CHECKED, PROPERTY_NATIVE, PROPERTY_NOT_UPDATABLE; - } - - private void checkNumberProperty(CMISPropertyDefinition propertyDefinition, String propertyName, Number value) - { - // TODO: if max and min value properties will be added to CMISPropertyDefinition - } - - private void checkStringProperty(CMISPropertyDefinition propertyDefinition, String propertyName, String value) throws CmisException - { - if (value != null && (propertyDefinition.getMaximumLength() > 0) && (value.length() > propertyDefinition.getMaximumLength())) - { - throw ExceptionUtil.createCmisException((propertyName + " property value is too long"), EnumServiceException.CONSTRAINT); - } - } - /** * Get CMIS properties for object * @@ -517,24 +448,37 @@ public class PropertyUtil */ public CmisPropertiesType getProperties(Object object, PropertyFilter filter) throws CmisException { + if (object instanceof Version) + { + object = ((Version) object).getFrozenStateNodeRef(); + } try { + CmisPropertiesType result = new CmisPropertiesType(); Map properties; if (object instanceof NodeRef) { properties = cmisService.getProperties((NodeRef) object); - } - else if (object instanceof Version) - { - properties = cmisService.getProperties(((Version) object).getFrozenStateNodeRef()); + + // Handle fetching of aspects and their properties with Alfresco extension + GetAspects extension = new GetAspects(); + result.getAny().add(extension); + List aspects = extension.getAppliedAspects(); + Map aspectProperties = new HashMap(97); + for (CMISTypeDefinition typeDef : cmisService.getAspects((NodeRef)object)) + { + aspects.add(typeDef.getTypeId().getId()); + aspectProperties.putAll(cmisService.getProperties((NodeRef)object, typeDef)); + } + CmisPropertiesType aspectResult = new CmisPropertiesType(); + convertToCmisProperties(aspectProperties, filter, aspectResult); + extension.setProperties(aspectResult); } else { properties = createBaseRelationshipProperties((AssociationRef) object); } - - CmisPropertiesType result = new CmisPropertiesType(); - convertToCmisProperties(properties, filter, result); + convertToCmisProperties(properties, filter, result); return result; } catch (CMISInvalidArgumentException e) @@ -542,7 +486,7 @@ public class PropertyUtil throw ExceptionUtil.createCmisException(e.getMessage(), EnumServiceException.INVALID_ARGUMENT, e); } } - + private Map createBaseRelationshipProperties(AssociationRef association) { Map result = new HashMap(); diff --git a/source/wsdl/Alfresco-CMISWS-Service.wsdl b/source/wsdl/Alfresco-CMISWS-Service.wsdl new file mode 100644 index 0000000000..b74037d0ce --- /dev/null +++ b/source/wsdl/Alfresco-CMISWS-Service.wsdl @@ -0,0 +1,9 @@ + + + + + + + \ No newline at end of file diff --git a/source/wsdl/Alfresco-Core.xsd b/source/wsdl/Alfresco-Core.xsd new file mode 100644 index 0000000000..aaf73ab6ad --- /dev/null +++ b/source/wsdl/Alfresco-Core.xsd @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file