public class RouteCollection extends java.lang.Object implements Routes
| Modifier and Type | Field and Description |
|---|---|
protected CompilerFacade |
compilers |
protected Env |
env |
protected Extensions |
extensions |
protected java.util.Deque<java.util.function.Supplier<Filter>> |
filters |
protected IocAdapter |
iocAdapter |
protected Resources |
resources |
protected RouteSorter |
routes |
protected Site |
site |
protected Route[] |
sortedRoutes |
protected WebSocketListenerFactory |
webSocketListenerFactory |
| Constructor and Description |
|---|
RouteCollection(Env env) |
| Modifier and Type | Method and Description |
|---|---|
RouteCollection |
add(java.lang.Class<?> resourceType) |
RouteCollection |
add(java.lang.Object resource) |
RouteCollection |
add(java.lang.String urlPrefix,
java.lang.Class<?> resourceType) |
RouteCollection |
add(java.lang.String urlPrefix,
java.lang.Object resource) |
protected RouteCollection |
add(java.lang.String method,
java.lang.String uriPattern,
net.codestory.http.routes.AnyRoute route) |
protected void |
addResource(java.lang.String urlPrefix,
java.lang.Class<?> type,
java.util.function.Supplier<java.lang.Object> resource) |
protected void |
addResource(java.lang.String httpMethod,
java.lang.reflect.Method method,
java.util.function.Supplier<java.lang.Object> resource,
java.lang.String uriPattern) |
RouteCollection |
any(NoParamRouteWithContext route) |
Routes |
anyDelete(NoParamRouteWithContext route) |
Routes |
anyGet(NoParamRouteWithContext route) |
Routes |
anyHead(NoParamRouteWithContext route) |
Routes |
anyOptions(NoParamRouteWithContext route) |
Routes |
anyPost(NoParamRouteWithContext route) |
Routes |
anyPut(NoParamRouteWithContext route) |
Payload |
apply(Context context) |
protected java.lang.String |
checkParametersCount(java.lang.String uriPattern,
int count) |
void |
configure(Configuration configuration) |
Context |
createContext(Request request,
Response response) |
PayloadWriter |
createPayloadWriter(Request request,
Response response) |
WebSocketListener |
createWebSocketListener(WebSocketSession session,
Context context) |
RouteCollection |
delete(java.lang.String uriPattern,
FourParamsRoute route) |
RouteCollection |
delete(java.lang.String uriPattern,
NoParamRoute route) |
RouteCollection |
delete(java.lang.String uriPattern,
NoParamRouteWithContext route) |
RouteCollection |
delete(java.lang.String uriPattern,
OneParamRoute route) |
RouteCollection |
delete(java.lang.String uriPattern,
ThreeParamsRoute route) |
RouteCollection |
delete(java.lang.String uriPattern,
TwoParamsRoute route) |
RouteCollection |
filter(java.lang.Class<? extends Filter> filterClass) |
RouteCollection |
filter(Filter filter) |
RouteCollection |
get(java.lang.String uriPattern,
FourParamsRoute route) |
RouteCollection |
get(java.lang.String uriPattern,
NoParamRoute route) |
RouteCollection |
get(java.lang.String uriPattern,
NoParamRouteWithContext route) |
RouteCollection |
get(java.lang.String uriPattern,
java.lang.Object payload) |
RouteCollection |
get(java.lang.String uriPattern,
OneParamRoute route) |
RouteCollection |
get(java.lang.String uriPattern,
ThreeParamsRoute route) |
RouteCollection |
get(java.lang.String uriPattern,
TwoParamsRoute route) |
RouteCollection |
head(java.lang.String uriPattern,
FourParamsRoute route) |
RouteCollection |
head(java.lang.String uriPattern,
NoParamRoute route) |
RouteCollection |
head(java.lang.String uriPattern,
NoParamRouteWithContext route) |
RouteCollection |
head(java.lang.String uriPattern,
java.lang.Object payload) |
RouteCollection |
head(java.lang.String uriPattern,
OneParamRoute route) |
RouteCollection |
head(java.lang.String uriPattern,
ThreeParamsRoute route) |
RouteCollection |
head(java.lang.String uriPattern,
TwoParamsRoute route) |
RouteCollection |
options(java.lang.String uriPattern,
FourParamsRoute route) |
RouteCollection |
options(java.lang.String uriPattern,
NoParamRoute route) |
RouteCollection |
options(java.lang.String uriPattern,
NoParamRouteWithContext route) |
RouteCollection |
options(java.lang.String uriPattern,
java.lang.Object payload) |
RouteCollection |
options(java.lang.String uriPattern,
OneParamRoute route) |
RouteCollection |
options(java.lang.String uriPattern,
ThreeParamsRoute route) |
RouteCollection |
options(java.lang.String uriPattern,
TwoParamsRoute route) |
RouteCollection |
post(java.lang.String uriPattern,
FourParamsRoute route) |
RouteCollection |
post(java.lang.String uriPattern,
NoParamRoute route) |
RouteCollection |
post(java.lang.String uriPattern,
NoParamRouteWithContext route) |
RouteCollection |
post(java.lang.String uriPattern,
OneParamRoute route) |
RouteCollection |
post(java.lang.String uriPattern,
ThreeParamsRoute route) |
RouteCollection |
post(java.lang.String uriPattern,
TwoParamsRoute route) |
RouteCollection |
put(java.lang.String uriPattern,
FourParamsRoute route) |
RouteCollection |
put(java.lang.String uriPattern,
NoParamRoute route) |
RouteCollection |
put(java.lang.String uriPattern,
NoParamRouteWithContext route) |
RouteCollection |
put(java.lang.String uriPattern,
OneParamRoute route) |
RouteCollection |
put(java.lang.String uriPattern,
ThreeParamsRoute route) |
RouteCollection |
put(java.lang.String uriPattern,
TwoParamsRoute route) |
RouteCollection |
setExtensions(Extensions extensions) |
RouteCollection |
setIocAdapter(IocAdapter iocAdapter) |
Routes |
setWebSocketListenerFactory(WebSocketListenerFactory factory) |
RoutesWithPattern |
url(java.lang.String uriPattern) |
protected final Env env
protected final Resources resources
protected final CompilerFacade compilers
protected final Site site
protected final RouteSorter routes
protected final java.util.Deque<java.util.function.Supplier<Filter>> filters
protected IocAdapter iocAdapter
protected Extensions extensions
protected Route[] sortedRoutes
protected WebSocketListenerFactory webSocketListenerFactory
public RouteCollection(Env env)
public void configure(Configuration configuration)
public PayloadWriter createPayloadWriter(Request request, Response response)
public RouteCollection setExtensions(Extensions extensions)
setExtensions in interface Routespublic RouteCollection setIocAdapter(IocAdapter iocAdapter)
setIocAdapter in interface Routespublic Routes setWebSocketListenerFactory(WebSocketListenerFactory factory)
setWebSocketListenerFactory in interface Routespublic RouteCollection filter(java.lang.Class<? extends Filter> filterClass)
public RouteCollection filter(Filter filter)
public RouteCollection add(java.lang.Class<?> resourceType)
public RouteCollection add(java.lang.String urlPrefix, java.lang.Class<?> resourceType)
public RouteCollection add(java.lang.Object resource)
public RouteCollection add(java.lang.String urlPrefix, java.lang.Object resource)
protected void addResource(java.lang.String urlPrefix,
java.lang.Class<?> type,
java.util.function.Supplier<java.lang.Object> resource)
protected void addResource(java.lang.String httpMethod,
java.lang.reflect.Method method,
java.util.function.Supplier<java.lang.Object> resource,
java.lang.String uriPattern)
public RouteCollection get(java.lang.String uriPattern, java.lang.Object payload)
public RouteCollection get(java.lang.String uriPattern, NoParamRoute route)
public RouteCollection get(java.lang.String uriPattern, NoParamRouteWithContext route)
public RouteCollection get(java.lang.String uriPattern, OneParamRoute route)
public RouteCollection get(java.lang.String uriPattern, TwoParamsRoute route)
public RouteCollection get(java.lang.String uriPattern, ThreeParamsRoute route)
public RouteCollection get(java.lang.String uriPattern, FourParamsRoute route)
public RouteCollection options(java.lang.String uriPattern, java.lang.Object payload)
public RouteCollection options(java.lang.String uriPattern, NoParamRoute route)
public RouteCollection options(java.lang.String uriPattern, NoParamRouteWithContext route)
public RouteCollection options(java.lang.String uriPattern, OneParamRoute route)
public RouteCollection options(java.lang.String uriPattern, TwoParamsRoute route)
public RouteCollection options(java.lang.String uriPattern, ThreeParamsRoute route)
public RouteCollection options(java.lang.String uriPattern, FourParamsRoute route)
public RouteCollection head(java.lang.String uriPattern, java.lang.Object payload)
public RouteCollection head(java.lang.String uriPattern, NoParamRoute route)
public RouteCollection head(java.lang.String uriPattern, NoParamRouteWithContext route)
public RouteCollection head(java.lang.String uriPattern, OneParamRoute route)
public RouteCollection head(java.lang.String uriPattern, TwoParamsRoute route)
public RouteCollection head(java.lang.String uriPattern, ThreeParamsRoute route)
public RouteCollection head(java.lang.String uriPattern, FourParamsRoute route)
public RouteCollection post(java.lang.String uriPattern, NoParamRoute route)
public RouteCollection post(java.lang.String uriPattern, NoParamRouteWithContext route)
public RouteCollection post(java.lang.String uriPattern, OneParamRoute route)
public RouteCollection post(java.lang.String uriPattern, TwoParamsRoute route)
public RouteCollection post(java.lang.String uriPattern, ThreeParamsRoute route)
public RouteCollection post(java.lang.String uriPattern, FourParamsRoute route)
public RouteCollection put(java.lang.String uriPattern, NoParamRoute route)
public RouteCollection put(java.lang.String uriPattern, NoParamRouteWithContext route)
public RouteCollection put(java.lang.String uriPattern, OneParamRoute route)
public RouteCollection put(java.lang.String uriPattern, TwoParamsRoute route)
public RouteCollection put(java.lang.String uriPattern, ThreeParamsRoute route)
public RouteCollection put(java.lang.String uriPattern, FourParamsRoute route)
public RouteCollection delete(java.lang.String uriPattern, NoParamRoute route)
public RouteCollection delete(java.lang.String uriPattern, NoParamRouteWithContext route)
public RouteCollection delete(java.lang.String uriPattern, OneParamRoute route)
public RouteCollection delete(java.lang.String uriPattern, TwoParamsRoute route)
public RouteCollection delete(java.lang.String uriPattern, ThreeParamsRoute route)
public RouteCollection delete(java.lang.String uriPattern, FourParamsRoute route)
public Routes anyGet(NoParamRouteWithContext route)
public Routes anyHead(NoParamRouteWithContext route)
public Routes anyPost(NoParamRouteWithContext route)
public Routes anyPut(NoParamRouteWithContext route)
public Routes anyOptions(NoParamRouteWithContext route)
anyOptions in interface Routespublic Routes anyDelete(NoParamRouteWithContext route)
public RouteCollection any(NoParamRouteWithContext route)
public RoutesWithPattern url(java.lang.String uriPattern)
protected RouteCollection add(java.lang.String method, java.lang.String uriPattern, net.codestory.http.routes.AnyRoute route)
public WebSocketListener createWebSocketListener(WebSocketSession session, Context context)
protected java.lang.String checkParametersCount(java.lang.String uriPattern,
int count)
Copyright © 2015. All Rights Reserved.