org.webpieces.router.api.routebldr.RouteBuilder Maven / Gradle / Ivy
package org.webpieces.router.api.routebldr;
import org.webpieces.router.api.routes.FilterPortType;
import org.webpieces.router.api.routes.RouteFilter;
public interface RouteBuilder extends ScopedRouteBuilder {
void addFilter(String path, Class> filter, T initialConfig, FilterPortType type);
void addNotFoundFilter(Class> filter, T initialConfig, FilterPortType type);
void addInternalErrorFilter(Class> filter, T initialConfig, FilterPortType type);
/**
* This is the controller for 404's where the path was not found AND this MUST be set
*/
void setPageNotFoundRoute(String controllerMethod);
void setInternalErrorRoute(String controllerMethod);
}