com.xebialabs.deployit.plugin.mail
Class SmtpServer
java.lang.Object
com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
com.xebialabs.deployit.plugin.mail.SmtpServer
- All Implemented Interfaces:
- com.xebialabs.deployit.plugin.api.udm.ConfigurationItem, java.io.Serializable, java.lang.Comparable<com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem>
@Metadata(root=CONFIGURATION,
description="SMTP Mail Server Configuration")
public class SmtpServer- extends com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
- See Also:
- Serialized Form
| Fields inherited from class com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem |
id, syntheticProperties, type |
| Fields inherited from interface com.xebialabs.deployit.plugin.api.udm.ConfigurationItem |
SYNTHETIC_PROPERTIES_FIELD, TYPE_FIELD |
| Methods inherited from class com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem |
compareTo, equals, get$token, getId, getName, getProperty, getPropertyDescriptor, getSyntheticProperties, getSyntheticProperty, getType, hashCode, hasProperty, hasSyntheticProperty, putSyntheticProperties, putSyntheticProperty, set$token, setId, setProperty, setSyntheticProperties, setType, toString |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
DEFAULT_SMTP_SERVER_NAME
public static final java.lang.String DEFAULT_SMTP_SERVER_NAME
- See Also:
- Constant Field Values
SmtpServer
public SmtpServer()
sendMessage
public void sendMessage(java.lang.String subject,
java.lang.String msg,
java.util.List<java.lang.String> toAddresses,
java.lang.String fromAddress)
throws javax.mail.MessagingException
- Throws:
javax.mail.MessagingException
sendTestMail
@ControlTask
public java.util.List<com.xebialabs.deployit.plugin.api.flow.Step> sendTestMail()
getMailServer
public static SmtpServer getMailServer(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx)
getHost
public java.lang.String getHost()
setHost
public void setHost(java.lang.String host)
getPort
public int getPort()
setPort
public void setPort(int port)
getUsername
public java.lang.String getUsername()
setUsername
public void setUsername(java.lang.String username)
getPassword
public java.lang.String getPassword()
setPassword
public void setPassword(java.lang.String password)
getFromAddress
public java.lang.String getFromAddress()
setFromAddress
public void setFromAddress(java.lang.String fromAddress)
getSmtpProperties
public java.util.Map<java.lang.String,java.lang.String> getSmtpProperties()
setSmtpProperties
public void setSmtpProperties(java.util.Map<java.lang.String,java.lang.String> smtpProperties)