@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.MessagingExceptionIOExceptionpublic static com.google.api.services.gmail.model.Message createMessageWithEmail(javax.mail.internet.MimeMessage emailContent)
throws javax.mail.MessagingException,
IOException
javax.mail.MessagingExceptionIOExceptionpublic 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.MessagingExceptionIOExceptionpublic void setAuth(GoogleMailAuth auth)
Copyright © 2001–2017 JBoss by Red Hat. All rights reserved.