[ 
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)

Reply via email to