Class BasicHttpAttributes
java.lang.Object
io.micronaut.http.BasicHttpAttributes
Accessors for basic attributes outside micronaut-http-router.
- Since:
- 4.8.0
- Author:
- Jonas Konrad
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddRouteWaitsFor(HttpRequest<?> request, ExecutionFlow<?> flowToAdd) Add a condition that must be awaited before executing controllers for the given request.static Optional<UriMatchInfo> getRouteMatchInfo(HttpRequest<?> request) Get the route match as aUriMatchInfo.static ExecutionFlow<?> getRouteWaitsFor(HttpRequest<?> request) A condition that must be awaited before executing controllers for the given request.getServiceId(HttpRequest<?> request) Get the client service ID.getUriTemplate(HttpRequest<?> request) Get the URI template as a String, for tracing.static voidsetUriTemplate(HttpRequest<?> request, String uriTemplate) Set the URI template as a String, for tracing.
-
Method Details
-
getRouteMatchInfo
Get the route match as aUriMatchInfo.- Parameters:
request- The request- Returns:
- The route match, if present
-
getUriTemplate
Get the URI template as a String, for tracing.- Parameters:
request- The request- Returns:
- The template, if present
-
setUriTemplate
Set the URI template as a String, for tracing.- Parameters:
request- The requesturiTemplate- The template, if present
-
getServiceId
Get the client service ID.- Parameters:
request- The request- Returns:
- The client service ID
-
getRouteWaitsFor
A condition that must be awaited before executing controllers for the given request. This is used to delay execution for argument binding.- Parameters:
request- The request- Returns:
- The condition to wait for
-
addRouteWaitsFor
Add a condition that must be awaited before executing controllers for the given request. This is used to delay execution for argument binding.- Parameters:
request- The requestflowToAdd- The condition to wait for
-