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 String
GLOBAL_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 Route
buildRoute(com.google.inject.Injector injector)
Build the route.RouteBuilderImpl
DELETE()
RouteBuilder
filters(Class<? extends Filter>... filtersToAdd)
RouteBuilder
filters(List<Class<? extends Filter>> filtersToAdd)
RouteBuilderImpl
GET()
RouteBuilder
globalFilters(Class<? extends Filter>... filtersToAdd)
RouteBuilder
globalFilters(List<Class<? extends Filter>> filtersToAdd)
RouteBuilderImpl
HEAD()
RouteBuilderImpl
METHOD(String method)
RouteBuilderImpl
OPTIONS()
RouteBuilderImpl
POST()
RouteBuilderImpl
PUT()
RouteBuilder
route(String uri)
void
with(Class<?> controllerClass, String controllerMethod)
Void
with(ControllerMethods.ControllerMethod controllerMethod)
void
with(Result result)
Deprecated.void
with(MethodReference methodRef)
Deprecated.RouteBuilderImpl
WS()
-
-
-
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:
with
in interfaceRouteBuilder
-
with
@Deprecated public void with(MethodReference methodRef)
Deprecated.- Specified by:
with
in interfaceRouteBuilder
-
with
@Deprecated public void with(Result result)
Deprecated.Description copied from interface:RouteBuilder
A static result to return for this route.- Specified by:
with
in interfaceRouteBuilder
- Parameters:
result
- The result to return on every request.
-
with
public Void with(ControllerMethods.ControllerMethod controllerMethod)
- Specified by:
with
in interfaceWithControllerMethod<Void>
-
globalFilters
public RouteBuilder globalFilters(List<Class<? extends Filter>> filtersToAdd)
- Specified by:
globalFilters
in interfaceRouteBuilder
-
globalFilters
public RouteBuilder globalFilters(Class<? extends Filter>... filtersToAdd)
- Specified by:
globalFilters
in interfaceRouteBuilder
-
filters
public RouteBuilder filters(List<Class<? extends Filter>> filtersToAdd)
- Specified by:
filters
in interfaceRouteBuilder
-
filters
public RouteBuilder filters(Class<? extends Filter>... filtersToAdd)
- Specified by:
filters
in interfaceRouteBuilder
-
route
public RouteBuilder route(String uri)
- Specified by:
route
in 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
-
-