Christian Holzer created OLINGO-600:
---------------------------------------

             Summary: Client navigation property deserialization
                 Key: OLINGO-600
                 URL: https://issues.apache.org/jira/browse/OLINGO-600
             Project: Olingo
          Issue Type: Bug
          Components: odata4-client
    Affects Versions: (Java) V4 4.0.0-beta-03
            Reporter: Christian Holzer
            Priority: Minor


The “EdmEnabledClient” OData client deserializes only the first inlined 
navigation property on the first level. Other levels work fine.
{code:title=For example consider the following response:}
{
    @odata.context: "$metadata#Employee/$entity"
    Name: "Dave",
    Age: "Test String4"
    Company: 
    {
        ID: 32767,
        Name: “My company”
    },
    Address: [
       {
                Street: “MyStreet”
       },
       {
            MyStreet: “MyStreet2”
       }
    ]
} 
{code}
“Company” and “Address” are navigation properties.

{code}
final ODataEntityCreateResponse<ODataEntity> response = ….
assertNotNull(response.getBody().getNavigationLink(“Company”) );
assertNotNull(response.getBody().getNavigationLink(“Address”));         // fail!
{code}

Kind regards
Christian




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

Reply via email to