Package io.micronaut.web.router
Class RouteAttributes
java.lang.Object
io.micronaut.web.router.RouteAttributes
Accessors for various route- and server-related attributes.
- Since:
- 4.8.0
- Author:
- Jonas Konrad
-
Method Summary
Modifier and TypeMethodDescriptiongetException
(@NonNull HttpResponse<?> response) Get the exception that triggered this response.getHeadBody
(@NonNull HttpResponse<?> response) Get the body that was discarded because this is a response to a HEAD request.getRouteInfo
(@NonNull HttpRequest<?> request) Get the route info.getRouteInfo
(@NonNull HttpResponse<?> response) Get the route info.static @NonNull Optional<RouteMatch<?>>
getRouteMatch
(@NonNull HttpRequest<?> request) Get the route match.static @NonNull Optional<RouteMatch<?>>
getRouteMatch
(@NonNull HttpResponse<?> response) Get the route match.static void
setException
(@NonNull HttpResponse<?> response, @NonNull Throwable throwable) Set the exception that triggered this response.static void
setHeadBody
(@NonNull HttpResponse<?> response, @NonNull Object body) Set the body that was discarded because this is a response to a HEAD request.static void
setRouteInfo
(@NonNull HttpRequest<?> request, @NonNull RouteInfo<?> routeInfo) Set the route info.static void
setRouteInfo
(@NonNull HttpResponse<?> response, @NonNull RouteInfo<?> routeInfo) Set the route info.static void
setRouteMatch
(@NonNull HttpRequest<?> request, @NonNull RouteMatch<?> routeMatch) Set the route match.static void
setRouteMatch
(@NonNull HttpResponse<?> response, @NonNull RouteMatch<?> routeMatch) Set the route match.
-
Method Details
-
getRouteMatch
@NonNull public static @NonNull Optional<RouteMatch<?>> getRouteMatch(@NonNull @NonNull HttpRequest<?> request) Get the route match.- Parameters:
request
- The request- Returns:
- The route match, if present
-
setRouteMatch
public static void setRouteMatch(@NonNull @NonNull HttpRequest<?> request, @NonNull @NonNull RouteMatch<?> routeMatch) Set the route match.- Parameters:
request
- The requestrouteMatch
- The route match
-
getRouteMatch
@NonNull public static @NonNull Optional<RouteMatch<?>> getRouteMatch(@NonNull @NonNull HttpResponse<?> response) Get the route match.- Parameters:
response
- The response- Returns:
- The route match, if present
-
setRouteMatch
public static void setRouteMatch(@NonNull @NonNull HttpResponse<?> response, @NonNull @NonNull RouteMatch<?> routeMatch) Set the route match.- Parameters:
response
- The responserouteMatch
- The route match
-
getRouteInfo
@NonNull public static @NonNull Optional<RouteInfo<?>> getRouteInfo(@NonNull @NonNull HttpRequest<?> request) Get the route info.- Parameters:
request
- The request- Returns:
- The route info, if present
-
setRouteInfo
public static void setRouteInfo(@NonNull @NonNull HttpRequest<?> request, @NonNull @NonNull RouteInfo<?> routeInfo) Set the route info.- Parameters:
request
- The requestrouteInfo
- The route info
-
getRouteInfo
@NonNull public static @NonNull Optional<RouteInfo<?>> getRouteInfo(@NonNull @NonNull HttpResponse<?> response) Get the route info.- Parameters:
response
- The response- Returns:
- The route info, if present
-
setRouteInfo
public static void setRouteInfo(@NonNull @NonNull HttpResponse<?> response, @NonNull @NonNull RouteInfo<?> routeInfo) Set the route info.- Parameters:
response
- The responserouteInfo
- The route info
-
getException
@NonNull public static @NonNull Optional<Throwable> getException(@NonNull @NonNull HttpResponse<?> response) Get the exception that triggered this response.- Parameters:
response
- The response- Returns:
- The exception, if present
-
setException
public static void setException(@NonNull @NonNull HttpResponse<?> response, @NonNull @NonNull Throwable throwable) Set the exception that triggered this response.- Parameters:
response
- The responsethrowable
- The exception
-
getHeadBody
@NonNull public static @NonNull Optional<Object> getHeadBody(@NonNull @NonNull HttpResponse<?> response) Get the body that was discarded because this is a response to a HEAD request.- Parameters:
response
- The response- Returns:
- The discarded body, if present
-
setHeadBody
public static void setHeadBody(@NonNull @NonNull HttpResponse<?> response, @NonNull @NonNull Object body) Set the body that was discarded because this is a response to a HEAD request.- Parameters:
response
- The responsebody
- The body
-