public class ODataXmlSerializer extends AbstractODataSerializer
IO_EXCEPTION_TEXT| Constructor and Description |
|---|
ODataXmlSerializer() |
| Modifier and Type | Method and Description |
|---|---|
org.apache.olingo.server.api.serializer.SerializerResult |
complex(org.apache.olingo.server.api.ServiceMetadata metadata,
org.apache.olingo.commons.api.edm.EdmComplexType type,
org.apache.olingo.commons.api.data.Property property,
org.apache.olingo.server.api.serializer.ComplexSerializerOptions options) |
org.apache.olingo.server.api.serializer.SerializerResult |
complexCollection(org.apache.olingo.server.api.ServiceMetadata metadata,
org.apache.olingo.commons.api.edm.EdmComplexType type,
org.apache.olingo.commons.api.data.Property property,
org.apache.olingo.server.api.serializer.ComplexSerializerOptions options) |
org.apache.olingo.server.api.serializer.SerializerResult |
entity(org.apache.olingo.server.api.ServiceMetadata metadata,
org.apache.olingo.commons.api.edm.EdmEntityType entityType,
org.apache.olingo.commons.api.data.Entity entity,
org.apache.olingo.server.api.serializer.EntitySerializerOptions options) |
org.apache.olingo.server.api.serializer.SerializerResult |
entityCollection(org.apache.olingo.server.api.ServiceMetadata metadata,
org.apache.olingo.commons.api.edm.EdmEntityType entityType,
org.apache.olingo.commons.api.data.AbstractEntityCollection entitySet,
org.apache.olingo.server.api.serializer.EntityCollectionSerializerOptions options) |
void |
entityCollectionIntoStream(org.apache.olingo.server.api.ServiceMetadata metadata,
org.apache.olingo.commons.api.edm.EdmEntityType entityType,
org.apache.olingo.commons.api.data.EntityIterator entitySet,
org.apache.olingo.server.api.serializer.EntityCollectionSerializerOptions options,
OutputStream outputStream) |
org.apache.olingo.server.api.serializer.SerializerStreamResult |
entityCollectionStreamed(org.apache.olingo.server.api.ServiceMetadata metadata,
org.apache.olingo.commons.api.edm.EdmEntityType entityType,
org.apache.olingo.commons.api.data.EntityIterator entities,
org.apache.olingo.server.api.serializer.EntityCollectionSerializerOptions options) |
protected org.apache.olingo.server.api.serializer.SerializerResult |
entityReference(org.apache.olingo.commons.api.data.Entity entity,
org.apache.olingo.server.api.serializer.ReferenceSerializerOptions options) |
protected org.apache.olingo.server.api.serializer.SerializerResult |
entityReferenceCollection(org.apache.olingo.commons.api.data.AbstractEntityCollection entitySet,
org.apache.olingo.server.api.serializer.ReferenceCollectionSerializerOptions options) |
org.apache.olingo.server.api.serializer.SerializerResult |
error(org.apache.olingo.server.api.ODataServerError error) |
protected org.apache.olingo.commons.api.data.Link |
getOrCreateLink(org.apache.olingo.commons.api.data.Linked linked,
String navigationPropertyName) |
org.apache.olingo.server.api.serializer.SerializerResult |
metadataDocument(org.apache.olingo.server.api.ServiceMetadata serviceMetadata) |
org.apache.olingo.server.api.serializer.SerializerResult |
primitive(org.apache.olingo.server.api.ServiceMetadata metadata,
org.apache.olingo.commons.api.edm.EdmPrimitiveType type,
org.apache.olingo.commons.api.data.Property property,
org.apache.olingo.server.api.serializer.PrimitiveSerializerOptions options) |
org.apache.olingo.server.api.serializer.SerializerResult |
primitiveCollection(org.apache.olingo.server.api.ServiceMetadata metadata,
org.apache.olingo.commons.api.edm.EdmPrimitiveType type,
org.apache.olingo.commons.api.data.Property property,
org.apache.olingo.server.api.serializer.PrimitiveSerializerOptions options) |
org.apache.olingo.server.api.serializer.SerializerResult |
reference(org.apache.olingo.server.api.ServiceMetadata metadata,
org.apache.olingo.commons.api.edm.EdmEntitySet edmEntitySet,
org.apache.olingo.commons.api.data.Entity entity,
org.apache.olingo.server.api.serializer.ReferenceSerializerOptions options) |
org.apache.olingo.server.api.serializer.SerializerResult |
referenceCollection(org.apache.olingo.server.api.ServiceMetadata metadata,
org.apache.olingo.commons.api.edm.EdmEntitySet edmEntitySet,
org.apache.olingo.commons.api.data.AbstractEntityCollection entityCollection,
org.apache.olingo.server.api.serializer.ReferenceCollectionSerializerOptions options) |
protected org.apache.olingo.commons.api.edm.EdmComplexType |
resolveComplexType(org.apache.olingo.server.api.ServiceMetadata metadata,
org.apache.olingo.commons.api.edm.EdmComplexType baseType,
String derivedTypeName) |
protected org.apache.olingo.commons.api.edm.EdmEntityType |
resolveEntityType(org.apache.olingo.server.api.ServiceMetadata metadata,
org.apache.olingo.commons.api.edm.EdmEntityType baseType,
String derivedTypeName) |
org.apache.olingo.server.api.serializer.SerializerResult |
serviceDocument(org.apache.olingo.server.api.ServiceMetadata metadata,
String serviceRoot) |
protected void |
writeComplexValue(org.apache.olingo.server.api.ServiceMetadata metadata,
org.apache.olingo.commons.api.edm.EdmComplexType type,
List<org.apache.olingo.commons.api.data.Property> properties,
Set<List<String>> selectedPaths,
String xml10InvalidCharReplacement,
XMLStreamWriter writer,
Set<List<String>> expandedPaths,
org.apache.olingo.commons.api.data.Linked linked,
org.apache.olingo.server.api.uri.queryoption.ExpandOption expand,
String complexPropName) |
protected void |
writeEntity(org.apache.olingo.server.api.ServiceMetadata metadata,
org.apache.olingo.commons.api.edm.EdmEntityType entityType,
org.apache.olingo.commons.api.data.Entity entity,
org.apache.olingo.commons.api.data.ContextURL contextURL,
org.apache.olingo.server.api.uri.queryoption.ExpandOption expand,
Integer toDepth,
org.apache.olingo.server.api.uri.queryoption.SelectOption select,
String xml10InvalidCharReplacement,
XMLStreamWriter writer,
boolean top,
boolean writeOnlyRef,
String name,
Set<String> ancestors) |
protected void |
writeEntitySet(org.apache.olingo.server.api.ServiceMetadata metadata,
org.apache.olingo.commons.api.edm.EdmEntityType entityType,
org.apache.olingo.commons.api.data.AbstractEntityCollection entitySet,
org.apache.olingo.server.api.uri.queryoption.ExpandOption expand,
Integer toDepth,
org.apache.olingo.server.api.uri.queryoption.SelectOption select,
String xml10InvalidCharReplacement,
XMLStreamWriter writer,
boolean writeOnlyRef,
String name,
Set<String> ancestors) |
protected void |
writeExpandedNavigationProperty(org.apache.olingo.server.api.ServiceMetadata metadata,
org.apache.olingo.commons.api.edm.EdmNavigationProperty property,
org.apache.olingo.commons.api.data.Link navigationLink,
org.apache.olingo.server.api.uri.queryoption.ExpandOption innerExpand,
Integer toDepth,
org.apache.olingo.server.api.uri.queryoption.SelectOption innerSelect,
org.apache.olingo.server.api.uri.queryoption.CountOption coutOption,
boolean writeNavigationCount,
boolean writeOnlyRef,
String xml10InvalidCharReplacement,
Set<String> ancestors,
String name,
XMLStreamWriter writer) |
protected void |
writeNavigationProperties(org.apache.olingo.server.api.ServiceMetadata metadata,
org.apache.olingo.commons.api.edm.EdmStructuredType type,
org.apache.olingo.commons.api.data.Linked linked,
org.apache.olingo.server.api.uri.queryoption.ExpandOption expand,
Integer toDepth,
String xml10InvalidCharReplacement,
Set<String> ancestors,
String name,
XMLStreamWriter writer) |
protected void |
writePrimitiveValue(org.apache.olingo.commons.api.edm.EdmPrimitiveType type,
Object primitiveValue,
Boolean isNullable,
Integer maxLength,
Integer precision,
Integer scale,
Boolean isUnicode,
String xml10InvalidCharReplacement,
XMLStreamWriter writer) |
protected void |
writeProperties(org.apache.olingo.server.api.ServiceMetadata metadata,
org.apache.olingo.commons.api.edm.EdmStructuredType type,
List<org.apache.olingo.commons.api.data.Property> properties,
org.apache.olingo.server.api.uri.queryoption.SelectOption select,
String xml10InvalidCharReplacement,
XMLStreamWriter writer,
org.apache.olingo.commons.api.data.Linked linked,
org.apache.olingo.server.api.uri.queryoption.ExpandOption expand) |
protected void |
writeProperty(org.apache.olingo.server.api.ServiceMetadata metadata,
org.apache.olingo.commons.api.edm.EdmProperty edmProperty,
org.apache.olingo.commons.api.data.Property property,
Set<List<String>> selectedPaths,
String xml10InvalidCharReplacement,
XMLStreamWriter writer,
Set<List<String>> expandedPaths,
org.apache.olingo.commons.api.data.Linked linked,
org.apache.olingo.server.api.uri.queryoption.ExpandOption expand) |
closeCircleStreamBufferOutputpublic org.apache.olingo.server.api.serializer.SerializerResult serviceDocument(org.apache.olingo.server.api.ServiceMetadata metadata,
String serviceRoot)
throws org.apache.olingo.server.api.serializer.SerializerException
org.apache.olingo.server.api.serializer.SerializerExceptionpublic org.apache.olingo.server.api.serializer.SerializerResult metadataDocument(org.apache.olingo.server.api.ServiceMetadata serviceMetadata)
throws org.apache.olingo.server.api.serializer.SerializerException
org.apache.olingo.server.api.serializer.SerializerExceptionpublic org.apache.olingo.server.api.serializer.SerializerResult error(org.apache.olingo.server.api.ODataServerError error)
throws org.apache.olingo.server.api.serializer.SerializerException
org.apache.olingo.server.api.serializer.SerializerExceptionpublic org.apache.olingo.server.api.serializer.SerializerResult entityCollection(org.apache.olingo.server.api.ServiceMetadata metadata,
org.apache.olingo.commons.api.edm.EdmEntityType entityType,
org.apache.olingo.commons.api.data.AbstractEntityCollection entitySet,
org.apache.olingo.server.api.serializer.EntityCollectionSerializerOptions options)
throws org.apache.olingo.server.api.serializer.SerializerException
org.apache.olingo.server.api.serializer.SerializerExceptionpublic void entityCollectionIntoStream(org.apache.olingo.server.api.ServiceMetadata metadata,
org.apache.olingo.commons.api.edm.EdmEntityType entityType,
org.apache.olingo.commons.api.data.EntityIterator entitySet,
org.apache.olingo.server.api.serializer.EntityCollectionSerializerOptions options,
OutputStream outputStream)
throws org.apache.olingo.server.api.serializer.SerializerException
org.apache.olingo.server.api.serializer.SerializerExceptionpublic org.apache.olingo.server.api.serializer.SerializerStreamResult entityCollectionStreamed(org.apache.olingo.server.api.ServiceMetadata metadata,
org.apache.olingo.commons.api.edm.EdmEntityType entityType,
org.apache.olingo.commons.api.data.EntityIterator entities,
org.apache.olingo.server.api.serializer.EntityCollectionSerializerOptions options)
throws org.apache.olingo.server.api.serializer.SerializerException
org.apache.olingo.server.api.serializer.SerializerExceptionpublic org.apache.olingo.server.api.serializer.SerializerResult entity(org.apache.olingo.server.api.ServiceMetadata metadata,
org.apache.olingo.commons.api.edm.EdmEntityType entityType,
org.apache.olingo.commons.api.data.Entity entity,
org.apache.olingo.server.api.serializer.EntitySerializerOptions options)
throws org.apache.olingo.server.api.serializer.SerializerException
org.apache.olingo.server.api.serializer.SerializerExceptionprotected void writeEntitySet(org.apache.olingo.server.api.ServiceMetadata metadata,
org.apache.olingo.commons.api.edm.EdmEntityType entityType,
org.apache.olingo.commons.api.data.AbstractEntityCollection entitySet,
org.apache.olingo.server.api.uri.queryoption.ExpandOption expand,
Integer toDepth,
org.apache.olingo.server.api.uri.queryoption.SelectOption select,
String xml10InvalidCharReplacement,
XMLStreamWriter writer,
boolean writeOnlyRef,
String name,
Set<String> ancestors)
throws XMLStreamException,
org.apache.olingo.server.api.serializer.SerializerException
XMLStreamExceptionorg.apache.olingo.server.api.serializer.SerializerExceptionprotected void writeEntity(org.apache.olingo.server.api.ServiceMetadata metadata,
org.apache.olingo.commons.api.edm.EdmEntityType entityType,
org.apache.olingo.commons.api.data.Entity entity,
org.apache.olingo.commons.api.data.ContextURL contextURL,
org.apache.olingo.server.api.uri.queryoption.ExpandOption expand,
Integer toDepth,
org.apache.olingo.server.api.uri.queryoption.SelectOption select,
String xml10InvalidCharReplacement,
XMLStreamWriter writer,
boolean top,
boolean writeOnlyRef,
String name,
Set<String> ancestors)
throws XMLStreamException,
org.apache.olingo.server.api.serializer.SerializerException
XMLStreamExceptionorg.apache.olingo.server.api.serializer.SerializerExceptionprotected org.apache.olingo.commons.api.edm.EdmEntityType resolveEntityType(org.apache.olingo.server.api.ServiceMetadata metadata,
org.apache.olingo.commons.api.edm.EdmEntityType baseType,
String derivedTypeName)
throws org.apache.olingo.server.api.serializer.SerializerException
org.apache.olingo.server.api.serializer.SerializerExceptionprotected org.apache.olingo.commons.api.edm.EdmComplexType resolveComplexType(org.apache.olingo.server.api.ServiceMetadata metadata,
org.apache.olingo.commons.api.edm.EdmComplexType baseType,
String derivedTypeName)
throws org.apache.olingo.server.api.serializer.SerializerException
org.apache.olingo.server.api.serializer.SerializerExceptionprotected void writeProperties(org.apache.olingo.server.api.ServiceMetadata metadata,
org.apache.olingo.commons.api.edm.EdmStructuredType type,
List<org.apache.olingo.commons.api.data.Property> properties,
org.apache.olingo.server.api.uri.queryoption.SelectOption select,
String xml10InvalidCharReplacement,
XMLStreamWriter writer,
org.apache.olingo.commons.api.data.Linked linked,
org.apache.olingo.server.api.uri.queryoption.ExpandOption expand)
throws XMLStreamException,
org.apache.olingo.server.api.serializer.SerializerException
XMLStreamExceptionorg.apache.olingo.server.api.serializer.SerializerExceptionprotected void writeNavigationProperties(org.apache.olingo.server.api.ServiceMetadata metadata,
org.apache.olingo.commons.api.edm.EdmStructuredType type,
org.apache.olingo.commons.api.data.Linked linked,
org.apache.olingo.server.api.uri.queryoption.ExpandOption expand,
Integer toDepth,
String xml10InvalidCharReplacement,
Set<String> ancestors,
String name,
XMLStreamWriter writer)
throws org.apache.olingo.server.api.serializer.SerializerException,
XMLStreamException
org.apache.olingo.server.api.serializer.SerializerExceptionXMLStreamExceptionprotected org.apache.olingo.commons.api.data.Link getOrCreateLink(org.apache.olingo.commons.api.data.Linked linked,
String navigationPropertyName)
throws XMLStreamException
XMLStreamExceptionprotected void writeExpandedNavigationProperty(org.apache.olingo.server.api.ServiceMetadata metadata,
org.apache.olingo.commons.api.edm.EdmNavigationProperty property,
org.apache.olingo.commons.api.data.Link navigationLink,
org.apache.olingo.server.api.uri.queryoption.ExpandOption innerExpand,
Integer toDepth,
org.apache.olingo.server.api.uri.queryoption.SelectOption innerSelect,
org.apache.olingo.server.api.uri.queryoption.CountOption coutOption,
boolean writeNavigationCount,
boolean writeOnlyRef,
String xml10InvalidCharReplacement,
Set<String> ancestors,
String name,
XMLStreamWriter writer)
throws XMLStreamException,
org.apache.olingo.server.api.serializer.SerializerException
XMLStreamExceptionorg.apache.olingo.server.api.serializer.SerializerExceptionprotected void writeProperty(org.apache.olingo.server.api.ServiceMetadata metadata,
org.apache.olingo.commons.api.edm.EdmProperty edmProperty,
org.apache.olingo.commons.api.data.Property property,
Set<List<String>> selectedPaths,
String xml10InvalidCharReplacement,
XMLStreamWriter writer,
Set<List<String>> expandedPaths,
org.apache.olingo.commons.api.data.Linked linked,
org.apache.olingo.server.api.uri.queryoption.ExpandOption expand)
throws XMLStreamException,
org.apache.olingo.server.api.serializer.SerializerException
XMLStreamExceptionorg.apache.olingo.server.api.serializer.SerializerExceptionprotected void writePrimitiveValue(org.apache.olingo.commons.api.edm.EdmPrimitiveType type,
Object primitiveValue,
Boolean isNullable,
Integer maxLength,
Integer precision,
Integer scale,
Boolean isUnicode,
String xml10InvalidCharReplacement,
XMLStreamWriter writer)
throws org.apache.olingo.commons.api.edm.EdmPrimitiveTypeException,
XMLStreamException
org.apache.olingo.commons.api.edm.EdmPrimitiveTypeExceptionXMLStreamExceptionprotected void writeComplexValue(org.apache.olingo.server.api.ServiceMetadata metadata,
org.apache.olingo.commons.api.edm.EdmComplexType type,
List<org.apache.olingo.commons.api.data.Property> properties,
Set<List<String>> selectedPaths,
String xml10InvalidCharReplacement,
XMLStreamWriter writer,
Set<List<String>> expandedPaths,
org.apache.olingo.commons.api.data.Linked linked,
org.apache.olingo.server.api.uri.queryoption.ExpandOption expand,
String complexPropName)
throws XMLStreamException,
org.apache.olingo.server.api.serializer.SerializerException
XMLStreamExceptionorg.apache.olingo.server.api.serializer.SerializerExceptionpublic org.apache.olingo.server.api.serializer.SerializerResult primitive(org.apache.olingo.server.api.ServiceMetadata metadata,
org.apache.olingo.commons.api.edm.EdmPrimitiveType type,
org.apache.olingo.commons.api.data.Property property,
org.apache.olingo.server.api.serializer.PrimitiveSerializerOptions options)
throws org.apache.olingo.server.api.serializer.SerializerException
org.apache.olingo.server.api.serializer.SerializerExceptionpublic org.apache.olingo.server.api.serializer.SerializerResult complex(org.apache.olingo.server.api.ServiceMetadata metadata,
org.apache.olingo.commons.api.edm.EdmComplexType type,
org.apache.olingo.commons.api.data.Property property,
org.apache.olingo.server.api.serializer.ComplexSerializerOptions options)
throws org.apache.olingo.server.api.serializer.SerializerException
org.apache.olingo.server.api.serializer.SerializerExceptionpublic org.apache.olingo.server.api.serializer.SerializerResult primitiveCollection(org.apache.olingo.server.api.ServiceMetadata metadata,
org.apache.olingo.commons.api.edm.EdmPrimitiveType type,
org.apache.olingo.commons.api.data.Property property,
org.apache.olingo.server.api.serializer.PrimitiveSerializerOptions options)
throws org.apache.olingo.server.api.serializer.SerializerException
org.apache.olingo.server.api.serializer.SerializerExceptionpublic org.apache.olingo.server.api.serializer.SerializerResult complexCollection(org.apache.olingo.server.api.ServiceMetadata metadata,
org.apache.olingo.commons.api.edm.EdmComplexType type,
org.apache.olingo.commons.api.data.Property property,
org.apache.olingo.server.api.serializer.ComplexSerializerOptions options)
throws org.apache.olingo.server.api.serializer.SerializerException
org.apache.olingo.server.api.serializer.SerializerExceptionpublic org.apache.olingo.server.api.serializer.SerializerResult reference(org.apache.olingo.server.api.ServiceMetadata metadata,
org.apache.olingo.commons.api.edm.EdmEntitySet edmEntitySet,
org.apache.olingo.commons.api.data.Entity entity,
org.apache.olingo.server.api.serializer.ReferenceSerializerOptions options)
throws org.apache.olingo.server.api.serializer.SerializerException
org.apache.olingo.server.api.serializer.SerializerExceptionprotected org.apache.olingo.server.api.serializer.SerializerResult entityReference(org.apache.olingo.commons.api.data.Entity entity,
org.apache.olingo.server.api.serializer.ReferenceSerializerOptions options)
throws org.apache.olingo.server.api.serializer.SerializerException
org.apache.olingo.server.api.serializer.SerializerExceptionpublic org.apache.olingo.server.api.serializer.SerializerResult referenceCollection(org.apache.olingo.server.api.ServiceMetadata metadata,
org.apache.olingo.commons.api.edm.EdmEntitySet edmEntitySet,
org.apache.olingo.commons.api.data.AbstractEntityCollection entityCollection,
org.apache.olingo.server.api.serializer.ReferenceCollectionSerializerOptions options)
throws org.apache.olingo.server.api.serializer.SerializerException
org.apache.olingo.server.api.serializer.SerializerExceptionprotected org.apache.olingo.server.api.serializer.SerializerResult entityReferenceCollection(org.apache.olingo.commons.api.data.AbstractEntityCollection entitySet,
org.apache.olingo.server.api.serializer.ReferenceCollectionSerializerOptions options)
throws org.apache.olingo.server.api.serializer.SerializerException
org.apache.olingo.server.api.serializer.SerializerExceptionCopyright © 2013–2019 The Apache Software Foundation. All rights reserved.