package org.webpieces.webserver.filters.app; import static org.webpieces.ctx.api.HttpMethod.GET; import org.webpieces.router.api.routing.AbstractRoutes; import org.webpieces.router.api.routing.PortType; public class FiltersRoutes extends AbstractRoutes { @Override public void configure() { addRoute(GET , "/test/something", "FiltersController.home", FiltersRouteId.HOME); //Unlike routes which apply regex to request urls, filters regexs are applied to route regexs so if a filter //matches a route, it will be added to all requests for that route. This is done so we don't have to //figure out which filters to apply on each request and on startup can wire up all filters once addFilter("/test/.*", StatefulFilter.class, 1, PortType.ALL_FILTER); addFilter("/test/.*", StatefulFilter.class, 2, PortType.ALL_FILTER); setPageNotFoundRoute("/org/webpieces/webserver/basic/app/biz/BasicController.notFound"); setInternalErrorRoute("/org/webpieces/webserver/basic/app/biz/BasicController.internalError"); } }