Package hudson.model
Class DescriptorVisibilityFilter
java.lang.Object
hudson.model.DescriptorVisibilityFilter
- All Implemented Interfaces:
 ExtensionPoint
- Direct Known Subclasses:
 BuildDiscarderProperty.ConditionallyHidden
Hides 
Descriptors from users.- Since:
 - 1.393
 - Author:
 - Kohsuke Kawaguchi
 - See Also:
 
- 
Nested Class Summary
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionall()static <T extends Descriptor>
List<T>static <T extends Descriptor>
List<T>abstract booleanfilter(Object context, Descriptor descriptor) Decides if the given descriptor should be visible to the user.booleanfilterType(Class<?> contextClass, Descriptor descriptor) Decides if the given descriptor should be visible to the user. 
- 
Constructor Details
- 
DescriptorVisibilityFilter
public DescriptorVisibilityFilter() 
 - 
 - 
Method Details
- 
filterType
Decides if the given descriptor should be visible to the user.- Parameters:
 contextClass- The class of object that indicates where the visibility of a descriptor is evaluated. For example, if Jenkins is deciding whether aFreeStyleProjectshould gets aSCMDescriptor, the context class will beFreeStyleProject.descriptor- Descriptor whose visibility is evaluated. Never null.- Returns:
 - true to allow the descriptor to be visible. false to hide it.
 If any of the installed 
DescriptorVisibilityFilterreturns false, the descriptor is not shown. - Since:
 - 2.12
 
 - 
filter
Decides if the given descriptor should be visible to the user.- Parameters:
 context- The object that indicates where the visibility of a descriptor is evaluated. For example, if Hudson is deciding whether aFreeStyleProjectshould gets aSCMDescriptor, the context object will be theFreeStyleProject. The caller can pass in null if there's no context.descriptor- Descriptor whose visibility is evaluated. Never null.- Returns:
 - true to allow the descriptor to be visible. false to hide it.
      If any of the installed 
DescriptorVisibilityFilterreturns false, the descriptor is not shown. 
 - 
all
 - 
apply
 - 
applyType
 
 -