public abstract class FluentHelperUpdate<FluentHelperT,EntityT extends VdmEntity<?>> extends FluentHelperBasic<FluentHelperT,EntityT,com.sap.cloud.sdk.odatav2.connectivity.ODataUpdateResult>
Constructor and Description |
---|
FluentHelperUpdate() |
Modifier and Type | Method and Description |
---|---|
com.sap.cloud.sdk.odatav2.connectivity.ODataUpdateResult |
execute(ErpEndpoint erpEndpoint)
Executes the underlying update request.
|
FluentHelperT |
ignoreVersionIdentifier()
The update request will ignore the given version identifier and writes the contained changes, regardless of any
changes on the remote entity.
|
FluentHelperT |
ignoringVersionIdentifier(boolean ignore)
You can specify whether the given version identifier shall be ignored and, as a consequence, the changes to the
remote entity shall be written in any case regardless of any previous changes on the remote entity.
|
com.sap.cloud.sdk.odatav2.connectivity.ODataUpdateRequest |
toQuery()
Provides access to the underlying Query object, to allow for custom integration scenarios not yet supported by
the virtual data model.
|
FluentHelperT |
withErrorHandler(com.sap.cloud.sdk.odatav2.connectivity.ErrorResultHandler<?> errorResultHandler)
An error handling class that implements the
ErrorResultHandler interface can be
attached to this fluent helper. |
execute, execute
public com.sap.cloud.sdk.odatav2.connectivity.ODataUpdateRequest toQuery()
public FluentHelperT withErrorHandler(com.sap.cloud.sdk.odatav2.connectivity.ErrorResultHandler<?> errorResultHandler)
ErrorResultHandler
interface can be
attached to this fluent helper. This allows custom logic to be called when an error occurs in the
execute
method. If this method is not called, then an instance of
ODataVdmErrorResultHandler
is used. Only one handler can be attached at a time
per fluent helper object, so calling this multiple times will replace the handler.errorResultHandler
- Instance of an error handler class that implements the ErrorResultHandler
interface.public FluentHelperT ignoringVersionIdentifier(boolean ignore)
Warning: Be careful with this option, as this might overwrite any changes made to the remote representation of this object.
ignore
- Boolean indicating whether the version identifier shall be ignoredpublic FluentHelperT ignoreVersionIdentifier()
Warning: Be careful with this option, as this might overwrite any changes made to the remote representation of this object.
public com.sap.cloud.sdk.odatav2.connectivity.ODataUpdateResult execute(ErpEndpoint erpEndpoint) throws com.sap.cloud.sdk.odatav2.connectivity.ODataException, VersionIdentifierExpiredException, VersionIdentifierMissingException
execute
in class FluentHelperBasic<FluentHelperT,EntityT extends VdmEntity<?>,com.sap.cloud.sdk.odatav2.connectivity.ODataUpdateResult>
erpEndpoint
- Supply the ERP system instance for executing the underlying OData query.VersionIdentifierMissingException
- if a version identifier was requested by the remote, but not provided.VersionIdentifierExpiredException
- if the provided version identifier is no longer valid. To recover from this request obtain a new
version identifier from the remote and call execute the update again.com.sap.cloud.sdk.odatav2.connectivity.ODataException
ErpConfigContext.ErpConfigContext()
,
ErpEndpoint.ErpEndpoint(ErpConfigContext)
Copyright © 2018 SAP SE. All rights reserved.