Java tutorial
/** * Licensed under the GPL License. You may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.gnu.org/licenses/old-licenses/gpl-2.0.html * * THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, * WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR * PURPOSE. */ package psiprobe.controllers.apps; import org.apache.catalina.Context; import org.springframework.web.servlet.ModelAndView; import psiprobe.controllers.ContextHandlerController; import psiprobe.model.Attribute; import psiprobe.tools.ApplicationUtils; import psiprobe.tools.SecurityUtils; import java.util.List; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * Retrieves a list of servlet context attributes for a web application. * * @author Andy Shapoval */ public class ListAppAttributesController extends ContextHandlerController { @Override protected ModelAndView handleContext(String contextName, Context context, HttpServletRequest request, HttpServletResponse response) throws Exception { List<Attribute> appAttrs = ApplicationUtils.getApplicationAttributes(context); ModelAndView mv = new ModelAndView(getViewName(), "appAttributes", appAttrs); if (SecurityUtils.hasAttributeValueRole(getServletContext(), request)) { mv.addObject("displayValues", Boolean.TRUE); } return mv; } }