/* (c) 2014 - 2016 Open Source Geospatial Foundation - all rights reserved * (c) 2001 - 2013 OpenPlans * This code is licensed under the GPL 2.0 license, available at the root * application directory. */ package org.geoserver.web; import java.util.ArrayList; import java.util.List; import org.apache.wicket.model.IModel; import org.apache.wicket.validation.IValidatable; import org.apache.wicket.validation.IValidationError; /** * Helper class to test validators that need to validate a String object */ public class StringValidatable implements IValidatable<String> { List<IValidationError> errors = new ArrayList<IValidationError>(); String value; public StringValidatable(String value) { this.value = value; } public void error(IValidationError error) { errors.add(error); } public String getValue() { return value; } public boolean isValid() { return errors.size() == 0; } public List<IValidationError> getErrors() { return errors; } public IModel<String> getModel() { return null; } }