@Wid(widfile="GoogleSendMailDefinitions.wid",name="GoogleSendMail",displayName="GoogleSendMail",defaultHandler="mvel: new org.jbpm.process.workitem.google.mail.SendMailWorkitemHandler()",parameters={@WidParameter(name="To"),@WidParameter(name="From"),@WidParameter(name="Subject"),@WidParameter(name="BodyText"),@WidParameter(name="Attachment")},results=@WidResult(name="Message"),mavenDepends={@WidMavenDepends(group="com.google.api-client",artifact="google-api-client",version="1.23.0"),@WidMavenDepends(group="com.google.oauth-client",artifact="google-oauth-client-jetty",version="1.23.0"),@WidMavenDepends(group="com.google.apis",artifact="google-api-services-gmail",version="v1-rev72-1.23.0")})
public class SendMailWorkitemHandler
extends org.jbpm.process.workitem.core.AbstractLogOrThrowWorkItemHandler
Modifier and Type | Class and Description |
---|---|
class |
SendMailWorkitemHandler.InputStreamDataSource |
Constructor and Description |
---|
SendMailWorkitemHandler(String appName,
String clentSecret) |
Modifier and Type | Method and Description |
---|---|
void |
abortWorkItem(org.kie.api.runtime.process.WorkItem wi,
org.kie.api.runtime.process.WorkItemManager wim) |
javax.mail.internet.MimeMessage |
createEmailWithAttachment(String to,
String from,
String subject,
String bodyText,
org.jbpm.document.Document attachment) |
static com.google.api.services.gmail.model.Message |
createMessageWithEmail(javax.mail.internet.MimeMessage emailContent) |
void |
executeWorkItem(org.kie.api.runtime.process.WorkItem workItem,
org.kie.api.runtime.process.WorkItemManager workItemManager) |
com.google.api.services.gmail.model.Message |
sendMessage(com.google.api.services.gmail.Gmail service,
String to,
String from,
String subject,
String bodyText,
org.jbpm.document.Document attachment) |
void |
setAuth(GoogleMailAuth auth) |
public void executeWorkItem(org.kie.api.runtime.process.WorkItem workItem, org.kie.api.runtime.process.WorkItemManager workItemManager)
public void abortWorkItem(org.kie.api.runtime.process.WorkItem wi, org.kie.api.runtime.process.WorkItemManager wim)
public com.google.api.services.gmail.model.Message sendMessage(com.google.api.services.gmail.Gmail service, String to, String from, String subject, String bodyText, org.jbpm.document.Document attachment) throws javax.mail.MessagingException, IOException
javax.mail.MessagingException
IOException
public static com.google.api.services.gmail.model.Message createMessageWithEmail(javax.mail.internet.MimeMessage emailContent) throws javax.mail.MessagingException, IOException
javax.mail.MessagingException
IOException
public javax.mail.internet.MimeMessage createEmailWithAttachment(String to, String from, String subject, String bodyText, org.jbpm.document.Document attachment) throws javax.mail.MessagingException, IOException
javax.mail.MessagingException
IOException
public void setAuth(GoogleMailAuth auth)
Copyright © 2001–2017 JBoss by Red Hat. All rights reserved.