Interface ODataRequest
- All Known Subinterfaces:
EdmMetadataRequest
,ODataBasicRequest<T>
,ODataBatchableRequest
,ODataBatchRequest
,ODataDeleteRequest
,ODataDeltaRequest
,ODataEntityCreateRequest<E>
,ODataEntityRequest<E>
,ODataEntitySetIteratorRequest<ES,
,E> ODataEntitySetRequest<ES>
,ODataEntityUpdateRequest<E>
,ODataInvokeRequest<T>
,ODataMediaEntityCreateRequest<E>
,ODataMediaEntityUpdateRequest<E>
,ODataMediaRequest
,ODataPropertyRequest<T>
,ODataPropertyUpdateRequest
,ODataRawRequest
,ODataReferenceAddingRequest
,ODataRetrieveRequest<T>
,ODataServiceDocumentRequest
,ODataStreamedEntityRequest<V,
,T> ODataStreamedRequest<V,
,T> ODataStreamUpdateRequest
,ODataValueRequest
,ODataValueUpdateRequest
,XMLMetadataRequest
public interface ODataRequest
Abstract representation of an OData request. Get instance by using factories.
-
Method Summary
Modifier and TypeMethodDescriptionaddCustomHeader
(String name, String value) Adds a custom OData request header.Gets Accept OData request header.Gets contentType OData request header.Gets the value of the OData request header identified by the given name.Gets all OData request header names.org.apache.http.client.methods.HttpUriRequest
Returns Http request Object.Gets If-Match OData request header.Gets If-None-Match OData request header.Returns HTTP request method.Gets Prefer OData request header.getURI()
Returns OData request target URI.Request raw execute.Adds Accept OData request header.setContentType
(String value) Adds contentType OData request header.setIfMatch
(String value) Adds If-Match OData request header.setIfNoneMatch
(String value) Adds If-None-Match OData request header.Adds Prefer OData request header.void
Sets OData request target URI.setXHTTPMethod
(String value) Adds X-HTTP-METHOD OData request header.byte[]
Gets byte array representation of the full request header.
-
Method Details
-
getURI
URI getURI()Returns OData request target URI.- Returns:
- OData request target URI.
-
getHttpRequest
org.apache.http.client.methods.HttpUriRequest getHttpRequest()Returns Http request Object.- Returns:
- HttpUriRequest.
-
setURI
Sets OData request target URI.- Parameters:
uri
- target URI.
-
getMethod
HttpMethod getMethod()Returns HTTP request method.- Returns:
- HTTP request method.
-
getHeaderNames
Collection<String> getHeaderNames()Gets all OData request header names.- Returns:
- all request header names.
-
getHeader
Gets the value of the OData request header identified by the given name.- Parameters:
name
- name of the OData request header to be retrieved.- Returns:
- header value.
-
setAccept
Adds Accept OData request header.- Parameters:
value
- header value.- Returns:
- current object
- See Also:
-
getAccept
String getAccept()Gets Accept OData request header.- Returns:
- header value.
- See Also:
-
setIfMatch
Adds If-Match OData request header.- Parameters:
value
- header value.- Returns:
- current object
- See Also:
-
getIfMatch
String getIfMatch()Gets If-Match OData request header.- Returns:
- header value.
- See Also:
-
setIfNoneMatch
Adds If-None-Match OData request header.- Parameters:
value
- header value.- Returns:
- current object
- See Also:
-
getIfNoneMatch
String getIfNoneMatch()Gets If-None-Match OData request header.- Returns:
- header value.
- See Also:
-
setPrefer
Adds Prefer OData request header.- Parameters:
value
- header value.- Returns:
- current object
- See Also:
-
getPrefer
String getPrefer()Gets Prefer OData request header.- Returns:
- header value.
- See Also:
-
setContentType
Adds contentType OData request header.- Parameters:
value
- header value.- Returns:
- current object
- See Also:
-
getContentType
String getContentType()Gets contentType OData request header.- Returns:
- header value.
- See Also:
-
setXHTTPMethod
Adds X-HTTP-METHOD OData request header.- Parameters:
value
- header value.- Returns:
- current object
- See Also:
-
addCustomHeader
Adds a custom OData request header.- Parameters:
name
- header name.value
- header value.- Returns:
- current object
-
toByteArray
byte[] toByteArray()Gets byte array representation of the full request header.- Returns:
- full request header.
-
rawExecute
InputStream rawExecute()Request raw execute.- Returns:
- raw input stream response.
-