org.jboss.aerogear.controller.router
Class DefaultRouter
java.lang.Object
org.jboss.aerogear.controller.router.DefaultRouter
- All Implemented Interfaces:
- Router
public class DefaultRouter
- extends Object
- implements Router
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
routes
private Routes routes
beanManager
private final javax.enterprise.inject.spi.BeanManager beanManager
viewResolver
private ViewResolver viewResolver
iogi
private br.com.caelum.iogi.Iogi iogi
controllerFactory
private ControllerFactory controllerFactory
DefaultRouter
@Inject
public DefaultRouter(RoutingModule routes,
javax.enterprise.inject.spi.BeanManager beanManager,
ViewResolver viewResolver,
ControllerFactory controllerFactory)
hasRouteFor
public boolean hasRouteFor(javax.servlet.http.HttpServletRequest httpServletRequest)
- Specified by:
hasRouteFor in interface Router
extractPath
private String extractPath(javax.servlet.http.HttpServletRequest httpServletRequest)
extractMethod
private RequestMethod extractMethod(javax.servlet.http.HttpServletRequest httpServletRequest)
dispatch
public void dispatch(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
javax.servlet.FilterChain chain)
throws javax.servlet.ServletException
- Specified by:
dispatch in interface Router
- Throws:
javax.servlet.ServletException
extractPathParameters
private Object[] extractPathParameters(String requestPath,
Route route)
extractParameters
private Object[] extractParameters(javax.servlet.http.HttpServletRequest request,
Route route)
getController
private Object getController(Route route)
Copyright © 2012 JBoss, a division of Red Hat, Inc.. All Rights Reserved.