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)

Reply via email to