public class RouteMethod extends Object
Route.Definition but with
extra runtime information like parameters, return type and javadoc.| Constructor and Description |
|---|
RouteMethod(String method,
String pattern,
RouteResponse returns)
Creates a new
RouteMethod. |
| Modifier and Type | Method and Description |
|---|---|
RouteMethod |
attribute(String name,
Object value)
Set route attribute.
|
Map<String,Object> |
attributes()
Route attributes, copy of
Route.Definition#attributes() |
RouteMethod |
attributes(Map<String,Object> attributes)
Set route attributes.
|
List<String> |
consumes()
List of media types this route can consumes.
|
RouteMethod |
consumes(List<String> consumes)
Set list of consumes media types for this method.
|
Optional<String> |
description()
Route description.
|
RouteMethod |
description(String description)
Set route description.
|
boolean |
equals(Object obj) |
int |
hashCode() |
String |
method()
HTTP method:
GET, POST, etc. |
RouteMethod |
method(String method)
Change/Set route method.
|
Optional<String> |
name()
Route name comes from a direct call to
Route.Definition#name(String) for script routes
or method name for MVC routes. |
RouteMethod |
name(String name)
Set route name.
|
RouteMethod |
param(String name,
Consumer<RouteParameter> customizer)
Find a parameter by name and invoke the given callback.
|
List<RouteParameter> |
parameters()
Get all parameters.
|
RouteMethod |
parameters(List<RouteParameter> parameters)
Set all route parameters.
|
String |
pattern()
HTTP pattern.
|
RouteMethod |
pattern(String pattern)
Set HTTP pattern.
|
List<String> |
produces()
List of media types this route can produces.
|
RouteMethod |
produces(List<String> produces)
Set list of produces media types for this method.
|
RouteResponse |
response()
Route response metadata.
|
RouteMethod |
response(RouteResponse response)
Set a route response.
|
Optional<String> |
summary()
API summary.
|
RouteMethod |
summary(String summary)
Set API summary.
|
String |
toString() |
public RouteMethod(String method, String pattern, RouteResponse returns)
RouteMethod.method - HTTP method: GET, POST, etc.pattern - Route pattern.returns - Route response.public String method()
GET, POST, etc.GET, POST, etc.public RouteMethod method(String method)
method - New HTTP method.public String pattern()
public RouteMethod pattern(String pattern)
pattern - New HTTP Pattern.public Optional<String> name()
Route.Definition#name(String) for script routes
or method name for MVC routes.public RouteMethod name(String name)
name - Route name.public List<RouteParameter> parameters()
public RouteMethod parameters(List<RouteParameter> parameters)
parameters - A nonnull list of parameters.public RouteMethod summary(String summary)
summary - Summary.public Optional<String> description()
public RouteMethod description(String description)
description - Description.public List<String> consumes()
public RouteMethod consumes(List<String> consumes)
consumes - Media types.public List<String> produces()
public RouteMethod produces(List<String> produces)
produces - Media types.public RouteResponse response()
public RouteMethod response(RouteResponse response)
response - Response.public Map<String,Object> attributes()
Route.Definition#attributes()public RouteMethod attributes(Map<String,Object> attributes)
attributes - Attributes.public RouteMethod attribute(String name, Object value)
name - Attribute name.value - Attribute value.public RouteMethod param(String name, Consumer<RouteParameter> customizer)
name - Parameter name.customizer - Success callback.Copyright © 2021. All rights reserved.