Class AbstractODataBatchRequestItem

java.lang.Object
org.apache.olingo.client.core.communication.request.AbstractODataStreamer
org.apache.olingo.client.core.communication.request.batch.AbstractODataBatchRequestItem
All Implemented Interfaces:
ODataBatchRequestItem, ODataStreamer
Direct Known Subclasses:
ODataChangesetImpl, ODataSingleRequestImpl

public abstract class AbstractODataBatchRequestItem extends AbstractODataStreamer implements ODataBatchRequestItem
Abstract representation of a batch request item.
  • Field Details

    • hasStreamedSomething

      protected boolean hasStreamedSomething
      Stream started check.
    • req

      protected ODataBatchRequest req
      OData batch request.
  • Constructor Details

    • AbstractODataBatchRequestItem

      public AbstractODataBatchRequestItem(ODataBatchRequest req)
      Constructor.
      Parameters:
      req - OData batch request.
  • Method Details

    • isOpen

      public boolean isOpen()
      Checks if the current item is still opened.
      Specified by:
      isOpen in interface ODataBatchRequestItem
      Returns:
      'TRUE' if opened; 'FALSE' otherwise.
    • close

      public void close()
      Closes the item.
      Specified by:
      close in interface ODataBatchRequestItem
    • streamRequestHeader

      protected void streamRequestHeader(String contentId)
      Stream the given request header.

      Use this method to stream changeset items.

      Parameters:
      contentId - changeset item id.
    • streamRequestHeader

      protected void streamRequestHeader(ODataBatchableRequest request)
      Stream the given request header.
      Parameters:
      request - request to be batched.
    • hasStreamedSomething

      public boolean hasStreamedSomething()
      Checks if the streaming of the current item is started yet.
      Specified by:
      hasStreamedSomething in interface ODataBatchRequestItem
      Returns:
      'TRUE' if started; 'FALSE' otherwise.
    • closeItem

      protected abstract void closeItem()
      Closes the current item.