package org.webpieces.webserver.basic.app;
import static org.webpieces.ctx.api.HttpMethod.GET;
import org.webpieces.router.api.routing.AbstractRoutes;
public class BasicRoutes extends AbstractRoutes {
@Override
protected void configure() {
addRoute(GET , "/", "biz/BasicController.someMethod", BasicRouteId.SOME_ROUTE);
addRoute(GET , "/redirect/{id}", "biz/BasicController.redirect", BasicRouteId.REDIRECT_PAGE);
addRoute(GET , "/redirectint/{id}", "biz/BasicController.redirectWithInt", BasicRouteId.REDIRECT2);
addRoute(GET , "/myroute", "biz/BasicController.myMethod", BasicRouteId.RENDER_PAGE);
addRoute(GET , "/myroute2", "biz/BasicController.myMethodFullPath", BasicRouteId.RENDER_PAGE2);
addRoute(GET , "/throwNotFound", "biz/BasicController.throwNotFound", BasicRouteId.THROW_NOT_FOUND);
addRoute(GET , "/badtemplate", "biz/BasicController.badTemplate", BasicRouteId.BAD_TEMPLATE);
addRoute(GET , "/somejson", "biz/BasicController.jsonFile", BasicRouteId.JSON_ROUTE);
addRoute(GET , "/rawurlredirect", "/org/webpieces/webserver/basic/app/biz/BasicController.redirectRawUrl", BasicRouteId.REDIRECT_RAW_URL);
addRoute(GET , "/rawabsoluteurlredirect", "biz/BasicController.redirectRawAbsoluteUrl", BasicRouteId.REDIRECT_ABSOLUTE_URL);
addRoute(GET , "/null", "biz/BasicController.returnNull", BasicRouteId.NULL_ROUTE);
// #{form action:@POST_CATCH_ALL[:] id:'detailsForm'}# .... #{/form}#
//addPostRoute("/post/{_controller}/{_action}", "{_controller}.post{_action}", BasicRouteId.POST_CATCH_ALL); //catch all post route
setPageNotFoundRoute("biz/BasicController.notFound");
setInternalErrorRoute("biz/BasicController.internalError");
}
}