Class ODataChangesetImpl
java.lang.Object
org.apache.olingo.client.core.communication.request.AbstractODataStreamer
org.apache.olingo.client.core.communication.request.batch.AbstractODataBatchRequestItem
org.apache.olingo.client.core.communication.request.batch.ODataChangesetImpl
- All Implemented Interfaces:
ODataBatchRequestItem,ODataChangeset,ODataStreamer
Changeset wrapper for the corresponding batch item.
-
Field Summary
Fields inherited from class org.apache.olingo.client.core.communication.request.batch.AbstractODataBatchRequestItem
hasStreamedSomething, reqFields inherited from class org.apache.olingo.client.core.communication.request.AbstractODataStreamer
LOGFields inherited from interface org.apache.olingo.client.api.communication.request.ODataStreamer
CRLF -
Constructor Summary
ConstructorsConstructorDescriptionODataChangesetImpl(ODataBatchRequest req, ODataChangesetResponseItem expectedResItem, ODataBatchRequestContext batchRequestController) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionaddRequest(ODataBatchableRequest request) Serialize and send the given request.protected voidClose changeset item an send changeset request footer.intMethods inherited from class org.apache.olingo.client.core.communication.request.batch.AbstractODataBatchRequestItem
close, hasStreamedSomething, isOpen, streamRequestHeader, streamRequestHeaderMethods inherited from class org.apache.olingo.client.core.communication.request.AbstractODataStreamer
getBodyStreamWriter, newLine, streamMethods 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.batch.ODataBatchRequestItem
close, hasStreamedSomething, isOpenMethods inherited from interface org.apache.olingo.client.api.communication.request.ODataStreamer
getBodyStreamWriter
-
Constructor Details
-
ODataChangesetImpl
public ODataChangesetImpl(ODataBatchRequest req, ODataChangesetResponseItem expectedResItem, ODataBatchRequestContext batchRequestController) Constructor.- Parameters:
req- batch request.expectedResItem- expected OData response items.batchRequestController- batch request configuration
-
-
Method Details
-
getLastContentId
public int getLastContentId()- Specified by:
getLastContentIdin interfaceODataChangeset
-
closeItem
protected void closeItem()Close changeset item an send changeset request footer.- Specified by:
closeItemin classAbstractODataBatchRequestItem
-
addRequest
Serialize and send the given request.An IllegalArgumentException is thrown in case of GET request.
- Specified by:
addRequestin interfaceODataChangeset- Parameters:
request- request to be serialized.- Returns:
- current item instance.
-