Class CredentialsProviderFilter
java.lang.Object
hudson.model.AbstractDescribableImpl<CredentialsProviderFilter>
com.cloudbees.plugins.credentials.CredentialsProviderFilter
- All Implemented Interfaces:
ExtensionPoint
,Describable<CredentialsProviderFilter>
,Serializable
- Direct Known Subclasses:
CredentialsProviderFilter.Excludes
,CredentialsProviderFilter.Includes
,CredentialsProviderFilter.None
public abstract class CredentialsProviderFilter
extends AbstractDescribableImpl<CredentialsProviderFilter>
implements Serializable, ExtensionPoint
A filter of
CredentialsProvider
instances used by CredentialsProviderManager
to determine which
providers are active.- Since:
- 2.0
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
A filter that implements a denylist policy, "if you are not on the list you can come in".static class
A filter that implements an allow-list policy, "if you are not on the list you can't come in".static class
A filter that does not filter anything.Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract boolean
abstract boolean
filter
(CredentialsProvider provider) Returnstrue
if and only if the suppliedCredentialsProvider
is permitted to be active.abstract int
hashCode()
abstract String
toString()
-
Constructor Details
-
CredentialsProviderFilter
public CredentialsProviderFilter()
-
-
Method Details
-
filter
Returnstrue
if and only if the suppliedCredentialsProvider
is permitted to be active.- Parameters:
provider
- theCredentialsProvider
to check.- Returns:
true
if and only if the suppliedCredentialsProvider
is permitted to be active.
-
getDescriptor
- Specified by:
getDescriptor
in interfaceDescribable<CredentialsProviderFilter>
- Overrides:
getDescriptor
in classAbstractDescribableImpl<CredentialsProviderFilter>
-
hashCode
public abstract int hashCode() -
equals
-
toString
-