Christoph Deppisch created CAMEL-15407:
------------------------------------------
Summary: Merge operation in camel-olingo2 sets all entity
properties to null
Key: CAMEL-15407
URL: https://issues.apache.org/jira/browse/CAMEL-15407
Project: Camel
Issue Type: Bug
Components: camel-olingo2
Reporter: Christoph Deppisch
The merge operation in OData V2 can be used to update individual fields on an
entity. The operation should perform an incremental update without replacing
all the contents of an entry. In particular the request updates only the
properties indicated in the request body, and leaves untouched any other
property not mentioned in its current state.
When the camel-olingo2 component performs the merge operation all fields are
updated - also the not mentioned properties. Those fields not mentioned in the
request body are set to null by default.
This behavior is controlled by the EntityProvider write property called
"isDataBasedPropertySerialization". By default this setting is set to false
resulting in non present fields to be set to null by default. For merge
operations this setting should be enabled by default in order to just update
the mentioned fields in the request body.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)