@Metadata(root=CONFIGURATION,
description="Email Action")
public class EmailNotification
extends com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
implements Action
| Constructor and Description |
|---|
EmailNotification() |
| Modifier and Type | Method and Description |
|---|---|
void |
execute(java.util.Map<java.lang.String,java.lang.Object> ctx) |
java.lang.String |
getBody() |
java.lang.String |
getBodyTemplatePath() |
java.lang.String |
getFromAddress() |
com.xebialabs.deployit.plugin.mail.SmtpServer |
getMailServer() |
java.lang.String |
getSubject() |
java.util.List<java.lang.String> |
getToAddresses() |
boolean |
isSendContentAsHtml() |
protected java.lang.String |
renderEmailTemplate(java.lang.String template,
java.util.Map<java.lang.String,java.lang.Object> vars,
boolean inlineTemplate) |
void |
setBody(java.lang.String body) |
void |
setBodyTemplatePath(java.lang.String bodyTemplatePath) |
void |
setFromAddress(java.lang.String fromAddress) |
void |
setMailServer(com.xebialabs.deployit.plugin.mail.SmtpServer mailServer) |
void |
setSendContentAsHtml(boolean sendContentAsHtml) |
void |
setSubject(java.lang.String subject) |
void |
setToAddresses(java.util.List<java.lang.String> toAddresses) |
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 void execute(java.util.Map<java.lang.String,java.lang.Object> ctx)
protected java.lang.String renderEmailTemplate(java.lang.String template,
java.util.Map<java.lang.String,java.lang.Object> vars,
boolean inlineTemplate)
throws java.io.IOException,
freemarker.template.TemplateException
java.io.IOExceptionfreemarker.template.TemplateExceptionpublic java.util.List<java.lang.String> getToAddresses()
public void setToAddresses(java.util.List<java.lang.String> toAddresses)
public java.lang.String getFromAddress()
public void setFromAddress(java.lang.String fromAddress)
public java.lang.String getSubject()
public void setSubject(java.lang.String subject)
public java.lang.String getBody()
public void setBody(java.lang.String body)
public java.lang.String getBodyTemplatePath()
public void setBodyTemplatePath(java.lang.String bodyTemplatePath)
public com.xebialabs.deployit.plugin.mail.SmtpServer getMailServer()
public void setMailServer(com.xebialabs.deployit.plugin.mail.SmtpServer mailServer)
public boolean isSendContentAsHtml()
public void setSendContentAsHtml(boolean sendContentAsHtml)