package hudson.views; import hudson.scm.SCM; import hudson.scm.SubversionSCM; import hudson.scm.SubversionSCM.ModuleLocation; import java.util.ArrayList; import java.util.List; public class SvnValuesProvider implements ScmValuesProvider { public List<String> getValues(SCM scm) { if (!(scm instanceof SubversionSCM)) { return null; } SubversionSCM svn = (SubversionSCM) scm; List<String> values = new ArrayList<String>(); ModuleLocation[] locations = svn.getLocations(); if (locations != null) { for (ModuleLocation location: locations) { String value = location.getURL(); values.add(value); } } return values; } }