/* * Created on Jan 22, 2004 * * To change the template for this generated file go to * Window - Preferences - Java - Code Generation - Code and Comments */ package org.vfny.geoserver.form.validation; import org.apache.struts.action.ActionErrors; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionMapping; import org.vfny.geoserver.config.validation.ValidationConfig; import java.util.SortedSet; import java.util.TreeSet; import javax.servlet.ServletContext; import javax.servlet.http.HttpServletRequest; /** * ValidationTestSuiteSelectForm purpose. * <p> * Used to store data coming in from the web form, to be passed to * the ValidationTestSuiteSelectAction. * </p> * * @author rgould, Refractions Research, Inc. * @author $Author: dmzwiers $ (last modification) * @version $Id$ */ public class ValidationTestSuiteSelectForm extends ActionForm { private String selectedTestSuite; private String buttonAction; public void reset(ActionMapping arg0, HttpServletRequest request) { super.reset(arg0, request); selectedTestSuite = ""; buttonAction = ""; } public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) { ActionErrors errors = new ActionErrors(); return errors; } public SortedSet getTestSuites() { try { ServletContext context = getServlet().getServletContext(); ValidationConfig validationConfig = (ValidationConfig) context.getAttribute(ValidationConfig.CONFIG_KEY); if ((validationConfig != null) && (validationConfig.getTestSuiteNames() != null)) { return new TreeSet(validationConfig.getTestSuiteNames()); } } catch (Exception e) { e.printStackTrace(); } return new TreeSet(); } /** * Access selectedTestSuite property. * * @return Returns the selectedTestSuite. */ public String getSelectedTestSuite() { if (selectedTestSuite != null) { return selectedTestSuite; } return ""; } /** * Set selectedTestSuite to selectedTestSuite. * * @param selectedTestSuite The selectedTestSuite to set. */ public void setSelectedTestSuite(String selectedTestSuite) { this.selectedTestSuite = selectedTestSuite; } /** * Access buttonAction property. * * @return Returns the buttonAction. */ public String getButtonAction() { return buttonAction; } /** * Set buttonAction to buttonAction. * * @param buttonAction The buttonAction to set. */ public void setButtonAction(String buttonAction) { this.buttonAction = buttonAction; } }