Package hudson.views
Class ViewJobFilter
- java.lang.Object
-
- hudson.views.ViewJobFilter
-
- All Implemented Interfaces:
ExtensionPoint,Describable<ViewJobFilter>
- Direct Known Subclasses:
StatusFilter
public abstract class ViewJobFilter extends Object implements ExtensionPoint, Describable<ViewJobFilter>
Each ViewJobFilter contributes to or removes from the list of Jobs for a view.- Author:
- Jacob Robertson
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
-
Constructor Summary
Constructors Constructor Description ViewJobFilter()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static DescriptorExtensionList<ViewJobFilter,Descriptor<ViewJobFilter>>all()Returns all the registeredViewJobFilterdescriptors.abstract List<TopLevelItem>filter(List<TopLevelItem> added, List<TopLevelItem> all, View filteringView)Choose which jobs to show for a view.Descriptor<ViewJobFilter>getDescriptor()Gets the descriptor for this instance.
-
-
-
Method Detail
-
all
public static DescriptorExtensionList<ViewJobFilter,Descriptor<ViewJobFilter>> all()
Returns all the registeredViewJobFilterdescriptors.
-
getDescriptor
public Descriptor<ViewJobFilter> getDescriptor()
Description copied from interface:DescribableGets the descriptor for this instance.Descriptoris a singleton for every concreteDescribableimplementation, so ifa.getClass() == b.getClass()then by defaulta.getDescriptor() == b.getDescriptor()as well. (In rare cases a single implementation class may be used for instances with distinct descriptors.)- Specified by:
getDescriptorin interfaceDescribable<ViewJobFilter>
-
filter
public abstract List<TopLevelItem> filter(List<TopLevelItem> added, List<TopLevelItem> all, View filteringView)
Choose which jobs to show for a view.- Parameters:
added- which jobs have been added so far. This JobFilter can remove or add to this list.all- All jobs that are possible.filteringView- The view that we are filtering jobs for.- Returns:
- a new list based off of the jobs added so far, and all jobs available.
-
-