public interface Olingo2App
Modifier and Type | Method and Description |
---|---|
void |
batch(org.apache.olingo.odata2.api.edm.Edm edm,
Map<String,String> endpointHttpHeaders,
Object data,
Olingo2ResponseHandler<List<Olingo2BatchResponse>> responseHandler)
Executes a batch request.
|
void |
close()
Closes resources.
|
<T> void |
create(org.apache.olingo.odata2.api.edm.Edm edm,
String resourcePath,
Map<String,String> endpointHttpHeaders,
Object data,
Olingo2ResponseHandler<T> responseHandler)
Creates a new OData resource.
|
void |
delete(String resourcePath,
Map<String,String> endpointHttpHeaders,
Olingo2ResponseHandler<org.apache.olingo.odata2.api.commons.HttpStatusCodes> responseHandler)
Deletes an OData resource and invokes callback
with
HttpStatusCodes on success, or with exception on failure. |
String |
getContentType()
Returns content type for service calls.
|
org.apache.olingo.odata2.api.ep.EntityProviderReadProperties |
getEntityProviderReadProperties()
Obtains the custom entity provider read properties.
|
org.apache.olingo.odata2.api.ep.EntityProviderWriteProperties |
getEntityProviderWriteProperties()
Obtains the custom entity provider write properties.
|
Map<String,String> |
getHttpHeaders()
Returns custom Http headers.
|
String |
getServiceUri()
Returns Service base URI.
|
<T> void |
merge(org.apache.olingo.odata2.api.edm.Edm edm,
String resourcePath,
Map<String,String> endpointHttpHeaders,
Object data,
Olingo2ResponseHandler<T> responseHandler)
Patches/merges an OData resource using HTTP MERGE.
|
<T> void |
patch(org.apache.olingo.odata2.api.edm.Edm edm,
String resourcePath,
Map<String,String> endpointHttpHeaders,
Object data,
Olingo2ResponseHandler<T> responseHandler)
Patches/merges an OData resource using HTTP PATCH.
|
<T> void |
read(org.apache.olingo.odata2.api.edm.Edm edm,
String resourcePath,
Map<String,String> queryParams,
Map<String,String> endpointHttpHeaders,
Olingo2ResponseHandler<T> responseHandler)
Reads an OData resource and invokes callback with appropriate result.
|
void |
setContentType(String contentType)
Set default service call content type.
|
void |
setEntityProviderReadProperties(org.apache.olingo.odata2.api.ep.EntityProviderReadProperties entityProviderReadProperties)
Specify custom entity provider read properties.
|
void |
setEntityProviderWriteProperties(org.apache.olingo.odata2.api.ep.EntityProviderWriteProperties entityProviderWriteProperties)
Specify custom entity provider write properties.
|
void |
setHttpHeaders(Map<String,String> httpHeaders)
Sets custom Http headers to add to every service request.
|
void |
setServiceUri(String serviceUri)
Sets Service base URI.
|
<T> void |
update(org.apache.olingo.odata2.api.edm.Edm edm,
String resourcePath,
Map<String,String> endpointHttpHeaders,
Object data,
Olingo2ResponseHandler<T> responseHandler)
Updates an OData resource.
|
void |
uread(org.apache.olingo.odata2.api.edm.Edm edm,
String resourcePath,
Map<String,String> queryParams,
Map<String,String> endpointHttpHeaders,
Olingo2ResponseHandler<InputStream> responseHandler)
Reads an OData resource and invokes callback with the unparsed input stream.
|
void setServiceUri(String serviceUri)
serviceUri
- String getServiceUri()
void setHttpHeaders(Map<String,String> httpHeaders)
httpHeaders
- custom Http headers.void setEntityProviderReadProperties(org.apache.olingo.odata2.api.ep.EntityProviderReadProperties entityProviderReadProperties)
entityProviderReadProperties
- the custom properties to set.org.apache.olingo.odata2.api.ep.EntityProviderReadProperties getEntityProviderReadProperties()
void setEntityProviderWriteProperties(org.apache.olingo.odata2.api.ep.EntityProviderWriteProperties entityProviderWriteProperties)
entityProviderWriteProperties
- the custom properties to set.org.apache.olingo.odata2.api.ep.EntityProviderWriteProperties getEntityProviderWriteProperties()
Map<String,String> getHttpHeaders()
String getContentType()
application/json;charset=utf-8
.void setContentType(String contentType)
contentType
- content type.void close()
<T> void read(org.apache.olingo.odata2.api.edm.Edm edm, String resourcePath, Map<String,String> queryParams, Map<String,String> endpointHttpHeaders, Olingo2ResponseHandler<T> responseHandler)
edm
- Service Edm, read from calling read(null, "$metdata", null, responseHandler)
resourcePath
- OData Resource pathqueryParams
- OData query params
from http://www.odata.org/documentation/odata-version-2-0/uri-conventions#SystemQueryOptionsendpointHttpHeaders
- HTTP Headers to add/override the component versionsresponseHandler
- callback handlervoid uread(org.apache.olingo.odata2.api.edm.Edm edm, String resourcePath, Map<String,String> queryParams, Map<String,String> endpointHttpHeaders, Olingo2ResponseHandler<InputStream> responseHandler)
edm
- Service Edm, read from calling read(null, "$metdata", null, responseHandler)
resourcePath
- OData Resource pathqueryParams
- OData query params
from http://www.odata.org/documentation/odata-version-2-0/uri-conventions#SystemQueryOptionsendpointHttpHeaders
- HTTP Headers to add/override the component versionsresponseHandler
- callback handlervoid delete(String resourcePath, Map<String,String> endpointHttpHeaders, Olingo2ResponseHandler<org.apache.olingo.odata2.api.commons.HttpStatusCodes> responseHandler)
HttpStatusCodes
on success, or with exception on failure.resourcePath
- resource path for EntryendpointHttpHeaders
- HTTP Headers to add/override the component versionsresponseHandler
- HttpStatusCodes
callback handler<T> void create(org.apache.olingo.odata2.api.edm.Edm edm, String resourcePath, Map<String,String> endpointHttpHeaders, Object data, Olingo2ResponseHandler<T> responseHandler)
edm
- service EdmresourcePath
- resource path to createendpointHttpHeaders
- HTTP Headers to add/override the component versionsdata
- request dataresponseHandler
- callback handler<T> void update(org.apache.olingo.odata2.api.edm.Edm edm, String resourcePath, Map<String,String> endpointHttpHeaders, Object data, Olingo2ResponseHandler<T> responseHandler)
edm
- service EdmresourcePath
- resource path to updateendpointHttpHeaders
- HTTP Headers to add/override the component versionsdata
- updated dataresponseHandler
- ODataEntry
callback handler<T> void patch(org.apache.olingo.odata2.api.edm.Edm edm, String resourcePath, Map<String,String> endpointHttpHeaders, Object data, Olingo2ResponseHandler<T> responseHandler)
edm
- service EdmresourcePath
- resource path to updateendpointHttpHeaders
- HTTP Headers to add/override the component versionsdata
- patch/merge dataresponseHandler
- ODataEntry
callback handler<T> void merge(org.apache.olingo.odata2.api.edm.Edm edm, String resourcePath, Map<String,String> endpointHttpHeaders, Object data, Olingo2ResponseHandler<T> responseHandler)
edm
- service EdmresourcePath
- resource path to updateendpointHttpHeaders
- HTTP Headers to add/override the component versionsdata
- patch/merge dataresponseHandler
- ODataEntry
callback handlervoid batch(org.apache.olingo.odata2.api.edm.Edm edm, Map<String,String> endpointHttpHeaders, Object data, Olingo2ResponseHandler<List<Olingo2BatchResponse>> responseHandler)
edm
- service EdmendpointHttpHeaders
- HTTP Headers to add/override the component versionsdata
- ordered Olingo2BatchRequest
listresponseHandler
- callback handlerApache Camel