/* * This software is distributed under the terms of the FSF * Gnu Lesser General Public License (see lgpl.txt). * * This program is distributed WITHOUT ANY WARRANTY. See the * GNU General Public License for more details. */ package com.scooterframework.builtin; import static com.scooterframework.web.controller.ActionControl.*; import com.scooterframework.admin.EnvConfig; import com.scooterframework.web.route.MatchMaker; import com.scooterframework.web.route.RouteConfig; /** * SiteInfoController class has methods for site into. * * @author (Fei) John Chen */ public class SiteInfoController { static { filterManagerFor(SiteInfoController.class).declareBeforeFilter( AdminSignonController.class, "loginRequired"); } /** * basic action returns site info. */ public String basic() { setViewData("auto.rest", (RouteConfig.getInstance().allowAutoREST()?"On":"Off")); setViewData("auto.crud", (EnvConfig.getInstance().allowAutoCRUD()?"On":"Off")); setViewData("routes", MatchMaker.getInstance().getAllRoutes()); return null; } /** * routes action returns all routes. */ public String routes() { setViewData("auto.rest", (RouteConfig.getInstance().allowAutoREST()?"On":"Off")); setViewData("auto.crud", (EnvConfig.getInstance().allowAutoCRUD()?"On":"Off")); setViewData("routes", MatchMaker.getInstance().getAllRoutes()); return null; } }