Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement RFC6570 (URI Template) Level 2 #222

Open
glassfishrobot opened this issue Feb 13, 2014 · 5 comments
Open

Implement RFC6570 (URI Template) Level 2 #222

glassfishrobot opened this issue Feb 13, 2014 · 5 comments
Labels
API (Server) enhancement Adding a new feature or improving an existing one
Milestone

Comments

@glassfishrobot
Copy link

Are there plans to implement the Level 2 of the URI template specification? That would be greatly useful for framework developers who want to base their implementations on the JSR-356.

@glassfishrobot
Copy link
Author

@glassfishrobot Commented
Reported by ccidraljr

@glassfishrobot
Copy link
Author

@glassfishrobot Commented
This issue was imported from java.net JIRA WEBSOCKET_SPEC-222

@glassfishrobot
Copy link
Author

@markt-asf markt-asf added API (Server) enhancement Adding a new feature or improving an existing one Jakarta EE 10 and removed Priority: Major Type: Improvement labels May 6, 2020
@markt-asf
Copy link
Contributor

This change would need to wait until Jakarta EE 10.
Level 2 introduces reserved string expansion and fragment expansion. We can ignore fragment expansion as clients (should) never send the fragments to the server. That leaves reserved string expansion.
This would need careful specification as a template such as /{+a}/{+b} does not have an unambiguous mapping to /zzz/yyy/xxx. We need to find a wording that disallows the ambiguous mappings without blocking needed functionality. Some examples of what users would like to be able to do would be helpful here.

@joakime
Copy link
Contributor

joakime commented May 6, 2020

We would need to be careful about lookup order as well.

@markt-asf markt-asf added this to the backlog milestone May 4, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
API (Server) enhancement Adding a new feature or improving an existing one
Projects
None yet
Development

No branches or pull requests

3 participants