public abstract class Router<M,T,RouterLike extends Router<M,T,RouterLike>>
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected MethodlessRouter<T> |
anyMethodRouter |
protected T |
notFound |
protected java.util.Map<M,MethodlessRouter<T>> |
routers |
| Constructor and Description |
|---|
Router() |
| Modifier and Type | Method and Description |
|---|---|
RouterLike |
ANY_FIRST(java.lang.String path,
T target) |
RouterLike |
ANY_LAST(java.lang.String path,
T target) |
RouterLike |
ANY(java.lang.String path,
T target) |
RouterLike |
CONNECT_FIRST(java.lang.String path,
T target) |
RouterLike |
CONNECT_LAST(java.lang.String path,
T target) |
protected abstract M |
CONNECT() |
RouterLike |
CONNECT(java.lang.String path,
T target) |
RouterLike |
DELETE_FIRST(java.lang.String path,
T target) |
RouterLike |
DELETE_LAST(java.lang.String path,
T target) |
protected abstract M |
DELETE() |
RouterLike |
DELETE(java.lang.String path,
T target) |
RouterLike |
GET_FIRST(java.lang.String path,
T target) |
RouterLike |
GET_LAST(java.lang.String path,
T target) |
protected abstract M |
GET() |
RouterLike |
GET(java.lang.String path,
T target) |
protected abstract RouterLike |
getThis() |
RouterLike |
HEAD_FIRST(java.lang.String path,
T target) |
RouterLike |
HEAD_LAST(java.lang.String path,
T target) |
protected abstract M |
HEAD() |
RouterLike |
HEAD(java.lang.String path,
T target) |
RouterLike |
notFound(T target) |
RouterLike |
OPTIONS_FIRST(java.lang.String path,
T target) |
RouterLike |
OPTIONS_LAST(java.lang.String path,
T target) |
protected abstract M |
OPTIONS() |
RouterLike |
OPTIONS(java.lang.String path,
T target) |
RouterLike |
PATCH_FIRST(java.lang.String path,
T target) |
RouterLike |
PATCH_LAST(java.lang.String path,
T target) |
protected abstract M |
PATCH() |
RouterLike |
PATCH(java.lang.String path,
T target) |
java.lang.String |
path(M method,
T target,
java.lang.Object... params) |
java.lang.String |
path(T target,
java.lang.Object... params) |
RouterLike |
pattern(M method,
java.lang.String path,
T target) |
RouterLike |
patternFirst(M method,
java.lang.String path,
T target) |
RouterLike |
patternLast(M method,
java.lang.String path,
T target) |
RouterLike |
POST_FIRST(java.lang.String path,
T target) |
RouterLike |
POST_LAST(java.lang.String path,
T target) |
protected abstract M |
POST() |
RouterLike |
POST(java.lang.String path,
T target) |
RouterLike |
PUT_FIRST(java.lang.String path,
T target) |
RouterLike |
PUT_LAST(java.lang.String path,
T target) |
protected abstract M |
PUT() |
RouterLike |
PUT(java.lang.String path,
T target) |
void |
removePath(java.lang.String path) |
void |
removeTarget(T target) |
Routed<T> |
route(M method,
java.lang.String path) |
RouterLike |
TRACE_FIRST(java.lang.String path,
T target) |
RouterLike |
TRACE_LAST(java.lang.String path,
T target) |
protected abstract M |
TRACE() |
RouterLike |
TRACE(java.lang.String path,
T target) |
protected final java.util.Map<M,MethodlessRouter<T>> routers
protected final MethodlessRouter<T> anyMethodRouter
protected T notFound
protected abstract RouterLike getThis()
protected abstract M CONNECT()
protected abstract M DELETE()
protected abstract M GET()
protected abstract M HEAD()
protected abstract M OPTIONS()
protected abstract M PATCH()
protected abstract M POST()
protected abstract M PUT()
protected abstract M TRACE()
public RouterLike pattern(M method, java.lang.String path, T target)
public RouterLike patternFirst(M method, java.lang.String path, T target)
public RouterLike patternLast(M method, java.lang.String path, T target)
public RouterLike notFound(T target)
public void removeTarget(T target)
public void removePath(java.lang.String path)
public java.lang.String path(T target, java.lang.Object... params)
public RouterLike CONNECT(java.lang.String path, T target)
public RouterLike DELETE(java.lang.String path, T target)
public RouterLike GET(java.lang.String path, T target)
public RouterLike HEAD(java.lang.String path, T target)
public RouterLike OPTIONS(java.lang.String path, T target)
public RouterLike PATCH(java.lang.String path, T target)
public RouterLike POST(java.lang.String path, T target)
public RouterLike PUT(java.lang.String path, T target)
public RouterLike TRACE(java.lang.String path, T target)
public RouterLike ANY(java.lang.String path, T target)
public RouterLike CONNECT_FIRST(java.lang.String path, T target)
public RouterLike DELETE_FIRST(java.lang.String path, T target)
public RouterLike GET_FIRST(java.lang.String path, T target)
public RouterLike HEAD_FIRST(java.lang.String path, T target)
public RouterLike OPTIONS_FIRST(java.lang.String path, T target)
public RouterLike PATCH_FIRST(java.lang.String path, T target)
public RouterLike POST_FIRST(java.lang.String path, T target)
public RouterLike PUT_FIRST(java.lang.String path, T target)
public RouterLike TRACE_FIRST(java.lang.String path, T target)
public RouterLike ANY_FIRST(java.lang.String path, T target)
public RouterLike CONNECT_LAST(java.lang.String path, T target)
public RouterLike DELETE_LAST(java.lang.String path, T target)
public RouterLike GET_LAST(java.lang.String path, T target)
public RouterLike HEAD_LAST(java.lang.String path, T target)
public RouterLike OPTIONS_LAST(java.lang.String path, T target)
public RouterLike PATCH_LAST(java.lang.String path, T target)
public RouterLike POST_LAST(java.lang.String path, T target)
public RouterLike PUT_LAST(java.lang.String path, T target)
public RouterLike TRACE_LAST(java.lang.String path, T target)
public RouterLike ANY_LAST(java.lang.String path, T target)