public class ODataReaderImpl extends Object implements ODataReader
| Modifier and Type | Field and Description |
|---|---|
protected ODataClient |
client |
protected static org.slf4j.Logger |
LOG
Logger.
|
| Constructor and Description |
|---|
ODataReaderImpl(ODataClient client) |
| Modifier and Type | Method and Description |
|---|---|
<T> ResWrap<T> |
read(InputStream src,
String format,
Class<T> reference)
Parses a stream into the object type specified by the given reference.
|
ClientEntity |
readEntity(InputStream input,
ContentType contentType)
Parses a stream taking care to de-serializes the first OData entity found.
|
ClientEntitySet |
readEntitySet(InputStream input,
ContentType contentType)
De-Serializes a stream into an OData entity set.
|
ODataError |
readError(InputStream inputStream,
ContentType contentType)
Parses a stream into an OData error.
|
Edm |
readMetadata(InputStream input)
Parses a stream into metadata representation.
|
Edm |
readMetadata(InputStream input,
List<InputStream> termDefinitions)
Parses a stream into metadata representation.
|
Edm |
readMetadata(Map<String,CsdlSchema> xmlSchemas)
Parses a stream into metadata representation, including referenced metadata documents.
|
Edm |
readMetadata(Map<String,CsdlSchema> xmlSchemas,
List<CsdlSchema> termDefinitionSchema)
Parses metadata document along with the document which includes term definitions
|
Edm |
readMetadata(XMLMetadata metadata,
List<InputStream> termDefinitions)
Fetches schema from metadata document and parses the document which includes term definitions
|
ClientProperty |
readProperty(InputStream input,
ContentType contentType)
Parses a stream taking care to de-serialize the first OData entity property found.
|
ClientServiceDocument |
readServiceDocument(InputStream input,
ContentType contentType)
Parses an OData service document.
|
protected static final org.slf4j.Logger LOG
protected final ODataClient client
public ODataReaderImpl(ODataClient client)
public Edm readMetadata(InputStream input)
ODataReaderreadMetadata in interface ODataReaderinput - stream to de-serialize.public Edm readMetadata(Map<String,CsdlSchema> xmlSchemas)
ODataReaderreadMetadata in interface ODataReaderxmlSchemas - XML representation of the requested metadata document + any other referenced (via
<edmx:Reference/>) metadata documentpublic ClientServiceDocument readServiceDocument(InputStream input, ContentType contentType) throws ODataDeserializerException
ODataReaderreadServiceDocument in interface ODataReaderinput - stream to de-serialize.contentType - de-serialize as XML or JSONODataDeserializerExceptionpublic ODataError readError(InputStream inputStream, ContentType contentType) throws ODataDeserializerException
ODataReaderreadError in interface ODataReaderinputStream - stream to de-serialize.contentType - formatODataDeserializerExceptionpublic <T> ResWrap<T> read(InputStream src, String format, Class<T> reference) throws ODataDeserializerException
ODataReaderread in interface ODataReaderT - expected object type.src - input stream.format - formatreference - reference.ODataDeserializerExceptionpublic ClientEntitySet readEntitySet(InputStream input, ContentType contentType) throws ODataDeserializerException
ODataReaderreadEntitySet in interface ODataReaderinput - stream to de-serialize.contentType - de-serialize formatODataDeserializerExceptionpublic ClientEntity readEntity(InputStream input, ContentType contentType) throws ODataDeserializerException
ODataReaderreadEntity in interface ODataReaderinput - stream to de-serialize.contentType - de-serialize formatODataDeserializerExceptionpublic ClientProperty readProperty(InputStream input, ContentType contentType) throws ODataDeserializerException
ODataReaderreadProperty in interface ODataReaderinput - stream to de-serialize.contentType - de-serialize as XML or JSONODataDeserializerExceptionpublic Edm readMetadata(InputStream input, List<InputStream> termDefinitions)
ODataReaderreadMetadata in interface ODataReaderpublic Edm readMetadata(Map<String,CsdlSchema> xmlSchemas, List<CsdlSchema> termDefinitionSchema)
ODataReaderreadMetadata in interface ODataReaderpublic Edm readMetadata(XMLMetadata metadata, List<InputStream> termDefinitions)
ODataReaderreadMetadata in interface ODataReaderCopyright © 2023. All rights reserved.