Yaofeng Xu created OLINGO-508:
---------------------------------
Summary: One-to-Many self-link causing NotImplementedException
Key: OLINGO-508
URL: https://issues.apache.org/jira/browse/OLINGO-508
Project: Olingo
Issue Type: Bug
Components: odata2-core
Affects Versions: V2 0.0.0
Reporter: Yaofeng Xu
An exception will be thrown when expanding an inline entity which is a
one-to-many relationship to the entity itself.
My entity model:
@EdmEntityType
@EdmEntitySet(name="Manufacturers")
public class Manufacturer {
@EdmKey
@EdmProperty
private String id;
@EdmProperty
private String name;
@EdmProperty
private Calendar founded;
@EdmNavigationProperty
private List<Car> cars;
@EdmNavigationProperty
private List<Manufacturer> subManufacturers;
}
Request:
http://localhost:8080/PqmODataExample/PqmODataExample.svc/Manufacturers('1')?$expand=SubManufacturers
Response:
{"error":{"code":null,"message":{"lang":"en","value":"Not implemented"}}}
A workaround is to add toRole to the navigation property annotation as
"@EdmNavigationProperty(toRole="r-manufacturers")".
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)