| Constructor and Description |
|---|
RouterImpl(com.google.inject.Injector injector,
NinjaProperties ninjaProperties) |
| Modifier and Type | Method and Description |
|---|---|
void |
compileRoutes()
Compile all the routes that have been registered with the router.
|
RouteBuilder |
DELETE() |
RouteBuilder |
GET() |
java.lang.String |
getReverseRoute(java.lang.Class<?> controllerClass,
java.lang.String controllerMethodName)
Retrieves the reverse route for this controllerClass and method.
|
java.lang.String |
getReverseRoute(java.lang.Class<?> controllerClass,
java.lang.String controllerMethodName,
java.util.Map<java.lang.String,java.lang.Object> parameterMap)
Retrieves the reverse route for this controllerClass and method.
|
java.lang.String |
getReverseRoute(java.lang.Class<?> controllerClass,
java.lang.String controllerMethodName,
java.lang.Object... parameterMap)
Retrieves the reverse route for this controllerClass and method.
|
java.lang.String |
getReverseRoute(java.lang.Class<?> controllerClass,
java.lang.String controllerMethodName,
com.google.common.base.Optional<java.util.Map<java.lang.String,java.lang.Object>> parameterMap)
Retrieves the reverse route for this controllerClass and method.
|
Route |
getRouteFor(java.lang.String httpMethod,
java.lang.String uri)
Get the route for the given method and URI
|
java.util.List<Route> |
getRoutes()
Returns the list of compiled routes.
|
RouteBuilder |
HEAD() |
RouteBuilder |
METHOD(java.lang.String method)
To match any http method.
|
RouteBuilder |
OPTIONS() |
RouteBuilder |
POST() |
RouteBuilder |
PUT() |
@Inject
public RouterImpl(com.google.inject.Injector injector,
NinjaProperties ninjaProperties)
public Route getRouteFor(java.lang.String httpMethod, java.lang.String uri)
RoutergetRouteFor in interface RouterhttpMethod - The methoduri - The URIpublic java.lang.String getReverseRoute(java.lang.Class<?> controllerClass,
java.lang.String controllerMethodName)
RouterRouter.getReverseRoute(Class, String, Map) in that casegetReverseRoute in interface RoutercontrollerClass - The controllerClass e.g. ApplicationController.classcontrollerMethodName - the methodName of the class e.g. "index"public java.lang.String getReverseRoute(java.lang.Class<?> controllerClass,
java.lang.String controllerMethodName,
java.lang.Object... parameterMap)
RoutergetReverseRoute in interface RoutercontrollerClass - The controllerClass e.g. ApplicationController.classcontrollerMethodName - the methodName of the class e.g. "index"parameterMap - The map containing pairs with replacements for placeholders.
Always supply key and value pairs. Key as strings, Values as objects.
To get the value "toString()" is called on the object. Make sure that works for your object
or simply use a String. If the raw uri does not contain the placeholders
they will be added as query parameters ?key=value&key2=value2 and so onpublic java.lang.String getReverseRoute(java.lang.Class<?> controllerClass,
java.lang.String controllerMethodName,
com.google.common.base.Optional<java.util.Map<java.lang.String,java.lang.Object>> parameterMap)
RoutergetReverseRoute in interface RouterparameterMap - An optinal map containing pairs with replacements for placeholders.
Always supply key and value pairs. Key as strings, Values as objects.
To get the value "toString()" is called on the object. Make sure that works for your object
or simply use a String. If the raw uri does not contain the placeholders
they will be added as query parameters ?key=value&key2=value2 and so onpublic java.lang.String getReverseRoute(java.lang.Class<?> controllerClass,
java.lang.String controllerMethodName,
java.util.Map<java.lang.String,java.lang.Object> parameterMap)
RoutergetReverseRoute in interface RoutercontrollerClass - The controllerClass e.g. ApplicationController.classcontrollerMethodName - the methodName of the class e.g. "index"public void compileRoutes()
RoutercompileRoutes in interface Routerpublic java.util.List<Route> getRoutes()
Routerpublic RouteBuilder GET()
public RouteBuilder POST()
public RouteBuilder PUT()
public RouteBuilder DELETE()
public RouteBuilder OPTIONS()
public RouteBuilder HEAD()
public RouteBuilder METHOD(java.lang.String method)
RouterCopyright © 2014 ninjaframework. All Rights Reserved.