public class JsonDeltaSerializer extends Object implements org.apache.olingo.server.api.serializer.EdmDeltaSerializer
| Constructor and Description |
|---|
JsonDeltaSerializer(org.apache.olingo.commons.api.format.ContentType contentType) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
closeCircleStreamBufferOutput(OutputStream outputStream,
org.apache.olingo.server.api.serializer.SerializerException cachedException) |
org.apache.olingo.server.api.serializer.SerializerResult |
entityCollection(org.apache.olingo.server.api.ServiceMetadata metadata,
org.apache.olingo.commons.api.edm.EdmEntityType referencedEntityType,
org.apache.olingo.commons.api.data.Delta delta,
org.apache.olingo.server.api.serializer.EntityCollectionSerializerOptions 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) |
void |
writeAddedUpdatedEntity(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.uri.queryoption.ExpandOption expand,
org.apache.olingo.server.api.uri.queryoption.SelectOption select,
org.apache.olingo.commons.api.data.ContextURL url,
boolean onlyReference,
String name,
com.fasterxml.jackson.core.JsonGenerator json) |
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) |
protected void |
writeEntitySet(org.apache.olingo.server.api.ServiceMetadata metadata,
org.apache.olingo.commons.api.edm.EdmEntityType entityType,
org.apache.olingo.commons.api.data.Delta entitySet,
org.apache.olingo.server.api.serializer.EntityCollectionSerializerOptions options,
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) |
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) |
public JsonDeltaSerializer(org.apache.olingo.commons.api.format.ContentType contentType)
public org.apache.olingo.server.api.serializer.SerializerResult entityCollection(org.apache.olingo.server.api.ServiceMetadata metadata,
org.apache.olingo.commons.api.edm.EdmEntityType referencedEntityType,
org.apache.olingo.commons.api.data.Delta delta,
org.apache.olingo.server.api.serializer.EntityCollectionSerializerOptions options)
throws org.apache.olingo.server.api.serializer.SerializerException
entityCollection in interface org.apache.olingo.server.api.serializer.EdmDeltaSerializerorg.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.Delta entitySet,
org.apache.olingo.server.api.serializer.EntityCollectionSerializerOptions options,
com.fasterxml.jackson.core.JsonGenerator json)
throws IOException,
org.apache.olingo.server.api.serializer.SerializerException
IOExceptionorg.apache.olingo.server.api.serializer.SerializerExceptionpublic void writeAddedUpdatedEntity(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.uri.queryoption.ExpandOption expand,
org.apache.olingo.server.api.uri.queryoption.SelectOption select,
org.apache.olingo.commons.api.data.ContextURL url,
boolean onlyReference,
String name,
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.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)
throws IOException,
org.apache.olingo.server.api.serializer.SerializerException
IOExceptionorg.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 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 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)
throws IOException,
org.apache.olingo.server.api.serializer.SerializerException
IOExceptionorg.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)
throws IOException,
org.apache.olingo.server.api.serializer.SerializerException
IOExceptionorg.apache.olingo.server.api.serializer.SerializerExceptionprotected void closeCircleStreamBufferOutput(OutputStream outputStream, org.apache.olingo.server.api.serializer.SerializerException cachedException) throws org.apache.olingo.server.api.serializer.SerializerException
org.apache.olingo.server.api.serializer.SerializerExceptionCopyright © 2013–2019 The Apache Software Foundation. All rights reserved.