hudson.tasks
Class Mailer.DescriptorImpl
java.lang.Object
hudson.model.Descriptor<T>
hudson.tasks.BuildStepDescriptor<hudson.tasks.Publisher>
hudson.tasks.Mailer.DescriptorImpl
- All Implemented Interfaces:
- hudson.model.Saveable
- Enclosing class:
- Mailer
@Extension
public static final class Mailer.DescriptorImpl
- extends hudson.tasks.BuildStepDescriptor<hudson.tasks.Publisher>
| Nested classes/interfaces inherited from class hudson.model.Descriptor |
hudson.model.Descriptor.FormException, hudson.model.Descriptor.PropertyType, hudson.model.Descriptor.Self |
| Fields inherited from class hudson.model.Descriptor |
clazz |
| Fields inherited from interface hudson.model.Saveable |
NOOP |
|
Method Summary |
boolean |
configure(org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject json)
|
javax.mail.Session |
createSession()
JavaMail session. |
hudson.util.FormValidation |
doAddressCheck(String value)
|
hudson.util.FormValidation |
doCheckAdminAddress(String value)
|
hudson.util.FormValidation |
doCheckDefaultSuffix(String value)
|
hudson.util.FormValidation |
doCheckSmtpServer(String value)
|
hudson.util.FormValidation |
doCheckUrl(String value)
Checks the URL in global.jelly |
hudson.util.FormValidation |
doSendTestMail(String smtpServer,
String adminAddress,
boolean useSMTPAuth,
String smtpAuthUserName,
String smtpAuthPassword,
boolean useSsl,
String smtpPort,
String charset,
String sendTestMailTo)
Send an email to the admin address |
String |
getAdminAddress()
|
String |
getCharset()
|
String |
getDefaultSuffix()
|
String |
getDisplayName()
|
String |
getHelpFile()
|
String |
getReplyToAddress()
|
String |
getSmtpAuthPassword()
|
String |
getSmtpAuthUserName()
|
String |
getSmtpPort()
|
String |
getSmtpServer()
|
String |
getUrl()
|
boolean |
getUseSsl()
|
boolean |
isApplicable(Class<? extends hudson.model.AbstractProject> jobType)
|
hudson.tasks.Publisher |
newInstance(org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject formData)
|
void |
setAdminAddress(String adminAddress)
|
void |
setCharset(String chaset)
|
void |
setDefaultSuffix(String defaultSuffix)
|
void |
setHudsonUrl(String hudsonUrl)
|
void |
setReplyToAddress(String address)
|
void |
setSmtpAuth(String userName,
String password)
|
void |
setSmtpHost(String smtpHost)
|
void |
setSmtpPort(String smtpPort)
|
void |
setUseSsl(boolean useSsl)
|
| Methods inherited from class hudson.tasks.BuildStepDescriptor |
filter |
| Methods inherited from class hudson.model.Descriptor |
addHelpFileRedirect, calcAutoCompleteSettings, calcFillSettings, configure, doHelp, find, find, getCheckUrl, getConfigPage, getCurrentDescriptorByNameUrl, getDescriptorFullUrl, getDescriptorUrl, getGlobalConfigPage, getGlobalPropertyType, getHelpFile, getHelpFile, getId, getJsonSafeClassName, getKlass, getPlugin, getPossibleViewNames, getPropertyType, getPropertyType, getT, getViewPage, isInstance, isSubTypeOf, load, newInstance, newInstancesFromHeteroList, newInstancesFromHeteroList, save, self, toArray, toList, toMap |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Mailer.DescriptorImpl
public Mailer.DescriptorImpl()
getDisplayName
public String getDisplayName()
- Specified by:
getDisplayName in class hudson.model.Descriptor<hudson.tasks.Publisher>
getHelpFile
public String getHelpFile()
- Overrides:
getHelpFile in class hudson.model.Descriptor<hudson.tasks.Publisher>
getDefaultSuffix
public String getDefaultSuffix()
getReplyToAddress
public String getReplyToAddress()
setReplyToAddress
public void setReplyToAddress(String address)
createSession
public javax.mail.Session createSession()
- JavaMail session.
configure
public boolean configure(org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject json)
throws hudson.model.Descriptor.FormException
- Overrides:
configure in class hudson.model.Descriptor<hudson.tasks.Publisher>
- Throws:
hudson.model.Descriptor.FormException
getSmtpServer
public String getSmtpServer()
getAdminAddress
public String getAdminAddress()
getUrl
public String getUrl()
getSmtpAuthUserName
public String getSmtpAuthUserName()
getSmtpAuthPassword
public String getSmtpAuthPassword()
getUseSsl
public boolean getUseSsl()
getSmtpPort
public String getSmtpPort()
getCharset
public String getCharset()
setDefaultSuffix
public void setDefaultSuffix(String defaultSuffix)
setHudsonUrl
public void setHudsonUrl(String hudsonUrl)
setAdminAddress
public void setAdminAddress(String adminAddress)
setSmtpHost
public void setSmtpHost(String smtpHost)
setUseSsl
public void setUseSsl(boolean useSsl)
setSmtpPort
public void setSmtpPort(String smtpPort)
setCharset
public void setCharset(String chaset)
setSmtpAuth
public void setSmtpAuth(String userName,
String password)
newInstance
public hudson.tasks.Publisher newInstance(org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject formData)
- Overrides:
newInstance in class hudson.model.Descriptor<hudson.tasks.Publisher>
doCheckUrl
public hudson.util.FormValidation doCheckUrl(@QueryParameter
String value)
- Checks the URL in global.jelly
doAddressCheck
public hudson.util.FormValidation doAddressCheck(@QueryParameter
String value)
doCheckSmtpServer
public hudson.util.FormValidation doCheckSmtpServer(@QueryParameter
String value)
doCheckAdminAddress
public hudson.util.FormValidation doCheckAdminAddress(@QueryParameter
String value)
doCheckDefaultSuffix
public hudson.util.FormValidation doCheckDefaultSuffix(@QueryParameter
String value)
doSendTestMail
public hudson.util.FormValidation doSendTestMail(@QueryParameter
String smtpServer,
@QueryParameter
String adminAddress,
@QueryParameter
boolean useSMTPAuth,
@QueryParameter
String smtpAuthUserName,
@QueryParameter
String smtpAuthPassword,
@QueryParameter
boolean useSsl,
@QueryParameter
String smtpPort,
@QueryParameter
String charset,
@QueryParameter
String sendTestMailTo)
throws IOException,
javax.servlet.ServletException,
InterruptedException
- Send an email to the admin address
- Throws:
IOException
javax.servlet.ServletException
InterruptedException
isApplicable
public boolean isApplicable(Class<? extends hudson.model.AbstractProject> jobType)
- Specified by:
isApplicable in class hudson.tasks.BuildStepDescriptor<hudson.tasks.Publisher>
Copyright © 2004-2012. All Rights Reserved.