[RFC] vibe.web.web: Add more convenience methods (fullPath, session, json) #1945
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
These properties are often accessed, so imho it makes sense to add them to the list of convenience methods provided.
There's also:
fullURL
->request.fullURL
json
->request.json
path
->request.path
(I wasn't sure about this because IIRC it's planed to replace this)rootDir
->request.rootDir
(similar topath
)form
,query
->request.{form,query}
(these can be easily access via properly named parameters)files
->request.files
(rarely used)username
,password
rarely used (only once for the auth layer)cookies
- rarely used (ideally abstracted away by the session or similar)bodyReader
- can be accessed by usingInputStream
as parameter type orrequest.bodyReader
params
- can be access via_
parameterscontext
- rarely used