Class ODataClientImpl
- java.lang.Object
-
- org.apache.olingo.odata2.client.api.ODataClient
-
- org.apache.olingo.odata2.client.core.ODataClientImpl
-
- All Implemented Interfaces:
DeserializerMetadataProviderInterface
public class ODataClientImpl extends ODataClient implements DeserializerMetadataProviderInterface
Implementation class to obtain serializers and deserializers based on content type
-
-
Constructor Summary
Constructors Constructor Description ODataClientImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ContentTypeBasedDeserializercreateDeserializer(String contentType)ContentTypeBasedSerializercreateSerializer(String contentType)EdmURIBuilderedmUriBuilder(String serviceRoot)org.apache.olingo.odata2.api.uri.UriInfoparseUri(org.apache.olingo.odata2.api.edm.Edm edm, String uri)org.apache.olingo.odata2.api.uri.UriInfoparseUri(org.apache.olingo.odata2.api.edm.Edm edm, List<org.apache.olingo.odata2.api.uri.PathSegment> pathSegments, Map<String,List<String>> queryParameters)EdmDataServicesreadMetadata(InputStream content, boolean validate)URIBuilderuriBuilder(String serviceRoot)-
Methods inherited from class org.apache.olingo.odata2.client.api.ODataClient
newInstance
-
-
-
-
Method Detail
-
createSerializer
public ContentTypeBasedSerializer createSerializer(String contentType) throws org.apache.olingo.odata2.api.ep.EntityProviderException
- Specified by:
createSerializerin classODataClient- Throws:
org.apache.olingo.odata2.api.ep.EntityProviderException
-
createDeserializer
public ContentTypeBasedDeserializer createDeserializer(String contentType) throws org.apache.olingo.odata2.api.ep.EntityProviderException
- Specified by:
createDeserializerin classODataClient- Throws:
org.apache.olingo.odata2.api.ep.EntityProviderException
-
readMetadata
public EdmDataServices readMetadata(InputStream content, boolean validate) throws org.apache.olingo.odata2.api.ep.EntityProviderException, org.apache.olingo.odata2.api.edm.EdmException
- Specified by:
readMetadatain interfaceDeserializerMetadataProviderInterface- Specified by:
readMetadatain classODataClient- Throws:
org.apache.olingo.odata2.api.ep.EntityProviderExceptionorg.apache.olingo.odata2.api.edm.EdmException
-
parseUri
public org.apache.olingo.odata2.api.uri.UriInfo parseUri(org.apache.olingo.odata2.api.edm.Edm edm, List<org.apache.olingo.odata2.api.uri.PathSegment> pathSegments, Map<String,List<String>> queryParameters) throws org.apache.olingo.odata2.api.uri.UriSyntaxException, org.apache.olingo.odata2.api.uri.UriNotMatchingException, org.apache.olingo.odata2.api.edm.EdmException- Specified by:
parseUriin classODataClient- Throws:
org.apache.olingo.odata2.api.uri.UriSyntaxExceptionorg.apache.olingo.odata2.api.uri.UriNotMatchingExceptionorg.apache.olingo.odata2.api.edm.EdmException
-
parseUri
public org.apache.olingo.odata2.api.uri.UriInfo parseUri(org.apache.olingo.odata2.api.edm.Edm edm, String uri) throws org.apache.olingo.odata2.api.uri.UriSyntaxException, org.apache.olingo.odata2.api.uri.UriNotMatchingException, org.apache.olingo.odata2.api.edm.EdmException- Specified by:
parseUriin classODataClient- Throws:
org.apache.olingo.odata2.api.uri.UriSyntaxExceptionorg.apache.olingo.odata2.api.uri.UriNotMatchingExceptionorg.apache.olingo.odata2.api.edm.EdmException
-
edmUriBuilder
public EdmURIBuilder edmUriBuilder(String serviceRoot)
- Specified by:
edmUriBuilderin classODataClient
-
uriBuilder
public URIBuilder uriBuilder(String serviceRoot)
- Specified by:
uriBuilderin classODataClient
-
-