Class ODataJsonDeserializer
java.lang.Object
org.apache.olingo.server.core.deserializer.json.ODataJsonDeserializer
- All Implemented Interfaces:
ODataDeserializer
-
Constructor Summary
ConstructorsConstructorDescriptionODataJsonDeserializer(ContentType contentType) ODataJsonDeserializer(ContentType contentType, IConstants constants) ODataJsonDeserializer(ContentType contentType, ServiceMetadata serviceMetadata) ODataJsonDeserializer(ContentType contentType, ServiceMetadata serviceMetadata, IConstants constants) -
Method Summary
Modifier and TypeMethodDescriptionactionParameters(InputStream stream, EdmAction edmAction) Deserializes an action-parameters stream into a map of key/value pairs.delta(InputStream stream, EdmEntityType edmEntityType) Deserializes a entity delta entity collection stream into anDeltaobject.entity(InputStream stream, EdmEntityType edmEntityType) Deserializes an entity stream into anEntityobject.entityCollection(InputStream stream, EdmEntityType edmEntityType) Deserializes an entity collection stream into anEntityCollectionobject.entityReferences(InputStream stream) Reads entity references from the provided document.parameter(String content, EdmParameter parameter) Reads a parameter value from a String.property(InputStream stream, EdmProperty edmProperty) Deserializes the Property or collections of properties (primitive & complex).
-
Constructor Details
-
ODataJsonDeserializer
-
ODataJsonDeserializer
-
ODataJsonDeserializer
public ODataJsonDeserializer(ContentType contentType, ServiceMetadata serviceMetadata, IConstants constants) -
ODataJsonDeserializer
-
-
Method Details
-
entityCollection
public DeserializerResult entityCollection(InputStream stream, EdmEntityType edmEntityType) throws DeserializerException Description copied from interface:ODataDeserializerDeserializes an entity collection stream into anEntityCollectionobject.- Specified by:
entityCollectionin interfaceODataDeserializer- Returns:
DeserializerResult.getEntityCollection()- Throws:
DeserializerException
-
delta
public DeserializerResult delta(InputStream stream, EdmEntityType edmEntityType) throws DeserializerException Description copied from interface:ODataDeserializerDeserializes a entity delta entity collection stream into anDeltaobject.- Specified by:
deltain interfaceODataDeserializer- Returns:
DeserializerResult.getDelta()- Throws:
DeserializerException
-
entity
public DeserializerResult entity(InputStream stream, EdmEntityType edmEntityType) throws DeserializerException Description copied from interface:ODataDeserializerDeserializes an entity stream into anEntityobject. Validates: property types, no double properties, correct json types. Returns a deserializedEntityobject and anExpandOptionobject.- Specified by:
entityin interfaceODataDeserializer- Returns:
DeserializerResult.getEntity()andDeserializerResult.getExpandTree()- Throws:
DeserializerException
-
actionParameters
public DeserializerResult actionParameters(InputStream stream, EdmAction edmAction) throws DeserializerException Description copied from interface:ODataDeserializerDeserializes an action-parameters stream into a map of key/value pairs. Validates: parameter types, no double parameters, correct json types.- Specified by:
actionParametersin interfaceODataDeserializer- Returns:
DeserializerResult.getActionParameters()- Throws:
DeserializerException
-
parameter
Reads a parameter value from a String.- Throws:
DeserializerException
-
property
public DeserializerResult property(InputStream stream, EdmProperty edmProperty) throws DeserializerException Description copied from interface:ODataDeserializerDeserializes the Property or collections of properties (primitive & complex).- Specified by:
propertyin interfaceODataDeserializer- Returns:
DeserializerResult.getProperty()- Throws:
DeserializerException
-
entityReferences
Description copied from interface:ODataDeserializerReads entity references from the provided document.- Specified by:
entityReferencesin interfaceODataDeserializer- Returns:
DeserializerResult.getEntityReferences()- Throws:
DeserializerException
-