public class AtomEntityProvider extends Object implements ContentTypeBasedEntityProvider
| Constructor and Description |
|---|
AtomEntityProvider() |
AtomEntityProvider(ContentType.ODataFormat odataFormat) |
public AtomEntityProvider()
throws EntityProviderException
EntityProviderExceptionpublic AtomEntityProvider(ContentType.ODataFormat odataFormat) throws EntityProviderException
EntityProviderExceptionpublic ODataResponse writeErrorDocument(HttpStatusCodes status, String errorCode, String message, Locale locale, String innerError)
Serializes an error message according to the OData standard.
In case an error occurs, it is logged. An exception is not thrown because this method is used in exception handling.
writeErrorDocument in interface ContentTypeBasedEntityProviderstatus - the HttpStatusCodes associated with this errorerrorCode - a String that serves as a substatus to the HTTP response codemessage - a human-readable message describing the errorlocale - the Locale that should be used to format the error messageinnerError - the inner error for this message. If it is null or an empty String no inner error tag is shown
inside the response xmlODataResponse containing the serialized error messagepublic ODataResponse writeErrorDocument(ODataErrorContext context)
Serializes an error message according to the OData standard.
In case an error occurs, it is logged. An exception is not thrown because this method is used in exception handling.
writeErrorDocument in interface ContentTypeBasedEntityProvidercontext - the ODataErrorContext associated with this errorODataResponse containing the serialized error messagepublic ODataResponse writeServiceDocument(Edm edm, String serviceRoot) throws EntityProviderException
Edm and service root as
AtomPub Service Document/code> with charset encoding .writeServiceDocument in interface ContentTypeBasedEntityProvideredm - the Entity Data ModelserviceRoot - the root URI of the serviceODataResponse with written service documentEntityProviderExceptionpublic ODataResponse writeEntry(EdmEntitySet entitySet, Map<String,Object> data, EntityProviderWriteProperties properties) throws EntityProviderException
writeEntry in interface ContentTypeBasedEntityProviderEntityProviderExceptionpublic ODataResponse writeProperty(EdmProperty edmProperty, Object value) throws EntityProviderException
writeProperty in interface ContentTypeBasedEntityProviderEntityProviderExceptionpublic ODataResponse writeFeed(EdmEntitySet entitySet, List<Map<String,Object>> data, EntityProviderWriteProperties properties) throws EntityProviderException
writeFeed in interface ContentTypeBasedEntityProviderEntityProviderExceptionpublic ODataResponse writeLink(EdmEntitySet entitySet, Map<String,Object> data, EntityProviderWriteProperties properties) throws EntityProviderException
writeLink in interface ContentTypeBasedEntityProviderEntityProviderExceptionpublic ODataResponse writeLinks(EdmEntitySet entitySet, List<Map<String,Object>> data, EntityProviderWriteProperties properties) throws EntityProviderException
writeLinks in interface ContentTypeBasedEntityProviderEntityProviderExceptionpublic ODataResponse writeFunctionImport(EdmFunctionImport functionImport, Object data, EntityProviderWriteProperties properties) throws EntityProviderException
writeFunctionImport in interface ContentTypeBasedEntityProviderEntityProviderExceptionpublic ODataFeed readFeed(EdmEntitySet entitySet, InputStream content, EntityProviderReadProperties properties) throws EntityProviderException
readFeed in interface ContentTypeBasedEntityProviderEntityProviderExceptionpublic ODataDeltaFeed readDeltaFeed(EdmEntitySet entitySet, InputStream content, EntityProviderReadProperties properties) throws EntityProviderException
readDeltaFeed in interface ContentTypeBasedEntityProviderEntityProviderExceptionpublic ODataEntry readEntry(EdmEntitySet entitySet, InputStream content, EntityProviderReadProperties properties) throws EntityProviderException
readEntry in interface ContentTypeBasedEntityProviderEntityProviderExceptionpublic Map<String,Object> readProperty(EdmProperty edmProperty, InputStream content, EntityProviderReadProperties properties) throws EntityProviderException
readProperty in interface ContentTypeBasedEntityProviderEntityProviderExceptionpublic String readLink(EdmEntitySet entitySet, InputStream content) throws EntityProviderException
readLink in interface ContentTypeBasedEntityProviderEntityProviderExceptionpublic List<String> readLinks(EdmEntitySet entitySet, InputStream content) throws EntityProviderException
readLinks in interface ContentTypeBasedEntityProviderEntityProviderExceptionpublic ServiceDocument readServiceDocument(InputStream serviceDocument) throws EntityProviderException
readServiceDocument in interface ContentTypeBasedEntityProviderEntityProviderExceptionpublic ODataErrorContext readErrorDocument(InputStream errorDocument) throws EntityProviderException
readErrorDocument in interface ContentTypeBasedEntityProviderEntityProviderExceptionpublic Object readFunctionImport(EdmFunctionImport functionImport, InputStream content, EntityProviderReadProperties properties) throws EntityProviderException
readFunctionImport in interface ContentTypeBasedEntityProviderEntityProviderExceptionCopyright © 2020. All rights reserved.