Package io.micronaut.web.router
Interface StatusRoute
- All Superinterfaces:
MethodBasedRoute
,Route
Represents a
Route
that matches a status.- Since:
- 1.0
- Author:
- Graeme Rocher
-
Field Summary
Fields inherited from interface io.micronaut.web.router.Route
DEFAULT_PRODUCES
-
Method Summary
Modifier and TypeMethodDescriptionApplies the given accepted media type the route.<T> Optional<RouteMatch<T>>
match
(HttpStatus status) Match the given HTTP status.<T> Optional<RouteMatch<T>>
match
(Class<?> originatingClass, HttpStatus status) Match the given HTTP status.Defines routes nested within this route.Class<?>
status()
where
(Predicate<HttpRequest<?>> condition) Match thisRoute
only if the given predicate is true.Methods inherited from interface io.micronaut.web.router.MethodBasedRoute
getTargetMethod
Methods inherited from interface io.micronaut.web.router.Route
body, body, consumesAll, getConsumes, getProduces, produces
-
Method Details
-
originatingType
- Returns:
- The type the exception originates from. Null if the error route is global.
-
status
HttpStatus status()- Returns:
- The status
-
match
Match the given HTTP status.- Type Parameters:
T
- The matched route- Parameters:
status
- The status to match- Returns:
- The route match
-
match
Match the given HTTP status.- Type Parameters:
T
- The matched route- Parameters:
originatingClass
- The class where the error originates fromstatus
- The status to match- Returns:
- The route match
-
consumes
Description copied from interface:Route
Applies the given accepted media type the route. -
nest
Description copied from interface:Route
Defines routes nested within this route. -
where
Description copied from interface:Route
Match thisRoute
only if the given predicate is true.- Specified by:
where
in interfaceRoute
- Parameters:
condition
- The condition which accepts aHttpRequest
- Returns:
- This route
-