Frederik Zimmer created OLINGO-890:
--------------------------------------

             Summary: Client-Proxy: expanding to a contained entity set results 
in an error
                 Key: OLINGO-890
                 URL: https://issues.apache.org/jira/browse/OLINGO-890
             Project: Olingo
          Issue Type: Bug
          Components: odata4-ext
            Reporter: Frederik Zimmer


Expanding a navigation property which navigates to a contained entity set 
results in an exception when accessing the navigation property.
AbstractStructuredInvocationHandler assumes that when a ClientInlineEntitySet 
is retrieved from the server that the navigation property will return an 
EntityCollection, but for contained entity sets the navigation property will 
return an AbstractEntitySet.
I see two possibilities:
1. The user has to create a second getter for the navigation property which 
returns an EntityCollection. The drawback is that the caller has to know how 
the entity was retrieved and then call the appropriate getter.
2. The returned AbstractEntitySet will contain the inline retrieved entities. 
Then there is the questions how some methods of AbstractEntitySet behave. At 
least some of the methods like count or execute should not make a server 
request but operate on the already retrieved collection



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to