@Metadata(root=CONFIGURATION,
description="SMTP Mail Server Configuration")
public class SmtpServer
extends com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DEFAULT_SMTP_SERVER_NAME |
| Constructor and Description |
|---|
SmtpServer() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getFromAddress() |
java.lang.String |
getHost() |
static SmtpServer |
getMailServer(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx) |
static SmtpServer |
getMailServer(com.xebialabs.deployit.plugin.api.xld.Domain environment,
com.xebialabs.deployit.plugin.api.services.Repository repo) |
java.lang.String |
getPassword() |
int |
getPort() |
java.util.Map<java.lang.String,java.lang.String> |
getSmtpProperties() |
java.lang.String |
getUsername() |
void |
sendMessage(java.lang.String subject,
java.lang.String msg,
java.util.List<java.lang.String> toAddresses,
java.lang.String fromAddress) |
void |
sendMessage(java.lang.String subject,
java.lang.String msg,
java.util.List<java.lang.String> toAddresses,
java.lang.String fromAddress,
boolean isHtmlMsg) |
java.util.List<com.xebialabs.deployit.plugin.api.flow.Step> |
sendTestMail() |
void |
setFromAddress(java.lang.String fromAddress) |
void |
setHost(java.lang.String host) |
void |
setPassword(java.lang.String password) |
void |
setPort(int port) |
void |
setSmtpProperties(java.util.Map<java.lang.String,java.lang.String> smtpProperties) |
void |
setUsername(java.lang.String username) |
compareTo, equals, get$ciAttributes, get$token, get$validationMessages, getId, getName, getProperty, getPropertyDescriptor, getType, hashCode, hasProperty, set$ciAttributes, set$token, set$validationMessages, setId, setProperty, setType, toStringpublic static final java.lang.String DEFAULT_SMTP_SERVER_NAME
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
javax.mail.MessagingExceptionpublic void sendMessage(java.lang.String subject,
java.lang.String msg,
java.util.List<java.lang.String> toAddresses,
java.lang.String fromAddress,
boolean isHtmlMsg)
throws javax.mail.MessagingException
javax.mail.MessagingException@ControlTask public java.util.List<com.xebialabs.deployit.plugin.api.flow.Step> sendTestMail()
public static SmtpServer getMailServer(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx)
public static SmtpServer getMailServer(com.xebialabs.deployit.plugin.api.xld.Domain environment, com.xebialabs.deployit.plugin.api.services.Repository repo)
public java.lang.String getHost()
public void setHost(java.lang.String host)
public int getPort()
public void setPort(int port)
public java.lang.String getUsername()
public void setUsername(java.lang.String username)
public java.lang.String getPassword()
public void setPassword(java.lang.String password)
public java.lang.String getFromAddress()
public void setFromAddress(java.lang.String fromAddress)
public java.util.Map<java.lang.String,java.lang.String> getSmtpProperties()
public void setSmtpProperties(java.util.Map<java.lang.String,java.lang.String> smtpProperties)