[ 
https://issues.apache.org/jira/browse/OLINGO-848?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15171659#comment-15171659
 ] 

Christian Amend commented on OLINGO-848:
----------------------------------------

[~frederik.zimmer] thanks for the patch. I applied it to master with the 
following commit: 
https://git-wip-us.apache.org/repos/asf?p=olingo-odata4.git;a=commit;h=c7e6630492d34f615990fb747ed76868b9046aba

Also thanks for including a test for this :)

I will set this issue to resolved. If all your use cases work let me know by 
closing the issue please.

> Client-Proxy: getting a property of an entity flags the entity as changed
> -------------------------------------------------------------------------
>
>                 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
>             Fix For: (Java) V4 4.2.0
>
>         Attachments: 
> OLINGO848-getting-a-property-of-an-entity-flags-the-.patch
>
>
> 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