Frederik Zimmer created OLINGO-848:
--------------------------------------
Summary: Client-Proxy: getting a property of an entity changes the
entity
Key: OLINGO-848
URL: https://issues.apache.org/jira/browse/OLINGO-848
Project: Olingo
Issue Type: Bug
Components: odata4-ext
Affects Versions: (Java) V4 4.1.0
Reporter: Frederik Zimmer
An entity is loaded and a getter is called on the entity. This results to a
call of getPropertyValue in AbstractStructuredInvocationHandler. When a value
is found, the value is cached and it is added to the list of property changes:
if (res != null) {
addPropertyChanges(name, res);
propertyCache.put(name, res);
}
As a result EntityInvocationHandler.isChanged claims that the entity is changed
and a flush would try to update the entity on the server.
Retrieving a property of an entity should not flag the entity as changed.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)