package org.webpieces.webserver.scopes.app; import static org.webpieces.ctx.api.HttpMethod.GET; import static org.webpieces.ctx.api.HttpMethod.POST; import org.webpieces.router.api.routing.AbstractRoutes; public class ScopesRoutes extends AbstractRoutes { @Override public void configure() { addRoute(GET , "/home", "ScopesController.home", ScopesRouteId.HOME); addRoute(GET , "/displaysession", "ScopesController.displaySession", ScopesRouteId.DISPLAY_SESSION); addRoute(GET , "/sessionTooLarge", "ScopesController.sessionTooLarge", ScopesRouteId.SESSION_TOO_LARGE); addRoute(GET , "/receiveTooLarge", "ScopesController.receiveLongSession", ScopesRouteId.RECEIVE_TOO_LARGE); addRoute(GET , "/flashmessage", "ScopesController.flashMessage", ScopesRouteId.FLASH_MESSAGE); addStaticDir("/public/", "src/test/resources/staticRoutes/", false); addRoute(GET , "/user/new", "ScopesController.userAddEdit", ScopesRouteId.ADD_USER); addRoute(GET , "/user/edit/{id}", "ScopesController.userAddEdit", ScopesRouteId.EDIT_USER); addRoute(POST, "/user/post", "ScopesController.postSaveUser", ScopesRouteId.POST_USER, false); addRoute(GET , "/user/list", "ScopesController.userList", ScopesRouteId.LIST_USER); //Tab state starts when TabState.start() is called in the code //Tab state ends when TabState.end() is called in the code //Tab id is either // 1. in the query param ?_tab={tabid} or // 2. as a url param {_tab} or // 3. in the case of posts with #{form} is as a hidden field <input name="_tab" type="hidden" value="{id}"/> // addRoute(GET , "/startwizard", "ScopesController.userForm", ScopesRouteId.START_WIZARD); // addRoute(GET, "/page2form/{_tab}", "ScopesController.page2Form", ScopesRouteId.PAGE2_FORM); // addRoute(POST, "/postpage2/{_tab}", "ScopesController.postPage2", ScopesRouteId.POST_PAGE2_FORM); // addRoute(GET , "/page3/{_tab}", "ScopesController.page3Form", ScopesRouteId.PAGE3_FORM); // //This one should result in using the hidden field from #{form} tag // addRoute(POST, "/postpage3", "ScopesController.postPage3Form", ScopesRouteId.POST_PAGE3_FORM); addStaticDir("/public/", "src/test/resources/staticRoutes/", false); setPageNotFoundRoute("/org/webpieces/webserver/basic/app/biz/BasicController.notFound"); setInternalErrorRoute("/org/webpieces/webserver/basic/app/biz/BasicController.internalError"); } }