/** * Writes extensions. */ public void writeExtensions(ExtensionsData extensions) throws XMLStreamException { XMLConverter.writeExtensions(getWriter(), extensions); } }
public static void writeAllowableActions(XMLStreamWriter writer, CmisVersion cmisVersion, boolean root, AllowableActions source) throws XMLStreamException { if (source == null) { return; } if (root) { writer.writeStartElement(PREFIX_CMIS, "allowableActions", NAMESPACE_CMIS); writer.writeNamespace(PREFIX_CMIS, NAMESPACE_CMIS); } else { writer.writeStartElement(PREFIX_CMIS, TAG_OBJECT_ALLOWABLE_ACTIONS, NAMESPACE_CMIS); } if (source.getAllowableActions() != null) { for (Action action : Action.values()) { if (source.getAllowableActions().contains(action)) { if (action == Action.CAN_CREATE_ITEM && cmisVersion == CmisVersion.CMIS_1_0) { LOG.warn("Receiver only understands CMIS 1.0 but the Allowable Actions contain the canCreateItem action. " + "The canCreateItem action has been removed from the Allowable Actions."); continue; } XMLUtils.write(writer, PREFIX_CMIS, NAMESPACE_CMIS, action.value(), Boolean.TRUE); } } } writeExtensions(writer, source); writer.writeEndElement(); }
writeExtensions(writer, principal); writer.writeEndElement(); writeExtensions(writer, ace); writer.writeEndElement(); writeExtensions(writer, source); writer.writeEndElement();
public static void writeExtendedFeatures(XMLStreamWriter writer, CmisVersion cmisVersion, ExtensionFeature source) throws XMLStreamException { if (source == null) { return; } writer.writeStartElement(PREFIX_CMIS, TAG_REPINFO_EXTENDED_FEATURES, NAMESPACE_CMIS); XMLUtils.write(writer, PREFIX_CMIS, NAMESPACE_CMIS, TAG_FEATURE_ID, source.getId()); XMLUtils.write(writer, PREFIX_CMIS, NAMESPACE_CMIS, TAG_FEATURE_URL, source.getUrl()); XMLUtils.write(writer, PREFIX_CMIS, NAMESPACE_CMIS, TAG_FEATURE_COMMON_NAME, source.getCommonName()); XMLUtils.write(writer, PREFIX_CMIS, NAMESPACE_CMIS, TAG_FEATURE_VERSION_LABEL, source.getVersionLabel()); XMLUtils.write(writer, PREFIX_CMIS, NAMESPACE_CMIS, TAG_FEATURE_DESCRIPTION, source.getDescription()); if (source.getFeatureData() != null) { for (Map.Entry<String, String> data : source.getFeatureData().entrySet()) { writer.writeStartElement(PREFIX_CMIS, TAG_FEATURE_DATA, NAMESPACE_CMIS); XMLUtils.write(writer, PREFIX_CMIS, NAMESPACE_CMIS, TAG_FEATURE_DATA_KEY, data.getKey()); XMLUtils.write(writer, PREFIX_CMIS, NAMESPACE_CMIS, TAG_FEATURE_DATA_VALUE, data.getValue()); writer.writeEndElement(); } } writeExtensions(writer, source); writer.writeEndElement(); }
pd.getDescription()); writeExtensions(writer, pd); writer.writeEndElement(); writeExtensions(writer, pm); writer.writeEndElement(); writeExtensions(writer, source); writer.writeEndElement();
XMLUtils.write(writer, PREFIX_CMIS, NAMESPACE_CMIS, TAG_IDANDTOKEN_CHANGETOKEN, idAndToken.getChangeToken()); writeExtensions(writer, idAndToken); writer.writeEndElement(); writeExtensions(writer, properties); writer.writeEndElement();
public static void writeAllowableActions(XmlSerializer writer, CmisVersion cmisVersion, boolean root, AllowableActions source) throws IOException { if (source == null) { return; } if (root) { writer.startTag(NAMESPACE_CMIS, "allowableActions"); writer.attribute("", PREFIX_CMIS, NAMESPACE_CMIS); } else { writer.startTag(NAMESPACE_CMIS, TAG_OBJECT_ALLOWABLE_ACTIONS); } if (source.getAllowableActions() != null) { for (Action action : Action.values()) { if (source.getAllowableActions().contains(action)) { if (action == Action.CAN_CREATE_ITEM && cmisVersion == CmisVersion.CMIS_1_0) { LOG.warn("Receiver only understands CMIS 1.0 but the Allowable Actions contain the canCreateItem action. " + "The canCreateItem action has been removed from the Allowable Actions."); continue; } XMLUtils.write(writer, PREFIX_CMIS, NAMESPACE_CMIS, action.value(), Boolean.TRUE); } } } writeExtensions(writer, source); writer.endTag(NAMESPACE_CMIS, TAG_OBJECT_ALLOWABLE_ACTIONS); }
writeExtensions(writer, source); writer.writeEndElement();
public static void writeQuery(XMLStreamWriter writer, CmisVersion cmisVersion, QueryTypeImpl source) throws XMLStreamException { if (source == null) { return; } writer.writeStartElement(NAMESPACE_CMIS, TAG_QUERY); writer.writeNamespace(PREFIX_CMIS, NAMESPACE_CMIS); XMLUtils.write(writer, PREFIX_CMIS, NAMESPACE_CMIS, TAG_QUERY_STATEMENT, source.getStatement()); XMLUtils.write(writer, PREFIX_CMIS, NAMESPACE_CMIS, TAG_QUERY_SEARCHALLVERSIONS, source.getSearchAllVersions()); XMLUtils.write(writer, PREFIX_CMIS, NAMESPACE_CMIS, TAG_QUERY_INCLUDEALLOWABLEACTIONS, source.getIncludeAllowableActions()); XMLUtils.write(writer, PREFIX_CMIS, NAMESPACE_CMIS, TAG_QUERY_INCLUDERELATIONSHIPS, source.getIncludeRelationships()); XMLUtils.write(writer, PREFIX_CMIS, NAMESPACE_CMIS, TAG_QUERY_RENDITIONFILTER, source.getRenditionFilter()); XMLUtils.write(writer, PREFIX_CMIS, NAMESPACE_CMIS, TAG_QUERY_MAXITEMS, source.getMaxItems()); XMLUtils.write(writer, PREFIX_CMIS, NAMESPACE_CMIS, TAG_QUERY_SKIPCOUNT, source.getSkipCount()); writeExtensions(writer, source); writer.writeEndElement(); }
pd.getDescription()); writeExtensions(writer, pd); writer.endTag(NAMESPACE_CMIS, TAG_ACLCAP_PERMISSIONS); writeExtensions(writer, pm); writer.endTag(NAMESPACE_CMIS, TAG_ACLCAP_PERMISSION_MAPPING); writeExtensions(writer, source); writer.endTag(NAMESPACE_CMIS, TAG_REPINFO_ACL_CAPABILITIES);
public static void writeExtendedFeatures(XmlSerializer writer, CmisVersion cmisVersion, ExtensionFeature source) throws IOException { if (source == null) { return; } writer.startTag(NAMESPACE_CMIS, TAG_REPINFO_EXTENDED_FEATURES); XMLUtils.write(writer, PREFIX_CMIS, NAMESPACE_CMIS, TAG_FEATURE_ID, source.getId()); XMLUtils.write(writer, PREFIX_CMIS, NAMESPACE_CMIS, TAG_FEATURE_URL, source.getUrl()); XMLUtils.write(writer, PREFIX_CMIS, NAMESPACE_CMIS, TAG_FEATURE_COMMON_NAME, source.getCommonName()); XMLUtils.write(writer, PREFIX_CMIS, NAMESPACE_CMIS, TAG_FEATURE_VERSION_LABEL, source.getVersionLabel()); XMLUtils.write(writer, PREFIX_CMIS, NAMESPACE_CMIS, TAG_FEATURE_DESCRIPTION, source.getDescription()); if (source.getFeatureData() != null) { for (Map.Entry<String, String> data : source.getFeatureData().entrySet()) { writer.startTag(NAMESPACE_CMIS, TAG_FEATURE_DATA); XMLUtils.write(writer, PREFIX_CMIS, NAMESPACE_CMIS, TAG_FEATURE_DATA_KEY, data.getKey()); XMLUtils.write(writer, PREFIX_CMIS, NAMESPACE_CMIS, TAG_FEATURE_DATA_VALUE, data.getValue()); writer.endTag(NAMESPACE_CMIS, TAG_FEATURE_DATA); } } writeExtensions(writer, source); writer.endTag(NAMESPACE_CMIS, TAG_REPINFO_EXTENDED_FEATURES); }
writeExtensions(writer, principal); writer.endTag(NAMESPACE_CMIS, TAG_ACE_PRINCIPAL); writeExtensions(writer, ace); writer.endTag(NAMESPACE_CMIS, TAG_ACL_PERMISSISONS); writeExtensions(writer, source); writer.endTag(NAMESPACE_CMIS, TAG_OBJECT_ACL);
XMLUtils.write(writer, PREFIX_CMIS, NAMESPACE_CMIS, TAG_TYPE_TYPE_MUTABILITY_DELETE, tm.canDelete()); writeExtensions(writer, tm); writer.writeEndElement(); writeExtensions(writer, source); writer.writeEndElement();
XMLUtils.write(writer, PREFIX_CMIS, NAMESPACE_CMIS, TAG_IDANDTOKEN_CHANGETOKEN, idAndToken.getChangeToken()); writeExtensions(writer, idAndToken); writer.endTag(NAMESPACE_CMIS, TAG_BULK_UPDATE_ID_AND_TOKEN); writeExtensions(writer, properties); writer.endTag(NAMESPACE_CMIS, TAG_BULK_UPDATE_PROPERTIES);
writeExtensions(writer, creatablePropertyTypes); writer.writeEndElement(); newTypeSettableAttributes.canSetControllableAcl()); writeExtensions(writer, newTypeSettableAttributes); writer.writeEndElement(); writeExtensions(writer, source); writer.writeEndElement();
public static void writeQuery(XmlSerializer writer, CmisVersion cmisVersion, QueryTypeImpl source) throws IOException { if (source == null) { return; } writer.startTag(NAMESPACE_CMIS, TAG_QUERY); writer.attribute(null, XMLConstants.PREFIX_CMIS, XMLConstants.NAMESPACE_CMIS); XMLUtils.write(writer, PREFIX_CMIS, NAMESPACE_CMIS, TAG_QUERY_STATEMENT, source.getStatement()); XMLUtils.write(writer, PREFIX_CMIS, NAMESPACE_CMIS, TAG_QUERY_SEARCHALLVERSIONS, source.getSearchAllVersions()); XMLUtils.write(writer, PREFIX_CMIS, NAMESPACE_CMIS, TAG_QUERY_INCLUDEALLOWABLEACTIONS, source.getIncludeAllowableActions()); XMLUtils.write(writer, PREFIX_CMIS, NAMESPACE_CMIS, TAG_QUERY_INCLUDERELATIONSHIPS, source.getIncludeRelationships()); XMLUtils.write(writer, PREFIX_CMIS, NAMESPACE_CMIS, TAG_QUERY_RENDITIONFILTER, source.getRenditionFilter()); XMLUtils.write(writer, PREFIX_CMIS, NAMESPACE_CMIS, TAG_QUERY_MAXITEMS, source.getMaxItems()); XMLUtils.write(writer, PREFIX_CMIS, NAMESPACE_CMIS, TAG_QUERY_SKIPCOUNT, source.getSkipCount()); writeExtensions(writer, source); writer.endTag(NAMESPACE_CMIS, TAG_QUERY); }
writeExtensions(writer, source); writer.writeEndElement();
writeExtensions(writer, source); writer.endTag(namespace, TAG_REPOSITORY_INFO);
writeExtensions(writer, creatablePropertyTypes); writer.endTag(NAMESPACE_CMIS, TAG_CAP_CREATABLE_PROPERTY_TYPES); newTypeSettableAttributes.canSetControllableAcl()); writeExtensions(writer, newTypeSettableAttributes); writer.endTag(NAMESPACE_CMIS, TAG_CAP_NEW_TYPE_SETTABLE_ATTRIBUTES); writeExtensions(writer, source); writer.endTag(NAMESPACE_CMIS, TAG_REPINFO_CAPABILITIES);
writeExtensions(writer, source); writer.endTag(NAMESPACE_CMIS, tagName);