public class JsonDeltaSerializerWithNavigations extends Object implements EdmDeltaSerializer
| Constructor and Description |
|---|
JsonDeltaSerializerWithNavigations(ContentType contentType) |
| Modifier and Type | Method and Description |
|---|---|
SerializerResult |
entityCollection(ServiceMetadata metadata,
EdmEntityType referencedEntityType,
Delta delta,
EntityCollectionSerializerOptions options)
Writes collection of delta-response into an InputStream.
|
protected EdmComplexType |
resolveComplexType(ServiceMetadata metadata,
EdmComplexType baseType,
String derivedTypeName) |
void |
writeAddedUpdatedEntity(ServiceMetadata metadata,
EdmEntityType entityType,
Entity entity,
ExpandOption expand,
SelectOption select,
ContextURL url,
boolean onlyReference,
String name,
com.fasterxml.jackson.core.JsonGenerator json,
boolean isFullRepresentation) |
protected void |
writeComplexValue(ServiceMetadata metadata,
EdmComplexType type,
List<Property> properties,
Set<List<String>> selectedPaths,
com.fasterxml.jackson.core.JsonGenerator json) |
protected void |
writeEntitySet(ServiceMetadata metadata,
EdmEntityType entityType,
AbstractEntityCollection entitySet,
ExpandOption expand,
SelectOption select,
boolean onlyReference,
String name,
com.fasterxml.jackson.core.JsonGenerator json,
boolean isFullRepresentation) |
protected void |
writeEntitySet(ServiceMetadata metadata,
EdmEntityType entityType,
Delta entitySet,
EntityCollectionSerializerOptions options,
com.fasterxml.jackson.core.JsonGenerator json) |
protected void |
writeExpandedNavigationProperty(ServiceMetadata metadata,
EdmNavigationProperty property,
Link navigationLink,
ExpandOption innerExpand,
SelectOption innerSelect,
CountOption innerCount,
boolean writeOnlyCount,
boolean writeOnlyRef,
String name,
com.fasterxml.jackson.core.JsonGenerator json,
boolean isFullRepresentation) |
protected void |
writeNavigationProperties(ServiceMetadata metadata,
EdmStructuredType type,
Linked linked,
ExpandOption expand,
String name,
com.fasterxml.jackson.core.JsonGenerator json,
boolean isFullRepresentation) |
protected void |
writePrimitiveValue(String name,
EdmPrimitiveType type,
Object primitiveValue,
Boolean isNullable,
Integer maxLength,
Integer precision,
Integer scale,
Boolean isUnicode,
com.fasterxml.jackson.core.JsonGenerator json) |
protected void |
writeProperties(ServiceMetadata metadata,
EdmStructuredType type,
List<Property> properties,
SelectOption select,
com.fasterxml.jackson.core.JsonGenerator json) |
protected void |
writeProperty(ServiceMetadata metadata,
EdmProperty edmProperty,
Property property,
Set<List<String>> selectedPaths,
com.fasterxml.jackson.core.JsonGenerator json) |
public JsonDeltaSerializerWithNavigations(ContentType contentType)
public SerializerResult entityCollection(ServiceMetadata metadata, EdmEntityType referencedEntityType, Delta delta, EntityCollectionSerializerOptions options) throws SerializerException
EdmDeltaSerializerentityCollection in interface EdmDeltaSerializermetadata - metadata for the servicereferencedEntityType - the EdmEntityType or null if not availabledelta - the delta data as entity collectionoptions - options for the serializerSerializerExceptionprotected void writeEntitySet(ServiceMetadata metadata, EdmEntityType entityType, Delta entitySet, EntityCollectionSerializerOptions options, com.fasterxml.jackson.core.JsonGenerator json) throws IOException, SerializerException
IOExceptionSerializerExceptionpublic void writeAddedUpdatedEntity(ServiceMetadata metadata, EdmEntityType entityType, Entity entity, ExpandOption expand, SelectOption select, ContextURL url, boolean onlyReference, String name, com.fasterxml.jackson.core.JsonGenerator json, boolean isFullRepresentation) throws IOException, SerializerException
IOExceptionSerializerExceptionprotected void writeProperty(ServiceMetadata metadata, EdmProperty edmProperty, Property property, Set<List<String>> selectedPaths, com.fasterxml.jackson.core.JsonGenerator json) throws IOException, SerializerException
IOExceptionSerializerExceptionprotected EdmComplexType resolveComplexType(ServiceMetadata metadata, EdmComplexType baseType, String derivedTypeName) throws SerializerException
SerializerExceptionprotected void writePrimitiveValue(String name, EdmPrimitiveType type, Object primitiveValue, Boolean isNullable, Integer maxLength, Integer precision, Integer scale, Boolean isUnicode, com.fasterxml.jackson.core.JsonGenerator json) throws EdmPrimitiveTypeException, IOException
EdmPrimitiveTypeExceptionIOExceptionprotected void writeComplexValue(ServiceMetadata metadata, EdmComplexType type, List<Property> properties, Set<List<String>> selectedPaths, com.fasterxml.jackson.core.JsonGenerator json) throws IOException, SerializerException
IOExceptionSerializerExceptionprotected void writeProperties(ServiceMetadata metadata, EdmStructuredType type, List<Property> properties, SelectOption select, com.fasterxml.jackson.core.JsonGenerator json) throws IOException, SerializerException
IOExceptionSerializerExceptionprotected void writeNavigationProperties(ServiceMetadata metadata, EdmStructuredType type, Linked linked, ExpandOption expand, String name, com.fasterxml.jackson.core.JsonGenerator json, boolean isFullRepresentation) throws SerializerException, IOException
SerializerExceptionIOExceptionprotected void writeEntitySet(ServiceMetadata metadata, EdmEntityType entityType, AbstractEntityCollection entitySet, ExpandOption expand, SelectOption select, boolean onlyReference, String name, com.fasterxml.jackson.core.JsonGenerator json, boolean isFullRepresentation) throws IOException, SerializerException
IOExceptionSerializerExceptionprotected void writeExpandedNavigationProperty(ServiceMetadata metadata, EdmNavigationProperty property, Link navigationLink, ExpandOption innerExpand, SelectOption innerSelect, CountOption innerCount, boolean writeOnlyCount, boolean writeOnlyRef, String name, com.fasterxml.jackson.core.JsonGenerator json, boolean isFullRepresentation) throws IOException, SerializerException
IOExceptionSerializerExceptionCopyright © 2023. All rights reserved.