Ruslan Didyk created OLINGO-1100:
------------------------------------

             Summary: Get related binding target returns wrong entity set
                 Key: OLINGO-1100
                 URL: https://issues.apache.org/jira/browse/OLINGO-1100
             Project: Olingo
          Issue Type: Question
          Components: odata4-server
            Reporter: Ruslan Didyk


Hi guys. Let's imagine following situation:
We have three entity types: 'Provider', 'ProviderLicense' and 
'ProviderPracticeLicense'. And relation between then is one 'Provider' to many 
'ProviderLicense', and one 'ProviderLicense' to many 'ProviderPracticeLicense'.
We have following GET request:
http://host:port/OData.svc/ProviderLicense('id')/ProviderPracticeLicense

So the problem is when we call 'getRelatedBindingTarget(String path)' (method 
is in AbstractEdmBindingTarget.class) on entity set 'ProviderLicense' with path 
'ProvidePracticeLicense' this method sometimes return's wrong binding entity 
set. The reason of this behavior is because in line 95 
(AbstractEdmBindingTarget.class) path compares to binding target path by 
'startsWith' instead of 'equals' method.
So I wonder, is it a bug or this was done by some reason. Thanks.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to