hudson.tasks
Class Mailer.DescriptorImpl

java.lang.Object
  extended by hudson.model.Descriptor<T>
      extended by hudson.tasks.BuildStepDescriptor<hudson.tasks.Publisher>
          extended by 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 Class Summary
 
Nested classes/interfaces inherited from class hudson.model.Descriptor
hudson.model.Descriptor.FormException, hudson.model.Descriptor.PropertyType, hudson.model.Descriptor.Self
 
Field Summary
 
Fields inherited from class hudson.model.Descriptor
clazz
 
Fields inherited from interface hudson.model.Saveable
NOOP
 
Constructor Summary
Mailer.DescriptorImpl()
           
 
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 doCheckDefaultSuffix(String value)
           
 hudson.util.FormValidation doCheckSmtpServer(String value)
           
 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()
          Deprecated. as of 1.4 Use JenkinsLocationConfiguration
 String getCharset()
           
 String getDefaultSuffix()
           
 String getDisplayName()
           
 String getHelpFile()
           
 String getReplyToAddress()
           
 String getSmtpAuthPassword()
           
 String getSmtpAuthUserName()
           
 String getSmtpPort()
           
 String getSmtpServer()
           
 String getUrl()
          Deprecated. as of 1.4 Use JenkinsLocationConfiguration
 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)
          Deprecated. as of 1.4 Use JenkinsLocationConfiguration
 void setCharset(String chaset)
           
 void setDefaultSuffix(String defaultSuffix)
           
 void setHudsonUrl(String hudsonUrl)
          Deprecated. as of 1.4 Use JenkinsLocationConfiguration
 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, getConfigFile, getConfigPage, getCurrentDescriptorByNameUrl, getDescriptorFullUrl, getDescriptorUrl, getGlobalConfigPage, getGlobalPropertyType, getHelpFile, getHelpFile, getId, getJsonSafeClassName, getKlass, getPlugin, getPossibleViewNames, getPropertyType, getPropertyType, getPropertyTypeOrDie, 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
 

Constructor Detail

Mailer.DescriptorImpl

public Mailer.DescriptorImpl()
Method Detail

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()
Deprecated. as of 1.4 Use JenkinsLocationConfiguration


getUrl

public String getUrl()
Deprecated. as of 1.4 Use JenkinsLocationConfiguration


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)
Deprecated. as of 1.4 Use JenkinsLocationConfiguration


setAdminAddress

public void setAdminAddress(String adminAddress)
Deprecated. as of 1.4 Use JenkinsLocationConfiguration


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>

doAddressCheck

public hudson.util.FormValidation doAddressCheck(@QueryParameter
                                                 String value)

doCheckSmtpServer

public hudson.util.FormValidation doCheckSmtpServer(@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-2013. All Rights Reserved.