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 java.util.Deque<Route> |
routes |
protected Site |
site |
Constructor and Description |
---|
RouteCollection(Env env,
CompilerFacade compilers) |
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) |
void |
addStaticRoutes(boolean prodMode) |
Payload |
apply(Context context) |
RouteCollection |
catchAll(NoParamRoute route) |
RouteCollection |
catchAll(NoParamRouteWithContext route) |
RouteCollection |
catchAll(java.lang.Object payload) |
protected java.lang.String |
checkParametersCount(java.lang.String uriPattern,
int count) |
Context |
createContext(Request request,
Response response) |
PayloadWriter |
createPayloadWriter(Request request,
Response response,
java.util.concurrent.ExecutorService executorService) |
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 |
include(java.lang.Class<? extends Configuration> configurationClass) |
RouteCollection |
include(Configuration configuration) |
void |
installExtensions() |
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) |
RoutesWithPattern |
with(java.lang.String uriPattern) |
protected final Env env
protected final CompilerFacade compilers
protected final Site site
protected final java.util.Deque<Route> routes
protected final java.util.Deque<java.util.function.Supplier<Filter>> filters
protected IocAdapter iocAdapter
protected Extensions extensions
public RouteCollection(Env env, CompilerFacade compilers)
public void installExtensions()
public PayloadWriter createPayloadWriter(Request request, Response response, java.util.concurrent.ExecutorService executorService)
public RouteCollection setExtensions(Extensions extensions)
setExtensions
in interface Routes
public RouteCollection setIocAdapter(IocAdapter iocAdapter)
setIocAdapter
in interface Routes
public RouteCollection include(java.lang.Class<? extends Configuration> configurationClass)
public RouteCollection include(Configuration configuration)
public 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 RouteCollection catchAll(java.lang.Object payload)
public RouteCollection catchAll(NoParamRoute route)
public RouteCollection catchAll(NoParamRouteWithContext route)
public RoutesWithPattern with(java.lang.String uriPattern)
protected RouteCollection add(java.lang.String method, java.lang.String uriPattern, net.codestory.http.routes.AnyRoute route)
public void addStaticRoutes(boolean prodMode)
protected java.lang.String checkParametersCount(java.lang.String uriPattern, int count)
Copyright © 2014. All Rights Reserved.