Package org.apache.olingo.odata2.core.ep
Interface ContentTypeBasedEntityProvider
- All Known Implementing Classes:
AtomEntityProvider,JsonEntityProvider
public interface ContentTypeBasedEntityProvider
Interface for all none basic (content type dependent) provider methods.
-
Method Summary
Modifier and TypeMethodDescriptionreadDeltaFeed(EdmEntitySet entitySet, InputStream content, EntityProviderReadProperties properties) readEntry(EdmEntitySet entitySet, InputStream content, EntityProviderReadProperties properties) readErrorDocument(InputStream errorDocument) readFeed(EdmEntitySet entitySet, InputStream content, EntityProviderReadProperties properties) readFunctionImport(EdmFunctionImport functionImport, InputStream content, EntityProviderReadProperties properties) readLink(EdmEntitySet entitySet, InputStream content) readLinks(EdmEntitySet entitySet, InputStream content) readProperty(EdmProperty edmProperty, InputStream content, EntityProviderReadProperties properties) readServiceDocument(InputStream serviceDocument) writeEntry(EdmEntitySet entitySet, Map<String, Object> data, EntityProviderWriteProperties properties) writeErrorDocument(HttpStatusCodes status, String errorCode, String message, Locale locale, String innerError) writeErrorDocument(ODataErrorContext context) writeFeed(EdmEntitySet entitySet, List<Map<String, Object>> data, EntityProviderWriteProperties properties) writeFunctionImport(EdmFunctionImport functionImport, Object data, EntityProviderWriteProperties properties) writeLink(EdmEntitySet entitySet, Map<String, Object> data, EntityProviderWriteProperties properties) writeLinks(EdmEntitySet entitySet, List<Map<String, Object>> data, EntityProviderWriteProperties properties) writeProperty(EdmProperty edmProperty, Object value) writeServiceDocument(Edm edm, String serviceRoot)
-
Method Details
-
readFeed
ODataFeed readFeed(EdmEntitySet entitySet, InputStream content, EntityProviderReadProperties properties) throws EntityProviderException - Throws:
EntityProviderException
-
readEntry
ODataEntry readEntry(EdmEntitySet entitySet, InputStream content, EntityProviderReadProperties properties) throws EntityProviderException - Throws:
EntityProviderException
-
readProperty
Map<String,Object> readProperty(EdmProperty edmProperty, InputStream content, EntityProviderReadProperties properties) throws EntityProviderException - Throws:
EntityProviderException
-
readLink
- Throws:
EntityProviderException
-
readLinks
- Throws:
EntityProviderException
-
writeServiceDocument
- Throws:
EntityProviderException
-
writeFeed
ODataResponse writeFeed(EdmEntitySet entitySet, List<Map<String, Object>> data, EntityProviderWriteProperties properties) throws EntityProviderException- Throws:
EntityProviderException
-
writeEntry
ODataResponse writeEntry(EdmEntitySet entitySet, Map<String, Object> data, EntityProviderWriteProperties properties) throws EntityProviderException- Throws:
EntityProviderException
-
writeProperty
- Throws:
EntityProviderException
-
writeLink
ODataResponse writeLink(EdmEntitySet entitySet, Map<String, Object> data, EntityProviderWriteProperties properties) throws EntityProviderException- Throws:
EntityProviderException
-
writeLinks
ODataResponse writeLinks(EdmEntitySet entitySet, List<Map<String, Object>> data, EntityProviderWriteProperties properties) throws EntityProviderException- Throws:
EntityProviderException
-
writeFunctionImport
ODataResponse writeFunctionImport(EdmFunctionImport functionImport, Object data, EntityProviderWriteProperties properties) throws EntityProviderException - Throws:
EntityProviderException
-
writeErrorDocument
ODataResponse writeErrorDocument(HttpStatusCodes status, String errorCode, String message, Locale locale, String innerError) -
writeErrorDocument
-
readServiceDocument
- Throws:
EntityProviderException
-
readDeltaFeed
ODataDeltaFeed readDeltaFeed(EdmEntitySet entitySet, InputStream content, EntityProviderReadProperties properties) throws EntityProviderException - Throws:
EntityProviderException
-
readErrorDocument
- Throws:
EntityProviderException
-
readFunctionImport
Object readFunctionImport(EdmFunctionImport functionImport, InputStream content, EntityProviderReadProperties properties) throws EntityProviderException - Throws:
EntityProviderException
-