public abstract class MailAddressFilter extends Object implements Describable<MailAddressFilter>, ExtensionPoint
This is an extension point of Jenkins. Plugins that contribute a new
implementation of this class should extend Extension on your
implementation class, like this:
@Extension
class MyMailAddressFilter extends MailAddressFilter {
...
@Extension
public static class DescriptorImpl extends MailAddressFilterDescriptor {
@Override
public String getDisplayName() {
return "myMailAddressFilterExtension";
}
}
}
ExtensionPoint.LegacyInstancesAreScopedToHudson| Constructor and Description |
|---|
MailAddressFilter() |
| Modifier and Type | Method and Description |
|---|---|
static DescriptorExtensionList<MailAddressFilter,MailAddressFilterDescriptor> |
all() |
static ExtensionList<MailAddressFilter> |
allExtensions() |
static Set<javax.mail.internet.InternetAddress> |
filterRecipients(Run<?,?> build,
TaskListener listener,
Set<javax.mail.internet.InternetAddress> recipients)
Returns a copy of the given set of recipients excluding addresses that are filtered out.
|
MailAddressFilterDescriptor |
getDescriptor() |
static Set<javax.mail.internet.InternetAddress> |
getFilteredRecipients(AbstractBuild<?,?> build,
BuildListener listener,
Set<javax.mail.internet.InternetAddress> recipients)
Deprecated.
|
boolean |
isFiltered(AbstractBuild<?,?> build,
BuildListener listener,
javax.mail.internet.InternetAddress address)
Deprecated.
|
boolean |
shouldFilter(Run<?,?> build,
TaskListener listener,
javax.mail.internet.InternetAddress address)
Checks if a given email should be excluded from the recipients of an
email.
|
public boolean shouldFilter(Run<?,?> build, TaskListener listener, javax.mail.internet.InternetAddress address)
build - the current build.listener - the task listeneraddress - email addresstrue if given InternetAddress is to be excluded from the
recipients@Deprecated public boolean isFiltered(AbstractBuild<?,?> build, BuildListener listener, javax.mail.internet.InternetAddress address)
public static Set<javax.mail.internet.InternetAddress> filterRecipients(Run<?,?> build, TaskListener listener, Set<javax.mail.internet.InternetAddress> recipients)
build - the current build.listener - the task listenerrecipients - set of recipients@Deprecated public static Set<javax.mail.internet.InternetAddress> getFilteredRecipients(AbstractBuild<?,?> build, BuildListener listener, Set<javax.mail.internet.InternetAddress> recipients)
public MailAddressFilterDescriptor getDescriptor()
getDescriptor in interface Describable<MailAddressFilter>public static DescriptorExtensionList<MailAddressFilter,MailAddressFilterDescriptor> all()
MailAddressFilter descriptorspublic static ExtensionList<MailAddressFilter> allExtensions()
Copyright © 2016–2021. All rights reserved.