package org.webpieces.webserver.tags.app;
import static org.webpieces.ctx.api.HttpMethod.GET;
import static org.webpieces.ctx.api.HttpMethod.POST;
import org.webpieces.router.api.routing.AbstractRoutes;
import org.webpieces.webserver.basic.app.BasicRouteId;
public class TagRoutes extends AbstractRoutes {
@Override
public void configure() {
addRoute(GET , "/verbatim", "TagController.htmlEscapingOffTag", TagsRouteId.VERBATIM_ROUTE_ID);
addRoute(GET , "/if", "TagController.ifTag", TagsRouteId.IF_ROUTE_ID);
addRoute(GET , "/else", "TagController.elseTag", TagsRouteId.ELSE_ROUTE_ID);
addRoute(GET , "/elseif", "TagController.elseIfTag", TagsRouteId.ELSEIF);
addRoute(GET , "/list", "TagController.listTag", TagsRouteId.LIST);
addRoute(GET , "/emptyList", "TagController.emptyListTag", TagsRouteId.EMPTY_LIST);
addRoute(GET , "/setget", "TagController.getTag", TagsRouteId.SETGET);
addRoute(GET , "/extends", "TagController.extendsTag", TagsRouteId.EXTENDS);
addRoute(GET , "/ahref", "TagController.aHrefTag", TagsRouteId.AHREF);
//needed for ahref to redirect to
addRoute(GET , "/redirect/{id}", "../../basic/app/biz/BasicController.redirect", BasicRouteId.REDIRECT_PAGE);
addRoute(GET , "/stylesheet", "TagController.stylesheetTag", TagsRouteId.STYLESHEET);
//relative path(to user.dir) for stylesheet / javascript testing
addStaticDir("/public/", "src/test/resources/staticRoutes/", false);
addRoute(GET , "/bootstrap", "TagController.bootstrapTag", TagsRouteId.BOOTSTRAP);
addRoute(GET , "/user/{id}", "TagController.fakeAjaxAddEditRoute", TagsRouteId.FAKE_ROUTE_ID);
addRoute(GET , "/customtag", "../include/IncludeTagController.customTag", TagsRouteId.CUSTOM_TAG);
addRoute(GET , "/renderTagArgs", "../include/IncludeTagController.renderTagArgsTag", TagsRouteId.RENDER_TAG_ARGS_TAG);
addRoute(GET , "/renderPageArgs", "../include/IncludeTagController.renderPageArgsTag", TagsRouteId.RENDER_PAGE_ARGS_TAG);
addRoute(GET , "/customFieldTag", "../field/FieldTagController.customFieldTag", TagsRouteId.FIELD_TAG);
addRoute(GET , "/getuserform", "TagController.formTag", TagsRouteId.GET_USER_FORM);
addRoute(POST, "/postuser", "TagController.postSomething", TagsRouteId.POST_USER);
setPageNotFoundRoute("/org/webpieces/webserver/basic/app/biz/BasicController.notFound");
setInternalErrorRoute("/org/webpieces/webserver/basic/app/biz/BasicController.internalError");
}
}