Repository: olingo-odata4 Updated Branches: refs/heads/master 0a2ebd795 -> b5ff47837
[OLINGO-1166] Fix serialization of annotations for enum members in the CSDL Signed-off-by: Christian Amend <christian.am...@sap.com> Project: http://git-wip-us.apache.org/repos/asf/olingo-odata4/repo Commit: http://git-wip-us.apache.org/repos/asf/olingo-odata4/commit/16afaa6f Tree: http://git-wip-us.apache.org/repos/asf/olingo-odata4/tree/16afaa6f Diff: http://git-wip-us.apache.org/repos/asf/olingo-odata4/diff/16afaa6f Branch: refs/heads/master Commit: 16afaa6f68e5787400d71035b35f06ba650e2b88 Parents: 0a2ebd7 Author: Tom van Wietmarschen <aaa...@gmail.com> Authored: Thu Aug 17 13:11:24 2017 +0200 Committer: Christian Amend <christian.am...@sap.com> Committed: Fri Sep 8 14:56:59 2017 +0200 ---------------------------------------------------------------------- .../server/core/serializer/xml/MetadataDocumentXmlSerializer.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/olingo-odata4/blob/16afaa6f/lib/server-core/src/main/java/org/apache/olingo/server/core/serializer/xml/MetadataDocumentXmlSerializer.java ---------------------------------------------------------------------- diff --git a/lib/server-core/src/main/java/org/apache/olingo/server/core/serializer/xml/MetadataDocumentXmlSerializer.java b/lib/server-core/src/main/java/org/apache/olingo/server/core/serializer/xml/MetadataDocumentXmlSerializer.java index fe0fb54..a5ae088 100644 --- a/lib/server-core/src/main/java/org/apache/olingo/server/core/serializer/xml/MetadataDocumentXmlSerializer.java +++ b/lib/server-core/src/main/java/org/apache/olingo/server/core/serializer/xml/MetadataDocumentXmlSerializer.java @@ -934,7 +934,7 @@ public class MetadataDocumentXmlSerializer { writer.writeAttribute(XML_UNDERLYING_TYPE, getFullQualifiedName(enumType.getUnderlyingType(), false)); for (String memberName : enumType.getMemberNames()) { - writer.writeEmptyElement(XML_MEMBER); + writer.writeStartElement(XML_MEMBER); writer.writeAttribute(XML_NAME, memberName); EdmMember member = enumType.getMember(memberName); @@ -943,6 +943,7 @@ public class MetadataDocumentXmlSerializer { } appendAnnotations(writer, member); + writer.writeEndElement(); } writer.writeEndElement();