package hudson.plugins.maven_scm; import hudson.scm.SCMDescriptor; import hudson.util.FormValidation; import hudson.Util; import java.util.List; import org.kohsuke.stapler.QueryParameter; /** * @author Kohsuke Kawaguchi */ public abstract class AbstractMavenSCMDescriptor extends SCMDescriptor<MavenSCM> { protected AbstractMavenSCMDescriptor() { super(MavenSCM.class,null); } public FormValidation doUrlCheck(@QueryParameter String value) { String v = Util.fixEmpty(value); if(v==null) { return FormValidation.ok(); } List list = PluginImpl.MANAGER.validateScmRepository(v); if(list.isEmpty()) return FormValidation.ok(); else { StringBuilder buf = new StringBuilder(); for (Object o : list) buf.append(o).append("<br/>"); return FormValidation.errorWithMarkup(buf.toString()); } } }