Class AbstractODataInvokeRequest<T extends ClientInvokeResult>
java.lang.Object
org.apache.olingo.client.core.communication.request.AbstractRequest
org.apache.olingo.client.core.communication.request.AbstractODataRequest
org.apache.olingo.client.core.communication.request.AbstractODataBasicRequest<ODataInvokeResponse<T>>
org.apache.olingo.client.core.communication.request.invoke.AbstractODataInvokeRequest<T>
- All Implemented Interfaces:
ODataInvokeRequest<T>,ODataBasicRequest<ODataInvokeResponse<T>>,ODataBatchableRequest,ODataRequest
- Direct Known Subclasses:
ODataInvokeRequestImpl
public abstract class AbstractODataInvokeRequest<T extends ClientInvokeResult>
extends AbstractODataBasicRequest<ODataInvokeResponse<T>>
implements ODataInvokeRequest<T>, ODataBatchableRequest
This class implements an OData invoke operation request.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected classResponse class about an ODataInvokeRequest. -
Field Summary
FieldsFields inherited from class org.apache.olingo.client.core.communication.request.AbstractODataRequest
httpClient, method, odataClient, odataHeaders, request, uriFields inherited from class org.apache.olingo.client.core.communication.request.AbstractRequest
LOG -
Constructor Summary
ConstructorsConstructorDescriptionAbstractODataInvokeRequest(ODataClient odataClient, Class<T> reference, HttpMethod method, URI uri) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionexecute()Request execute.Gets payload as an InputStream.protected abstract ContentTypevoidsetFormat(ContentType contentType) Override configured request Content-Type.voidsetParameters(Map<String, ClientValue> parameters) Sets operation parameters.Methods inherited from class org.apache.olingo.client.core.communication.request.AbstractODataBasicRequest
asyncExecute, batch, batchMethods inherited from class org.apache.olingo.client.core.communication.request.AbstractODataRequest
addCustomHeader, doExecute, getAccept, getContentType, getHeader, getHeader, getHeaderNames, getHttpRequest, getIfMatch, getIfNoneMatch, getMethod, getPrefer, getResponseTemplate, getURI, rawExecute, setAccept, setContentType, setIfMatch, setIfNoneMatch, setPrefer, setURI, setXHTTPMethod, toByteArrayMethods inherited from class org.apache.olingo.client.core.communication.request.AbstractRequest
checkRequest, checkResponseMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.olingo.client.api.communication.request.ODataBasicRequest
asyncExecuteMethods inherited from interface org.apache.olingo.client.api.communication.request.ODataBatchableRequest
batch, batchMethods inherited from interface org.apache.olingo.client.api.communication.request.ODataRequest
addCustomHeader, getAccept, getContentType, getHeader, getHeaderNames, getHttpRequest, getIfMatch, getIfNoneMatch, getMethod, getPrefer, getURI, rawExecute, setAccept, setContentType, setIfMatch, setIfNoneMatch, setPrefer, setURI, setXHTTPMethod, toByteArray
-
Field Details
-
reference
-
parameters
Function parameters.
-
-
Constructor Details
-
AbstractODataInvokeRequest
public AbstractODataInvokeRequest(ODataClient odataClient, Class<T> reference, HttpMethod method, URI uri) Constructor.- Parameters:
odataClient- client instance getting this requestreference- reference class for invoke resultmethod- HTTP method of the request.uri- URI that identifies the operation.
-
-
Method Details
-
setParameters
Description copied from interface:ODataInvokeRequestSets operation parameters.- Specified by:
setParametersin interfaceODataInvokeRequest<T extends ClientInvokeResult>- Parameters:
parameters- operation parameters.
-
getDefaultFormat
- Specified by:
getDefaultFormatin classAbstractODataRequest
-
setFormat
Description copied from interface:ODataBasicRequestOverride configured request Content-Type.- Specified by:
setFormatin interfaceODataBasicRequest<T extends ClientInvokeResult>- Overrides:
setFormatin classAbstractODataBasicRequest<ODataInvokeResponse<T extends ClientInvokeResult>>- Parameters:
contentType- request Content-Type.
-
getPOSTParameterFormat
-
getPayload
Description copied from class:AbstractODataBasicRequestGets payload as an InputStream.- Specified by:
getPayloadin classAbstractODataBasicRequest<ODataInvokeResponse<T extends ClientInvokeResult>>- Returns:
- InputStream for entire payload.
-
execute
Request execute.- Specified by:
executein interfaceODataBasicRequest<T extends ClientInvokeResult>- Returns:
- return an OData response.
-