package WEBPIECESxPACKAGE.base.crud.ajax; import static WEBPIECESxPACKAGE.base.crud.ajax.AjaxCrudUserRouteId.AJAX_ADD_USER_FORM; import static WEBPIECESxPACKAGE.base.crud.ajax.AjaxCrudUserRouteId.AJAX_CONFIRM_DELETE_USER; import static WEBPIECESxPACKAGE.base.crud.ajax.AjaxCrudUserRouteId.AJAX_EDIT_USER_FORM; import static WEBPIECESxPACKAGE.base.crud.ajax.AjaxCrudUserRouteId.AJAX_LIST_USERS; import static WEBPIECESxPACKAGE.base.crud.ajax.AjaxCrudUserRouteId.AJAX_POST_DELETE_USER; import static WEBPIECESxPACKAGE.base.crud.ajax.AjaxCrudUserRouteId.AJAX_POST_USER_FORM; import org.webpieces.router.api.routing.CrudRouteIds; import org.webpieces.router.api.routing.ScopedRoutes; public class AjaxCrudRoutes extends ScopedRoutes { @Override protected String getScope() { return "/secure/ajax"; } @Override protected boolean isHttpsOnlyRoutes() { return true; } @Override protected void configure() { //basic crud example(which just calls the same addRoute methods for you for Create/Read/Update/Delete and //the GET render page views as well) //it adds all these routes //addRoute(GET , "/user/list", "crud/CrudUserController.userList", listRoute); //addRoute(GET , "/user/new", "crud/CrudUserController.userAddEdit", addRoute); //addRoute(GET , "/user/edit/{id}", "crud/CrudUserController.userAddEdit", editRoute); //addRoute(POST, "/user/post", "crud/CrudUserController.postSaveUser", saveRoute); //addRoute(GET , "/"+entity+"/confirmdelete/{id}", "crud/CrudUserController.confirmDeleteUser", confirmDelete); //addRoute(POST, "/user/delete/{id}", "crud/CrudUserController.postDeleteUser", deleteRoute); CrudRouteIds routeIds = new CrudRouteIds( AJAX_LIST_USERS, AJAX_ADD_USER_FORM, AJAX_EDIT_USER_FORM, AJAX_POST_USER_FORM, AJAX_CONFIRM_DELETE_USER, AJAX_POST_DELETE_USER); addCrud("user", "AjaxCrudUserController", routeIds); } }