Package | Description |
---|---|
org.apache.olingo.odata2.api.edm.provider |
Entity Data Model Provider API
|
org.apache.olingo.odata2.api.ep |
Entity Provider
|
org.apache.olingo.odata2.api.ep.callback |
Entity Provider Callbacks
|
org.apache.olingo.odata2.api.rt |
Runtime Support
|
org.apache.olingo.odata2.api.servicedocument |
Modifier and Type | Method and Description |
---|---|
static EdmProvider |
EdmProviderFactory.getEdmProvider(InputStream metadataXml,
boolean validate)
Creates and returns an edm provider.
|
Modifier and Type | Method and Description |
---|---|
static byte[] |
EntityProvider.readBinary(InputStream content)
|
byte[] |
EntityProvider.EntityProviderInterface.readBinary(InputStream content)
|
static ODataDeltaFeed |
EntityProvider.readDeltaFeed(String contentType,
EdmEntitySet entitySet,
InputStream content,
EntityProviderReadProperties properties)
Read (de-serialize) a delta data feed from
content (as InputStream ) in specified format
(given as contentType ) based on entity data model (given as EdmEntitySet ) and
provide this data as ODataEntry . |
ODataDeltaFeed |
EntityProvider.EntityProviderInterface.readDeltaFeed(String contentType,
EdmEntitySet entitySet,
InputStream content,
EntityProviderReadProperties properties)
Read (de-serialize) a delta data feed from
content (as InputStream ) in specified format
(given as contentType )
based on entity data model (given as EdmEntitySet ) and provide this data as
ODataDeltaFeed . |
static ODataEntry |
EntityProvider.readEntry(String contentType,
EdmEntitySet entitySet,
InputStream content,
EntityProviderReadProperties properties)
Read (de-serialize) data from
content (as InputStream ) in specified format (given as
contentType )
based on entity data model (given as EdmEntitySet ) and provide this data as ODataEntry
. |
ODataEntry |
EntityProvider.EntityProviderInterface.readEntry(String contentType,
EdmEntitySet entitySet,
InputStream content,
EntityProviderReadProperties properties)
Reads (de-serializes) data from
content (as InputStream )
in specified format (given as contentType ) based on
entity data model (given as EdmEntitySet )
and provides this data as ODataEntry . |
static ODataErrorContext |
EntityProvider.readErrorDocument(InputStream errorDocument,
String contentType)
Read (de-serialize) data from error document as
InputStream and provide according ODataErrorContext
. |
ODataErrorContext |
EntityProvider.EntityProviderInterface.readErrorDocument(InputStream errorDocument,
String contentType)
Read (de-serialize) data from error document as
InputStream and provide according
ODataErrorContext . |
static ODataFeed |
EntityProvider.readFeed(String contentType,
EdmEntitySet entitySet,
InputStream content,
EntityProviderReadProperties properties)
Read (de-serialize) a data feed from
content (as InputStream ) in specified format (given as
contentType )
based on entity data model (given as EdmEntitySet ) and provide this data as ODataEntry
. |
ODataFeed |
EntityProvider.EntityProviderInterface.readFeed(String contentType,
EdmEntitySet entitySet,
InputStream content,
EntityProviderReadProperties properties)
Read (de-serialize) a data feed from
content (as InputStream ) in specified format (given as
contentType )
based on entity data model (given as EdmEntitySet ) and provide this data as
ODataFeed . |
static Object |
EntityProvider.readFunctionImport(String contentType,
EdmFunctionImport functionImport,
InputStream content,
EntityProviderReadProperties properties)
Reads (de-serializes) function-import data from
content (as InputStream ) in specified format
(given as contentType ) based on entity data model (given as EdmFunctionImport )
and provide this data as Object . |
Object |
EntityProvider.EntityProviderInterface.readFunctionImport(String contentType,
EdmFunctionImport functionImport,
InputStream content,
EntityProviderReadProperties properties)
Reads (de-serializes) function-import data from
content (as InputStream ) in specified format
(given as contentType ) based on entity data model (given as EdmFunctionImport )
and provide this data as Object . |
static String |
EntityProvider.readLink(String contentType,
EdmEntitySet entitySet,
InputStream content)
Read (de-serialize) a link from
content (as InputStream ) in specified format (given as
contentType )
based on entity data model (given as EdmEntitySet ) and provide the link as String . |
String |
EntityProvider.EntityProviderInterface.readLink(String contentType,
EdmEntitySet entitySet,
InputStream content)
Read (de-serialize) a link from
content (as InputStream ) in specified format (given as
contentType )
based on entity data model (given as EdmEntitySet ) and provide the link as String . |
static List<String> |
EntityProvider.readLinks(String contentType,
EdmEntitySet entitySet,
InputStream content)
Read (de-serialize) a link collection from
content (as InputStream )
in specified format (given as contentType ) based on entity data model
(given as EdmEntitySet ) and provide the links as List of Strings. |
List<String> |
EntityProvider.EntityProviderInterface.readLinks(String contentType,
EdmEntitySet entitySet,
InputStream content)
Read (de-serialize) all links from
content (as InputStream )
in specified format (given as contentType ) based on entity data model
(given as EdmEntitySet ) and provide the link as List of Strings. |
static Edm |
EntityProvider.readMetadata(InputStream metadataXml,
boolean validate)
|
Edm |
EntityProvider.EntityProviderInterface.readMetadata(InputStream inputStream,
boolean validate)
|
static Map<String,Object> |
EntityProvider.readProperty(String contentType,
EdmProperty edmProperty,
InputStream content,
EntityProviderReadProperties properties)
Read (de-serialize) properties from
content (as InputStream ) in specified format (given as
contentType )
based on entity data model (given as EdmProperty ) and provide this data as Map which
contains
the read data in form of property name to property value mapping. |
Map<String,Object> |
EntityProvider.EntityProviderInterface.readProperty(String contentType,
EdmProperty edmProperty,
InputStream content,
EntityProviderReadProperties properties)
Read (de-serialize) properties from
content (as InputStream ) in specified format (given as
contentType )
based on entity data model (given as EdmProperty ) and provide this data as Map which
contains
the read data in form of property name to property value mapping. |
static Object |
EntityProvider.readPropertyValue(EdmProperty edmProperty,
InputStream content)
Read (de-serialize) a property value from
content (as InputStream ) in format
text/plain
based on entity data model (given as EdmProperty ) and provide this data as Object . |
static Object |
EntityProvider.readPropertyValue(EdmProperty edmProperty,
InputStream content,
Class<?> typeMapping)
Read (de-serialize) a property value from
content (as InputStream ) in format
text/plain
based on entity data model (given as EdmProperty ) and provide this data as Object . |
Object |
EntityProvider.EntityProviderInterface.readPropertyValue(EdmProperty edmProperty,
InputStream content,
Class<?> typeMapping)
Read (de-serialize) a property value from
content (as InputStream ) in format
text/plain
based on entity data model (given as EdmProperty ) and provide this data as Object . |
static ServiceDocument |
EntityProvider.readServiceDocument(InputStream serviceDocument,
String contentType)
Read (de-serialize) data from service document
inputStream (as InputStream ) and provide
ServiceDocument as ServiceDocument |
ServiceDocument |
EntityProvider.EntityProviderInterface.readServiceDocument(InputStream serviceDocument,
String contentType)
Read (de-serialize) data from service document
inputStream (as InputStream ) and provide
ServiceDocument as ServiceDocument |
static ODataResponse |
EntityProvider.writeBinary(String mimeType,
byte[] data)
Write binary content with content type header set to given
mime type parameter. |
ODataResponse |
EntityProvider.EntityProviderInterface.writeBinary(String mimeType,
byte[] data)
Write binary content with content type header set to given
mime type parameter. |
static ODataResponse |
EntityProvider.writeEntry(String contentType,
EdmEntitySet entitySet,
Map<String,Object> data,
EntityProviderWriteProperties properties)
Write given
data (which is given in form of a Map for which contains all properties
as property name to property value mapping) for the entry in the specified
format (given as contentType ) based on entity data model for an entity set (given as
EdmEntitySet )
and properties for this entity provider (given as EntityProviderWriteProperties ). |
ODataResponse |
EntityProvider.EntityProviderInterface.writeEntry(String contentType,
EdmEntitySet entitySet,
Map<String,Object> data,
EntityProviderWriteProperties properties)
Write given
data (which is given in form of a Map for which contains all properties
as property name to property value mapping) for the entry in the specified
format (given as contentType ) based on entity data model for an entity set (given as
EdmEntitySet )
and properties for this entity provider (given as EntityProviderWriteProperties ). |
static ODataResponse |
EntityProvider.writeFeed(String contentType,
EdmEntitySet entitySet,
List<Map<String,Object>> data,
EntityProviderWriteProperties properties)
|
ODataResponse |
EntityProvider.EntityProviderInterface.writeFeed(String contentType,
EdmEntitySet entitySet,
List<Map<String,Object>> data,
EntityProviderWriteProperties properties)
|
static ODataResponse |
EntityProvider.writeFunctionImport(String contentType,
EdmFunctionImport functionImport,
Object data,
EntityProviderWriteProperties properties)
Write
data result (given as Object ) of function import based on return type
of EdmFunctionImport in specified format (given as contentType ). |
ODataResponse |
EntityProvider.EntityProviderInterface.writeFunctionImport(String contentType,
EdmFunctionImport functionImport,
Object data,
EntityProviderWriteProperties properties)
Write
data result (given as Object ) of function import based on return type
of EdmFunctionImport in specified format (given as contentType ). |
static ODataResponse |
EntityProvider.writeLink(String contentType,
EdmEntitySet entitySet,
Map<String,Object> data,
EntityProviderWriteProperties properties)
Write link for key property based on
entity data model for an entity set (given as
EdmEntitySet )
in the specified format (given as contentType ). |
ODataResponse |
EntityProvider.EntityProviderInterface.writeLink(String contentType,
EdmEntitySet entitySet,
Map<String,Object> data,
EntityProviderWriteProperties properties)
Write link for key property based on
entity data model for an entity set (given as
EdmEntitySet )
in the specified format (given as contentType ). |
static ODataResponse |
EntityProvider.writeLinks(String contentType,
EdmEntitySet entitySet,
List<Map<String,Object>> data,
EntityProviderWriteProperties properties)
Write all links for key property based on
entity data model for an entity set (given as
EdmEntitySet )
in the specified format (given as contentType ) for a set of entries. |
ODataResponse |
EntityProvider.EntityProviderInterface.writeLinks(String contentType,
EdmEntitySet entitySet,
List<Map<String,Object>> data,
EntityProviderWriteProperties properties)
Write all links for key property based on
entity data model for an entity set (given as
EdmEntitySet )
in the specified format (given as contentType ) for a set of entries. |
static ODataResponse |
EntityProvider.writeMetadata(DataServices serviceMetadata,
Map<String,String> predefinedNamespaces)
Write metadata document in XML format for the given schemas and the provided predefined
namespaces at the EDMX element.
|
ODataResponse |
EntityProvider.EntityProviderInterface.writeMetadata(DataServices serviceMetadata,
Map<String,String> predefinedNamespaces)
Write metadata document in XML format for the given schemas and the provided predefined
namespaces at the EDMX element.
|
static ODataResponse |
EntityProvider.writeMetadata(List<Schema> schemas,
Map<String,String> predefinedNamespaces)
Write metadata document in XML format for the given schemas and the provided predefined
namespaces at the EDMX element.
|
ODataResponse |
EntityProvider.EntityProviderInterface.writeMetadata(List<Schema> schemas,
Map<String,String> predefinedNamespaces)
Write metadata document in XML format for the given schemas and the provided predefined
namespaces at the EDMX element.
|
static ODataResponse |
EntityProvider.writeProperty(String contentType,
EdmProperty edmProperty,
Object value)
Write given
value (which is given in form of an Object ) for the property in the specified
format (given as contentType ) based on given entity data model for an entity property
(given as EdmProperty ). |
ODataResponse |
EntityProvider.EntityProviderInterface.writeProperty(String contentType,
EdmProperty edmProperty,
Object value)
Write given
value (which is given in form of an Object ) for the property in the specified
format (given as contentType ) based on given entity data model for an entity property
(given as EdmProperty ). |
static ODataResponse |
EntityProvider.writePropertyValue(EdmProperty edmProperty,
Object value)
Write property as content type
application/octet-stream or text/plain . |
ODataResponse |
EntityProvider.EntityProviderInterface.writePropertyValue(EdmProperty edmProperty,
Object value)
Write property as content type
application/octet-stream or text/plain . |
static ODataResponse |
EntityProvider.writeServiceDocument(String contentType,
Edm edm,
String serviceRoot)
Write service document based on given
Edm and service root as
given content type. |
ODataResponse |
EntityProvider.EntityProviderInterface.writeServiceDocument(String contentType,
Edm edm,
String serviceRoot)
Write service document based on given
Edm and service root as
given content type. |
static ODataResponse |
EntityProvider.writeText(String value)
Write text value as content type
text/plain . |
ODataResponse |
EntityProvider.EntityProviderInterface.writeText(String value)
Write text value as content type
text/plain . |
Modifier and Type | Method and Description |
---|---|
Map<String,Object> |
WriteCallbackContext.extractKeyFromEntryData() |
Modifier and Type | Method and Description |
---|---|
static EdmProvider |
RuntimeDelegate.createEdmProvider(InputStream metadataXml,
boolean validate)
Creates and returns an edm provider.
|
protected abstract EdmProvider |
RuntimeDelegate.RuntimeDelegateInstance.createEdmProvider(InputStream metadataXml,
boolean validate) |
Modifier and Type | Method and Description |
---|---|
List<EdmEntitySetInfo> |
ServiceDocument.getEntitySetsInfo()
Get the list of the EntitySets
|
Copyright © 2013-2017 The Apache Software Foundation. All Rights Reserved.