public abstract class ViewJobFilter extends Object implements ExtensionPoint, Describable<ViewJobFilter>
ExtensionPoint.LegacyInstancesAreScopedToHudson
Constructor and Description |
---|
ViewJobFilter() |
Modifier and Type | Method and Description |
---|---|
static DescriptorExtensionList<ViewJobFilter,Descriptor<ViewJobFilter>> |
all()
Returns all the registered
ViewJobFilter descriptors. |
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.
|
public static DescriptorExtensionList<ViewJobFilter,Descriptor<ViewJobFilter>> all()
ViewJobFilter
descriptors.public Descriptor<ViewJobFilter> getDescriptor()
Describable
Descriptor
is a singleton for every concrete Describable
implementation, so if a.getClass() == b.getClass()
then by default
a.getDescriptor() == b.getDescriptor()
as well.
(In rare cases a single implementation class may be used for instances with distinct descriptors.)
getDescriptor
in interface Describable<ViewJobFilter>
public abstract List<TopLevelItem> filter(List<TopLevelItem> added, List<TopLevelItem> all, View filteringView)
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.Copyright © 2004–2022. All rights reserved.