java.lang.Object
io.helidon.webserver.http.HttpRoute.Builder
- All Implemented Interfaces:
Builder<HttpRoute.Builder,,HttpRoute> Supplier<HttpRoute>
- Enclosing interface:
HttpRoute
public static class HttpRoute.Builder
extends Object
implements Builder<HttpRoute.Builder,HttpRoute>
Fluent API builder for
HttpRoute.-
Method Summary
Modifier and TypeMethodDescriptionbuild()Build the instance from this builder.Handler to use.headers(Predicate<ServerRequestHeaders> headersPredicate) HTTP Headers predicate to use.HTTP methods this route should handle.Method predicate to use.path(PathMatcher pathMatcher) Path matcher to handle path.Path pattern to handle.
-
Method Details
-
build
Description copied from interface:BuilderBuild the instance from this builder.- Specified by:
buildin interfaceBuilder<HttpRoute.Builder,HttpRoute> - Returns:
- instance of the built type
-
methods
HTTP methods this route should handle.- Parameters:
methods- methods to handle- Returns:
- updated builder
-
methods
Method predicate to use.- Parameters:
methodPredicate- method predicate- Returns:
- updated builder
-
headers
HTTP Headers predicate to use.- Parameters:
headersPredicate- headers predicate- Returns:
- updated builder
-
path
Path pattern to handle.- Parameters:
pathPattern- path pattern- Returns:
- updated builder
-
path
Path matcher to handle path.- Parameters:
pathMatcher- path matcher- Returns:
- updated builder
-
handler
Handler to use.- Parameters:
handler- handler- Returns:
- updated builder
-