Package ninja
Class RouteBuilderImpl
- java.lang.Object
-
- ninja.RouteBuilderImpl
-
- All Implemented Interfaces:
RouteBuilder,WithControllerMethod<Void>
public class RouteBuilderImpl extends Object implements RouteBuilder
-
-
Field Summary
Fields Modifier and Type Field Description protected static StringGLOBAL_FILTERS_DEFAULT_LOCATION
-
Constructor Summary
Constructors Constructor Description RouteBuilderImpl(NinjaProperties ninjaProperties, NinjaBaseDirectoryResolver ninjaBaseDirectoryResolver)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description RoutebuildRoute(com.google.inject.Injector injector)Build the route.RouteBuilderImplDELETE()RouteBuilderfilters(Class<? extends Filter>... filtersToAdd)RouteBuilderfilters(List<Class<? extends Filter>> filtersToAdd)RouteBuilderImplGET()RouteBuilderglobalFilters(Class<? extends Filter>... filtersToAdd)RouteBuilderglobalFilters(List<Class<? extends Filter>> filtersToAdd)RouteBuilderImplHEAD()RouteBuilderImplMETHOD(String method)RouteBuilderImplOPTIONS()RouteBuilderImplPOST()RouteBuilderImplPUT()RouteBuilderroute(String uri)voidwith(Class<?> controllerClass, String controllerMethod)Voidwith(ControllerMethods.ControllerMethod controllerMethod)voidwith(Result result)Deprecated.voidwith(MethodReference methodRef)Deprecated.RouteBuilderImplWS()
-
-
-
Field Detail
-
GLOBAL_FILTERS_DEFAULT_LOCATION
protected static final String GLOBAL_FILTERS_DEFAULT_LOCATION
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
RouteBuilderImpl
@Inject public RouteBuilderImpl(NinjaProperties ninjaProperties, NinjaBaseDirectoryResolver ninjaBaseDirectoryResolver)
-
-
Method Detail
-
GET
public RouteBuilderImpl GET()
-
POST
public RouteBuilderImpl POST()
-
PUT
public RouteBuilderImpl PUT()
-
DELETE
public RouteBuilderImpl DELETE()
-
OPTIONS
public RouteBuilderImpl OPTIONS()
-
HEAD
public RouteBuilderImpl HEAD()
-
WS
public RouteBuilderImpl WS()
-
METHOD
public RouteBuilderImpl METHOD(String method)
-
with
public void with(Class<?> controllerClass, String controllerMethod)
- Specified by:
within interfaceRouteBuilder
-
with
@Deprecated public void with(MethodReference methodRef)
Deprecated.- Specified by:
within interfaceRouteBuilder
-
with
@Deprecated public void with(Result result)
Deprecated.Description copied from interface:RouteBuilderA static result to return for this route.- Specified by:
within interfaceRouteBuilder- Parameters:
result- The result to return on every request.
-
with
public Void with(ControllerMethods.ControllerMethod controllerMethod)
- Specified by:
within interfaceWithControllerMethod<Void>
-
globalFilters
public RouteBuilder globalFilters(List<Class<? extends Filter>> filtersToAdd)
- Specified by:
globalFiltersin interfaceRouteBuilder
-
globalFilters
public RouteBuilder globalFilters(Class<? extends Filter>... filtersToAdd)
- Specified by:
globalFiltersin interfaceRouteBuilder
-
filters
public RouteBuilder filters(List<Class<? extends Filter>> filtersToAdd)
- Specified by:
filtersin interfaceRouteBuilder
-
filters
public RouteBuilder filters(Class<? extends Filter>... filtersToAdd)
- Specified by:
filtersin interfaceRouteBuilder
-
route
public RouteBuilder route(String uri)
- Specified by:
routein interfaceRouteBuilder
-
buildRoute
public Route buildRoute(com.google.inject.Injector injector)
Build the route.- Parameters:
injector- The injector to build the route with- Returns:
- The built route
-
-