public static class Route.AssetDefinition extends Route.Definition
Constructor and Description |
---|
AssetDefinition(String method,
String pattern,
Route.Filter handler,
boolean caseSensitiveRouting)
Creates a new route definition.
|
Modifier and Type | Method and Description |
---|---|
Route.AssetDefinition |
cdn(String cdn) |
Route.AssetDefinition |
etag(boolean etag) |
AssetHandler |
filter() |
Route.AssetDefinition |
lastModified(boolean enabled) |
Route.AssetDefinition |
maxAge(Duration maxAge) |
Route.AssetDefinition |
maxAge(long maxAge) |
Route.AssetDefinition |
maxAge(String maxAge)
Parse value as
Duration . |
Route.AssetDefinition |
onMissing(int statusCode)
Indicates what to do when an asset is missing (not resolved).
|
attr, attr, attributes, canConsume, canConsume, canProduce, canProduce, canProduce, consumes, consumes, declaringClass, excludes, excludes, glob, line, map, matches, method, name, name, pattern, produces, produces, renderer, renderer, reverse, reverse, source, toString, vars
public AssetDefinition(String method, String pattern, Route.Filter handler, boolean caseSensitiveRouting)
method
- A HTTP verb or *
.pattern
- A path pattern.handler
- A callback to execute.caseSensitiveRouting
- Configure case for routing algorithm.@Nonnull public AssetHandler filter()
filter
in class Route.Definition
public Route.AssetDefinition onMissing(int statusCode)
404 (NOT FOUND)
request.
If you specify a status code <= 0, missing assets are ignored and the next handler on pipeline
will be executed.statusCode
- HTTP code or 0.public Route.AssetDefinition etag(boolean etag)
etag
- Turn on/off etag support.public Route.AssetDefinition lastModified(boolean enabled)
enabled
- Turn on/off last modified support.public Route.AssetDefinition cdn(String cdn)
cdn
- If set, every resolved asset will be serve from it.public Route.AssetDefinition maxAge(Duration maxAge)
maxAge
- Set the cache header max-age value.public Route.AssetDefinition maxAge(long maxAge)
maxAge
- Set the cache header max-age value in seconds.public Route.AssetDefinition maxAge(String maxAge)
Duration
. If the value is already a number then it uses as seconds.
Otherwise, it parse expressions like: 8m, 1h, 365d, etc...maxAge
- Set the cache header max-age value in seconds.Copyright © 2019. All rights reserved.