Ramya Vasanth created OLINGO-1495:
-------------------------------------
Summary: OData V4: Uri parsing error for GET request on child
entity with ID
Key: OLINGO-1495
URL: https://issues.apache.org/jira/browse/OLINGO-1495
Project: Olingo
Issue Type: Bug
Affects Versions: (Java) V4 4.7.1
Reporter: Ramya Vasanth
When there are 2 entities with navigation properties as below
<EntityType Name="OrderItems">
<Key>
<PropertyRef Name="ID"/>
</Key>
<Property Name="ID" Type="Edm.Guid" Nullable="false"/>
<Property Name="amount" Type="Edm.Int32"/>
<NavigationProperty Name="parent"
Type="com.sap.model.bookshop.CatalogService.Orders" Partner="Items">
<ReferentialConstraint Property="parent_ID" ReferencedProperty="ID"/>
</NavigationProperty>
</EntityType>
<EntityType Name="Orders">
<Key>
<PropertyRef Name="ID"/>
</Key>
<Property Name="ID" Type="Edm.Guid" Nullable="false"/>
<Property Name="netAmount" Type="Edm.Decimal" Scale="0" Precision="5"/>
<NavigationProperty Name="Items"
Type="Collection(com.sap.model.bookshop.CatalogService.OrderItems)"
Partner="parent">
<OnDelete Action="Cascade"/>
</NavigationProperty>
</EntityType>
Then the url of the form Orders(<ID>)/items(<ID>) does not work. The error
obtained is "The key value is not valid.".
--
This message was sent by Atlassian Jira
(v8.3.4#803005)