package hudson.views; import hudson.Extension; import hudson.model.Descriptor; import hudson.model.TopLevelItem; import hudson.model.View; import java.util.ArrayList; import java.util.List; import org.kohsuke.stapler.DataBoundConstructor; /** * Returns all jobs. Easier than clicking all job checkboxes, and easier than using regex of ".*" * @author jacob * */ public class AllJobsFilter extends ViewJobFilter { @DataBoundConstructor public AllJobsFilter() { } @Override public List<TopLevelItem> filter(List<TopLevelItem> added, List<TopLevelItem> all, View filteringView) { return new ArrayList<TopLevelItem>(all); } @Extension public static class DescriptorImpl extends Descriptor<ViewJobFilter> { @Override public String getDisplayName() { return "All Jobs"; } @Override public String getHelpFile() { return "/plugin/view-job-filters/all-jobs-help.html"; } } }