[ https://issues.apache.org/jira/browse/OLINGO-1630?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17931989#comment-17931989 ]
Joe Rattazzi commented on OLINGO-1630: -------------------------------------- PR opened to propose the change: [https://github.com/apache/olingo-odata4/pull/168] > Olingo does not support server-side Key-As-Segment > -------------------------------------------------- > > Key: OLINGO-1630 > URL: https://issues.apache.org/jira/browse/OLINGO-1630 > Project: Olingo > Issue Type: Bug > Reporter: Joe Rattazzi > Priority: Major > > h2. *What's wrong* > Introduced in OData v4.01, OData supports "Key as Segment": > [https://www.odata.org/blog/OData-401-Committee-Spec-Published/] > {quote}Key as Segment – Common semantics for representing keys within a URL > as a segment, rather than enclosed in parenthesis.{quote} > It appears to work fine from the client-side, but the server-side > implementation is missing. > > *Link to specification:* > [https://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part2-url-conventions.html#_Toc31360937] > > > Example > * OData v4.0: [http://host/service/Employees('A1245')] > * OData v4.01 with Key-As-Segment: http://host/service/Employees/A1245 > h2. Current User experience: > UriParserException > > h2. Proposed Change > Add the support for key-as-segment in {*}ResourcePathParser{*}. > Additionally, add support for users to opt in to the new functionality as > part of the EntitySet definition, in case this is a breaking change for some > use cases. Create a boolean such as {*}keyAsSegmentAllowed{*}, defaulting to > {*}false{*}. > > *Notes* > We have a change to contribute, pending approval as a valid issue. -- This message was sent by Atlassian Jira (v8.20.10#820010)