public abstract class MailAddressFilter extends Object implements hudson.model.Describable<MailAddressFilter>, hudson.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";
}
}
}
Constructor and Description |
---|
MailAddressFilter() |
Modifier and Type | Method and Description |
---|---|
static hudson.DescriptorExtensionList<MailAddressFilter,MailAddressFilterDescriptor> |
all()
Returns all the registered
MailAddressFilter descriptors |
static hudson.ExtensionList<MailAddressFilter> |
allExtensions() |
static Set<javax.mail.internet.InternetAddress> |
filterRecipients(hudson.model.Run<?,?> build,
hudson.model.TaskListener listener,
Set<javax.mail.internet.InternetAddress> recipients)
Returns a copy of the given set of recipients excluding addresses that our filtered out.
|
MailAddressFilterDescriptor |
getDescriptor() |
static Set<javax.mail.internet.InternetAddress> |
getFilteredRecipients(hudson.model.AbstractBuild<?,?> build,
hudson.model.BuildListener listener,
Set<javax.mail.internet.InternetAddress> recipients)
Deprecated.
|
boolean |
isFiltered(hudson.model.AbstractBuild<?,?> build,
hudson.model.BuildListener listener,
javax.mail.internet.InternetAddress address)
Deprecated.
|
boolean |
shouldFilter(hudson.model.Run<?,?> build,
hudson.model.TaskListener listener,
javax.mail.internet.InternetAddress address)
Checks if a given email should be excluded from the recipients of an
email.
|
public boolean shouldFilter(hudson.model.Run<?,?> build, hudson.model.TaskListener listener, javax.mail.internet.InternetAddress address)
build
- @Deprecated public boolean isFiltered(hudson.model.AbstractBuild<?,?> build, hudson.model.BuildListener listener, javax.mail.internet.InternetAddress address)
public static Set<javax.mail.internet.InternetAddress> filterRecipients(hudson.model.Run<?,?> build, hudson.model.TaskListener listener, Set<javax.mail.internet.InternetAddress> recipients)
build
- listener
- recipients
- @Deprecated public static Set<javax.mail.internet.InternetAddress> getFilteredRecipients(hudson.model.AbstractBuild<?,?> build, hudson.model.BuildListener listener, Set<javax.mail.internet.InternetAddress> recipients)
public MailAddressFilterDescriptor getDescriptor()
getDescriptor
in interface hudson.model.Describable<MailAddressFilter>
public static hudson.DescriptorExtensionList<MailAddressFilter,MailAddressFilterDescriptor> all()
MailAddressFilter
descriptorspublic static hudson.ExtensionList<MailAddressFilter> allExtensions()
Copyright © 2014. All rights reserved.