package org.tomfolga;
import hudson.Extension;
import hudson.model.Descriptor;
import hudson.views.ListViewColumn;
import net.sf.json.JSONObject;
import org.kohsuke.stapler.StaplerRequest;
public class PomDependenciesWithinGroupIdColumn extends
AbstractPomDependenciesColumn {
public PomDependenciesWithinGroupIdColumn(String columnName) {
super(columnName, true);
}
public Descriptor<ListViewColumn> getDescriptor() {
return DESCRIPTOR;
}
public static final Descriptor<ListViewColumn> DESCRIPTOR = new DescriptorImpl();
@Extension
public static class DescriptorImpl extends Descriptor<ListViewColumn> {
@Override
public ListViewColumn newInstance(StaplerRequest req,
JSONObject formData) throws FormException {
return new PomDependenciesWithinGroupIdColumn(getDisplayName());
}
@Override
public String getDisplayName() {
return "Maven Dependencies (within groupId)";
}
}
}