public class ODataJsonSerializer extends AbstractODataSerializer
IO_EXCEPTION_TEXT| Constructor and Description |
|---|
ODataJsonSerializer(org.apache.olingo.commons.api.format.ContentType contentType) |
ODataJsonSerializer(org.apache.olingo.commons.api.format.ContentType contentType,
org.apache.olingo.commons.api.IConstants constants) |
| 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) |
org.apache.olingo.server.api.serializer.SerializerResult |
error(org.apache.olingo.server.api.ODataServerError error) |
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,
com.fasterxml.jackson.core.JsonGenerator json,
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,
boolean onlyReference,
Set<String> ancestors,
String name,
com.fasterxml.jackson.core.JsonGenerator json) |
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,
boolean onlyReference,
Set<String> ancestors,
String name,
com.fasterxml.jackson.core.JsonGenerator json) |
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 innerCount,
boolean writeOnlyCount,
boolean writeOnlyRef,
Set<String> ancestors,
String name,
com.fasterxml.jackson.core.JsonGenerator json) |
protected void |
writeGeoValue(String name,
org.apache.olingo.commons.api.edm.EdmPrimitiveType type,
org.apache.olingo.commons.api.edm.geo.Geospatial geoValue,
Boolean isNullable,
com.fasterxml.jackson.core.JsonGenerator json,
org.apache.olingo.commons.api.edm.geo.SRID parentSrid)
Writes a geospatial value following the GeoJSON specification defined in RFC 7946.
|
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,
Set<String> ancestors,
String name,
com.fasterxml.jackson.core.JsonGenerator json) |
protected void |
writePrimitiveValue(String name,
org.apache.olingo.commons.api.edm.EdmPrimitiveType type,
Object primitiveValue,
Boolean isNullable,
Integer maxLength,
Integer precision,
Integer scale,
Boolean isUnicode,
com.fasterxml.jackson.core.JsonGenerator json) |
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,
com.fasterxml.jackson.core.JsonGenerator json,
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,
com.fasterxml.jackson.core.JsonGenerator json,
Set<List<String>> expandedPaths,
org.apache.olingo.commons.api.data.Linked linked,
org.apache.olingo.server.api.uri.queryoption.ExpandOption expand) |
closeCircleStreamBufferOutputpublic ODataJsonSerializer(org.apache.olingo.commons.api.format.ContentType contentType,
org.apache.olingo.commons.api.IConstants constants)
public ODataJsonSerializer(org.apache.olingo.commons.api.format.ContentType contentType)
public 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 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 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.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,
boolean onlyReference,
Set<String> ancestors,
String name,
com.fasterxml.jackson.core.JsonGenerator json)
throws IOException,
org.apache.olingo.server.api.serializer.SerializerException,
org.apache.commons.codec.DecoderException
IOExceptionorg.apache.olingo.server.api.serializer.SerializerExceptionorg.apache.commons.codec.DecoderExceptionprotected 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,
boolean onlyReference,
Set<String> ancestors,
String name,
com.fasterxml.jackson.core.JsonGenerator json)
throws IOException,
org.apache.olingo.server.api.serializer.SerializerException,
org.apache.commons.codec.DecoderException
IOExceptionorg.apache.olingo.server.api.serializer.SerializerExceptionorg.apache.commons.codec.DecoderExceptionprotected 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,
com.fasterxml.jackson.core.JsonGenerator json,
org.apache.olingo.commons.api.data.Linked linked,
org.apache.olingo.server.api.uri.queryoption.ExpandOption expand)
throws IOException,
org.apache.olingo.server.api.serializer.SerializerException
IOExceptionorg.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,
Set<String> ancestors,
String name,
com.fasterxml.jackson.core.JsonGenerator json)
throws org.apache.olingo.server.api.serializer.SerializerException,
IOException,
org.apache.commons.codec.DecoderException
org.apache.olingo.server.api.serializer.SerializerExceptionIOExceptionorg.apache.commons.codec.DecoderExceptionprotected 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 innerCount,
boolean writeOnlyCount,
boolean writeOnlyRef,
Set<String> ancestors,
String name,
com.fasterxml.jackson.core.JsonGenerator json)
throws IOException,
org.apache.olingo.server.api.serializer.SerializerException,
org.apache.commons.codec.DecoderException
IOExceptionorg.apache.olingo.server.api.serializer.SerializerExceptionorg.apache.commons.codec.DecoderExceptionprotected 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,
com.fasterxml.jackson.core.JsonGenerator json,
Set<List<String>> expandedPaths,
org.apache.olingo.commons.api.data.Linked linked,
org.apache.olingo.server.api.uri.queryoption.ExpandOption expand)
throws IOException,
org.apache.olingo.server.api.serializer.SerializerException
IOExceptionorg.apache.olingo.server.api.serializer.SerializerExceptionprotected void writePrimitiveValue(String name, org.apache.olingo.commons.api.edm.EdmPrimitiveType type, Object primitiveValue, Boolean isNullable, Integer maxLength, Integer precision, Integer scale, Boolean isUnicode, com.fasterxml.jackson.core.JsonGenerator json) throws org.apache.olingo.commons.api.edm.EdmPrimitiveTypeException, IOException
org.apache.olingo.commons.api.edm.EdmPrimitiveTypeExceptionIOExceptionprotected void writeGeoValue(String name, org.apache.olingo.commons.api.edm.EdmPrimitiveType type, org.apache.olingo.commons.api.edm.geo.Geospatial geoValue, Boolean isNullable, com.fasterxml.jackson.core.JsonGenerator json, org.apache.olingo.commons.api.edm.geo.SRID parentSrid) throws org.apache.olingo.commons.api.edm.EdmPrimitiveTypeException, IOException, org.apache.olingo.server.api.serializer.SerializerException
org.apache.olingo.commons.api.edm.EdmPrimitiveTypeExceptionIOExceptionorg.apache.olingo.server.api.serializer.SerializerExceptionprotected 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,
com.fasterxml.jackson.core.JsonGenerator json,
Set<List<String>> expandedPaths,
org.apache.olingo.commons.api.data.Linked linked,
org.apache.olingo.server.api.uri.queryoption.ExpandOption expand,
String complexPropName)
throws IOException,
org.apache.olingo.server.api.serializer.SerializerException
IOExceptionorg.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.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.SerializerExceptionCopyright © 2013–2019 The Apache Software Foundation. All rights reserved.