@Wid(widfile="GoogleSendMailDefinitions.wid",name="GoogleSendMail",displayName="GoogleSendMail",defaultHandler="mvel: new org.jbpm.process.workitem.google.mail.SendMailWorkitemHandler(\"appName\", \"clentSecret\")",documentation="google-mail-workitem/index.html",category="google-mail-workitem",icon="GoogleSendMail.png",parameters={@WidParameter(name="To"),@WidParameter(name="From"),@WidParameter(name="Subject"),@WidParameter(name="BodyText"),@WidParameter(name="Attachment",runtimeType="org.jbpm.document.Document")},results=@WidResult(name="Message",runtimeType="com.google.api.services.gmail.model.Message"),mavenDepends=@WidMavenDepends(group="org.jbpm.contrib",artifact="google-mail-workitem",version="7.27.0.Final"),serviceInfo=@WidService(category="Google Mail",description="Send mail via Google",keywords="google,mail,email,send",action=@WidAction(title="Send email using Google Mail"),authinfo=@WidAuth(required=true,params={"appName","clentSecret"},paramsdescription={"Google app name","Google client secret"},referencesite="https://developers.google.com/gmail/api/auth/about-auth")))
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–2019 jBPM dev team. All rights reserved.