aerogear-controller 1.0.1

org.jboss.aerogear.controller.router
Interface Router

All Known Implementing Classes:
CorsHandler, DefaultRouter

public interface Router

Router is the component that knows how to route/dispatch requests to target endpoints.


Method Summary
 void dispatch(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.FilterChain chain)
          Dispatches to an appropriate Route.
 boolean hasRouteFor(javax.servlet.http.HttpServletRequest httpServletRequest)
          Determines if this Router has a Route for the passed-in HttpServletRequest.
 

Method Detail

hasRouteFor

boolean hasRouteFor(javax.servlet.http.HttpServletRequest httpServletRequest)
Determines if this Router has a Route for the passed-in HttpServletRequest.

Parameters:
httpServletRequest - the HttpServletRequest.
Returns:
true if this Router has a Route for the HttpServletRequest, otherwise false.

dispatch

void dispatch(javax.servlet.http.HttpServletRequest request,
              javax.servlet.http.HttpServletResponse response,
              javax.servlet.FilterChain chain)
              throws javax.servlet.ServletException
Dispatches to an appropriate Route.

Parameters:
request - the HttpServletRequest.
response - the HttpServletResponse
chain - the FilterChain.
Throws:
javax.servlet.ServletException - if en error occurs while dispatching.

aerogear-controller 1.0.1

Copyright © 2013 JBoss, a division of Red Hat, Inc.. All Rights Reserved.