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.
See Also:
  • 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

      void setURI(URI uri)
      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

      String getHeader(String name)
      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

      ODataRequest setAccept(String value)
      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

      ODataRequest setIfMatch(String value)
      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

      ODataRequest setIfNoneMatch(String value)
      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

      ODataRequest setPrefer(String value)
      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

      ODataRequest setContentType(String value)
      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

      ODataRequest setXHTTPMethod(String value)
      Adds X-HTTP-METHOD OData request header.
      Parameters:
      value - header value.
      Returns:
      current object
      See Also:
    • addCustomHeader

      ODataRequest addCustomHeader(String name, String value)
      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.