public interface RouteBuilder<R extends RequestContext<?>>
| Modifier and Type | Method and Description |
|---|---|
RouteBuilder<R> |
accept(ContentTypeDefaults... acceptedContentTypes)
Sets the accepted
Content-Types. |
RouteBuilder<R> |
accept(Set<ContentTypeDefaults> acceptedContentTypes)
Sets the accepted
Content-Types. |
RouteBuilder<R> |
acceptAsString(Set<String> acceptedContentTypes)
Sets the accepted
Content-Types. |
RouteBuilder<R> |
acceptAsString(String... acceptedContentTypes)
Sets the accepted
Content-Types. |
RouteBuilder<R> |
after(Handler<R> afterFilter)
Adds an "after" filter which will only be applied to this particular route.
|
RouteBuilder<R> |
ALL()
Adds all HTTP methods as being supported.
|
RouteBuilder<R> |
allRoutingTypes()
This route will be considered for all routing types.
|
RouteBuilder<R> |
before(Handler<R> beforeFilter)
Adds a "before" filter which will only be applied to this particular route.
|
RouteBuilder<R> |
cache()
Adds cache headers.
|
RouteBuilder<R> |
cache(int seconds)
Adds public cache headers.
|
RouteBuilder<R> |
cache(int seconds,
boolean isPrivate)
Adds cache headers.
|
RouteBuilder<R> |
cache(int seconds,
boolean isPrivate,
Integer secondsCdn)
Adds cache headers.
|
Route<R> |
create(Handler<R> mainHandler)
Creates and returns the route without adding it to
the router.
|
RouteBuilder<R> |
DELETE()
Adds
DELETE as a supported HTTP method. |
RouteBuilder<R> |
exception()
This route will be considered during an
Exception routing process. |
RouteBuilder<R> |
found()
This route will be considered during a
Found routing process. |
RouteBuilder<R> |
GET()
Addss
GET as a supported HTTP method. |
RouteBuilder<R> |
HEAD()
Adds
HEAD as a supported HTTP method. |
RouteBuilder<R> |
html()
Adds
application/html as an accepted Content-Type. |
RouteBuilder<R> |
id(String id)
An id that can be used to identify the route.
|
RouteBuilder<R> |
json()
Adds
application/json as an accepted Content-Type. |
RouteBuilder<R> |
noCache()
Automatically adds "no-cache" headers to the response.
|
RouteBuilder<R> |
notFound()
This route will be considered during a
Not Found routing process. |
RouteBuilder<R> |
OPTIONS()
Adds
OPTIONS as a supported HTTP method. |
RouteBuilder<R> |
PATCH()
Adds
PATCH as a supported HTTP method. |
RouteBuilder<R> |
path(String path)
The path of the route.
|
RouteBuilder<R> |
pos(int position)
The position of the handler.
|
RouteBuilder<R> |
POST()
Adds
POST as a supported HTTP method. |
RouteBuilder<R> |
PUT()
Adds
PUT as a supported HTTP method. |
void |
save(Handler<R> mainHandler)
Creates the route and saves it to the router.
|
RouteBuilder<R> |
skip(String filterId)
Skip a "before" and "after" filter for this route.
|
RouteBuilder<R> |
SOME(HttpMethod... httpMethods)
Adds the specified HTTP methods as being supported.
|
RouteBuilder<R> |
SOME(Set<HttpMethod> httpMethods)
Adds the specified HTTP methods as being supported.
|
RouteBuilder<R> |
TRACE()
Adds
TRACE as a supported HTTP method. |
RouteBuilder<R> |
xml()
Adds
application/xml as an accepted Content-Type. |
RouteBuilder<R> id(String id)
RouteBuilder<R> path(String path)
RouteBuilder<R> pos(int position)
RouteBuilder<R> found()
Found routing process.RouteBuilder<R> notFound()
Not Found routing process.RouteBuilder<R> exception()
Exception routing process.RouteBuilder<R> allRoutingTypes()
RouteBuilder<R> before(Handler<R> beforeFilter)
RouteBuilder<R> after(Handler<R> afterFilter)
RouteBuilder<R> acceptAsString(String... acceptedContentTypes)
Content-Types.
This route will only be considered for requests specifying those
Content-Types as being accepted
(using the Accept header).RouteBuilder<R> acceptAsString(Set<String> acceptedContentTypes)
Content-Types.
This route will only be considered for requests specifying those
Content-Types as being accepted
(using the Accept header).RouteBuilder<R> accept(ContentTypeDefaults... acceptedContentTypes)
Content-Types.
This route will only be considered for requests specifying those
Content-Types as being accepted
(using the Accept header).RouteBuilder<R> accept(Set<ContentTypeDefaults> acceptedContentTypes)
Content-Types.
This route will only be considered for requests specifying those
Content-Types as being accepted
(using the Accept header).RouteBuilder<R> html()
application/html as an accepted Content-Type.RouteBuilder<R> json()
application/json as an accepted Content-Type.RouteBuilder<R> xml()
application/xml as an accepted Content-Type.RouteBuilder<R> GET()
GET as a supported HTTP method.
If you started the creation of the route from an
Router object, you already specified some
supported HTTP methods. This one will simply be added.RouteBuilder<R> POST()
POST as a supported HTTP method.
If you started the creation of the route from an
Router object, you already specified some
supported HTTP methods. This one will simply be added.RouteBuilder<R> PUT()
PUT as a supported HTTP method.
If you started the creation of the route from an
Router object, you already specified some
supported HTTP methods. This one will simply be added.RouteBuilder<R> DELETE()
DELETE as a supported HTTP method.
If you started the creation of the route from an
Router object, you already specified some
supported HTTP methods. This one will simply be added.RouteBuilder<R> OPTIONS()
OPTIONS as a supported HTTP method.
If you started the creation of the route from an
Router object, you already specified some
supported HTTP methods. This one will simply be added.RouteBuilder<R> TRACE()
TRACE as a supported HTTP method.
If you started the creation of the route from an
Router object, you already specified some
supported HTTP methods. This one will simply be added.RouteBuilder<R> HEAD()
HEAD as a supported HTTP method.
If you started the creation of the route from an
Router object, you already specified some
supported HTTP methods. This one will simply be added.RouteBuilder<R> PATCH()
PATCH as a supported HTTP method.
If you started the creation of the route from an
Router object, you already specified some
supported HTTP methods. This one will simply be added.RouteBuilder<R> ALL()
Router object, you already specified some
supported HTTP methods. By calling this method, all
methods will now be suported.RouteBuilder<R> SOME(Set<HttpMethod> httpMethods)
Router object, you already specified some
supported HTTP methods. Those new ones will simply be added.RouteBuilder<R> SOME(HttpMethod... httpMethods)
Router object, you already specified some
supported HTTP methods. Those new ones will simply be added.void save(Handler<R> mainHandler)
Router object, an exception will be
thrown.Route<R> create(Handler<R> mainHandler)
save(...) instead to save the route
to the router at the end of the build process!RouteBuilder<R> noCache()
RouteBuilder<R> cache()
Uses the default cache configurations, provided
by SpincastConfig
RouteBuilder<R> cache(int seconds)
seconds - The number of seconds the resource associated with
this route should be cached.RouteBuilder<R> cache(int seconds, boolean isPrivate)
seconds - The number of seconds the resource associated with
this route should be cached.isPrivate - should the cache be private?
(help)RouteBuilder<R> cache(int seconds, boolean isPrivate, Integer secondsCdn)
seconds - The number of seconds the resource associated with
this route should be cached.isPrivate - should the cache be private?
(help)secondsCdn - The number of seconds the resource associated with
this route should be cached by a CDN/proxy. If null, it
won't be used.RouteBuilder<R> skip(String filterId)
This is useful when you set a global filter but want to skip it one a specific route only.
Copyright © 2017. All rights reserved.