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.HttpUriRequestReturns 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.voidSets 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.
-