public abstract class VdmEntity<EntityT> extends VdmObject<EntityT>
changedOriginalFields
Constructor and Description |
---|
VdmEntity() |
Modifier and Type | Method and Description |
---|---|
protected abstract String |
getEndpointUrl() |
protected abstract String |
getEntityCollection() |
Optional<String> |
getVersionIdentifier()
Getter for the version identifier of this entity.
|
protected void |
setErpConfigContext(ErpConfigContext configContext) |
void |
setVersionIdentifier(String versionIdentifier)
Setter for the version identifier of this entity.
|
canEqual, equals, fromMap, getChangedFields, getCustomField, getCustomField, getCustomFieldNames, getCustomFields, getKey, getSetOfCustomFields, getSetOfFields, getSetOfNavigationProperties, getType, hasCustomField, hasCustomField, hashCode, rememberChangedField, resetChangedFields, setCustomField, setCustomField, toMap, toMapOfCustomFields, toMapOfFields, toMapOfNavigationProperties, toString
public Optional<String> getVersionIdentifier()
This identifier can be used to compare this entity with a remote one. As not the whole entity has to be sent this reduces the request overhead.
Actual use cases can be checking whether this entity is still current with regards to the remote entity, and ensuring that a update/delete operation is done on the expected version of the remote entity.
public void setVersionIdentifier(@Nullable String versionIdentifier)
This identifier can be used to compare this entity with a remote one. As not the whole entity has to be sent this reduces the request overhead.
Actual use cases can be checking whether this entity is still current with regards to the remote entity, and ensuring that a update/delete operation is done on the expected version of the remote entity.
versionIdentifier
- The version identifier of this entity.protected abstract String getEndpointUrl()
protected abstract String getEntityCollection()
protected void setErpConfigContext(ErpConfigContext configContext)
Copyright © 2018 SAP SE. All rights reserved.