Interface BatchProcessor
-
- All Superinterfaces:
ODataProcessor
- All Known Implementing Classes:
ODataSingleProcessor
public interface BatchProcessor extends ODataProcessor
Execute a OData batch request.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ODataResponseexecuteBatch(BatchHandler handler, String contentType, InputStream content)Executes a OData batch request and provide Batch Response asODataResponseBatchResponsePartexecuteChangeSet(BatchHandler handler, List<ODataRequest> requests)Executes a Change Set and provide BatchResponsePart asBatchResponsePartthat contains the responses to change requests.-
Methods inherited from interface org.apache.olingo.odata2.api.processor.ODataProcessor
getContext, setContext
-
-
-
-
Method Detail
-
executeBatch
ODataResponse executeBatch(BatchHandler handler, String contentType, InputStream content) throws ODataException
Executes a OData batch request and provide Batch Response asODataResponse- Parameters:
handler- batch handlercontentType- the content type of the requestcontent- Batch Request body- Returns:
- a
ODataResponseobject - Throws:
ODataException- Caso ocorra exceção OData
-
executeChangeSet
BatchResponsePart executeChangeSet(BatchHandler handler, List<ODataRequest> requests) throws ODataException
Executes a Change Set and provide BatchResponsePart asBatchResponsePartthat contains the responses to change requests. The method has to define a rollback semantic that may be applied when a request within a Change Set fails (all-or-nothing requirement). If a request within a Change Set fails, instead of Change Set Response should be returned the error response- Parameters:
handler- batch handlerrequests- list of single change requests- Returns:
- a
BatchResponsePartobject - Throws:
ODataException- Caso ocorra exceção OData
-
-