/*
* 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.TestSuiteConfig;
import org.vfny.geoserver.config.validation.ValidationConfig;
import java.util.SortedSet;
import java.util.TreeSet;
import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
/**
* ValidationTestSelectForm purpose.
* <p>
* Description of ValidationTestSelectForm ...
* </p>
*
* @author rgould, Refractions Research, Inc.
* @author $Author: jive $ (last modification)
* @version $Id$
*/
public class ValidationTestSelectForm extends ActionForm {
private String selectedTest;
private String buttonAction;
private HttpServletRequest request;
public void reset(ActionMapping arg0, HttpServletRequest request) {
super.reset(arg0, request);
selectedTest = "";
buttonAction = "";
this.request = request;
}
public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {
ActionErrors errors = new ActionErrors();
return errors;
}
public SortedSet getTests() {
ServletContext context = this.getServlet().getServletContext();
ValidationConfig validationConfig = (ValidationConfig) context.getAttribute(ValidationConfig.CONFIG_KEY);
TestSuiteConfig suiteConfig = (TestSuiteConfig) request.getSession()
.getAttribute(TestSuiteConfig.CURRENTLY_SELECTED_KEY);
return new TreeSet(suiteConfig.getTests().keySet());
}
/**
* Access selectedTest property.
*
* @return Returns the selectedTest.
*/
public String getSelectedTest() {
return selectedTest;
}
/**
* Set selectedTest to selectedTest.
*
* @param selectedTest The selectedTest to set.
*/
public void setSelectedTest(String selectedTest) {
this.selectedTest = selectedTest;
}
/**
* 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;
}
}