public class UrlRouter extends Object implements HandlerRouter, ValidatorRouter
Constructor and Description |
---|
UrlRouter() |
UrlRouter(Handler defaultHandler) |
Modifier and Type | Method and Description |
---|---|
Handler |
getHandler(Request request)
Returns the handler to be used for a specified request
|
Validator |
getValidator(Request request)
Returns the handler to be used for a specified request
|
UrlRouter |
register(Pattern urlPattern,
Handler handler)
Adds a url pattern, and the handler to be used.
|
UrlRouter |
register(Pattern urlPattern,
Handler handler,
Validator validator)
Adds a url pattern, and the handler to be used.
|
UrlRouter |
register(Pattern urlPattern,
Validator validator)
Adds a url pattern, and the handler to be used.
|
public UrlRouter(Handler defaultHandler)
public UrlRouter()
public UrlRouter register(Pattern urlPattern, Handler handler)
Please note that the pattern must be an exact match of the url to work.
urlPattern
- regex pattern of the url.handler
- handler to which the fetched page should use.public UrlRouter register(Pattern urlPattern, Validator validator)
Please note that the pattern must be an exact match of the url to work.
urlPattern
- regex pattern of the url.validator
- validator to which the fetched page should use.public UrlRouter register(Pattern urlPattern, Handler handler, Validator validator)
Please note that the pattern must be an exact match of the url to work.
urlPattern
- regex pattern of the url.handler
- handler to which the fetched page should use.validator
- validator to which the fetched page should use.public Handler getHandler(Request request)
HandlerRouter
This will only be used if a handler is not specified in when added to scheduler
getHandler
in interface HandlerRouter
request
- request madepublic Validator getValidator(Request request)
ValidatorRouter
This will only be used if a handler is not specified in when added to scheduler
getValidator
in interface ValidatorRouter
request
- request madeCopyright © 2018. All rights reserved.