You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@olingo.apache.org by "Frederik Zimmer (JIRA)" <ji...@apache.org> on 2016/01/14 21:26:39 UTC

[jira] [Created] (OLINGO-848) Client-Proxy: getting a property of an entity changes the entity

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)