public class ODataJsonSerializer extends AbstractODataSerializer
IO_EXCEPTION_TEXT| Constructor and Description |
|---|
ODataJsonSerializer(org.apache.olingo.commons.api.format.ContentType contentType) |
| 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.EntityCollection entitySet,
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.EntityCollection 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.commons.api.edm.EdmComplexType type,
List<org.apache.olingo.commons.api.data.Property> properties,
Set<List<String>> selectedPaths,
com.fasterxml.jackson.core.JsonGenerator json) |
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,
org.apache.olingo.server.api.uri.queryoption.SelectOption select,
boolean onlyReference,
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.EntityCollection entitySet,
org.apache.olingo.server.api.uri.queryoption.ExpandOption expand,
org.apache.olingo.server.api.uri.queryoption.SelectOption select,
boolean onlyReference,
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,
org.apache.olingo.server.api.uri.queryoption.SelectOption innerSelect,
com.fasterxml.jackson.core.JsonGenerator json) |
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,
com.fasterxml.jackson.core.JsonGenerator json) |
protected void |
writePrimitiveValue(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.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) |
protected void |
writeProperty(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) |
closeCircleStreamBufferOutputpublic 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.EntityCollection 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.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.EntityCollection entitySet,
org.apache.olingo.server.api.uri.queryoption.ExpandOption expand,
org.apache.olingo.server.api.uri.queryoption.SelectOption select,
boolean onlyReference,
com.fasterxml.jackson.core.JsonGenerator json)
throws IOException,
org.apache.olingo.server.api.serializer.SerializerException
IOExceptionorg.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,
org.apache.olingo.server.api.uri.queryoption.SelectOption select,
boolean onlyReference,
com.fasterxml.jackson.core.JsonGenerator json)
throws IOException,
org.apache.olingo.server.api.serializer.SerializerException
IOExceptionorg.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.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)
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,
com.fasterxml.jackson.core.JsonGenerator json)
throws org.apache.olingo.server.api.serializer.SerializerException,
IOException
org.apache.olingo.server.api.serializer.SerializerExceptionIOExceptionprotected 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,
org.apache.olingo.server.api.uri.queryoption.SelectOption innerSelect,
com.fasterxml.jackson.core.JsonGenerator json)
throws IOException,
org.apache.olingo.server.api.serializer.SerializerException
IOExceptionorg.apache.olingo.server.api.serializer.SerializerExceptionprotected void writeProperty(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)
throws IOException,
org.apache.olingo.server.api.serializer.SerializerException
IOExceptionorg.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,
com.fasterxml.jackson.core.JsonGenerator json)
throws org.apache.olingo.commons.api.edm.EdmPrimitiveTypeException,
IOException
org.apache.olingo.commons.api.edm.EdmPrimitiveTypeExceptionIOExceptionprotected void writeComplexValue(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)
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.EntityCollection 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–2015 The Apache Software Foundation. All rights reserved.