|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectadams.core.ConsoleObject
adams.core.option.AbstractOptionHandler
adams.flow.core.AbstractActor
adams.flow.sink.AbstractSink
adams.flow.sink.SendEmail
public class SendEmail
Actor for sending emails. The (optional) attachments are taken from the input.
Variables in 'subject', 'body' and 'signature' are automatically replaced whenever the actor is executed.
-D <int> (property: debugLevel) The greater the number the more additional info the scheme may output to the console (0 = off). default: 0 minimum: 0
-name <java.lang.String> (property: name) The name of the actor. default: Email
-annotation <adams.core.base.BaseText> (property: annotations) The annotations to attach to this actor. default:
-skip (property: skip) If set to true, transformation is skipped and the input token is just forwarded as it is.
-stop-flow-on-error (property: stopFlowOnError) If set to true, the flow gets stopped in case this actor encounters an error; useful for critical actors.
-sender <adams.core.net.EmailAddress> (property: sender) The sender address to use.
-recipient <adams.core.net.EmailAddress> [-recipient ...] (property: recipients) The recipients to send the email to. default:
-cc <adams.core.net.EmailAddress> [-cc ...] (property: CC) The CC recipients to send the email to. default:
-bcc <adams.core.net.EmailAddress> [-bcc ...] (property: BCC) The BCC recipients to send the email to. default:
-subject <java.lang.String> (property: subject) The subject of the email. default:
-body <adams.core.base.BaseText> (property: body) The body of the email. default:
-signature <adams.core.base.BaseText> (property: signature) The signature of the email, gets separated by an extra line consisting of '--'. default: Peter Reutemann, Dept. of Computer Science, University of Waikato, NZ\\nhttp://www.cms.waikato.ac.nz/~fracpete/ Ph. +64 (7) 858-5174
-send-email <adams.core.net.AbstractSendEmail> (property: sendEmail) The engine for sending the emails. default: adams.core.net.JavaMailSendEmail
-queue (property: queue) Whether to queue the emails rather than waiting for them to be sent.
| Field Summary | |
|---|---|
protected boolean |
m_Queue
whether to queue the emails rather than waiting for sending to finish. |
protected AbstractSendEmail |
m_SendEmail
for sending the emails. |
protected List<SwingWorker> |
m_Sending
the emails still to send. |
| Fields inherited from class adams.flow.sink.AbstractSink |
|---|
BACKUP_INPUT, m_InputToken |
| Fields inherited from class adams.flow.core.AbstractActor |
|---|
m_Annotations, m_BackupState, m_DetectedObjectVariables, m_DetectedVariables, m_ErrorHandler, m_Executed, m_Executing, m_ExecutionListeningSupporter, m_FullName, m_Headless, m_Name, m_Parent, m_Root, m_ScopeHandler, m_Self, m_Skip, m_StopFlowOnError, m_StopMessage, m_Stopped, m_StorageHandler, m_VariablesUpdated |
| Fields inherited from class adams.core.option.AbstractOptionHandler |
|---|
m_DebugLevel, m_OptionManager |
| Fields inherited from interface adams.flow.core.Actor |
|---|
FILE_EXTENSION, FILE_EXTENSION_GZ |
| Constructor Summary | |
|---|---|
SendEmail()
|
|
| Method Summary | |
|---|---|
Class[] |
accepts()
Returns the class that the consumer accepts. |
void |
defineOptions()
Adds options to the internal list of options. |
protected String |
doExecute()
Executes the flow item. |
boolean |
getQueue()
Returns whether the emails are queue rather than being waited on. |
String |
getQuickInfo()
Returns a quick info about the actor, which will be displayed in the GUI. |
AbstractSendEmail |
getSendEmail()
Returns the object for sending emails. |
String |
globalInfo()
Returns a string describing the object. |
protected void |
initialize()
Initializes the members. |
protected void |
initSession()
Initializes the SMTP session if required. |
String |
queueTipText()
Returns the tip text for this property. |
String |
sendEmailTipText()
Returns the tip text for this property. |
void |
setQueue(boolean value)
Sets whether to queue the emails rather than waiting for each to be sent. |
void |
setSendEmail(AbstractSendEmail value)
Sets the object for sending emails. |
String |
setUp()
Initializes the item for flow execution. |
void |
stopExecution()
Stops the execution. |
void |
wrapUp()
Cleans up after the execution has finished. |
| Methods inherited from class adams.flow.sink.AbstractSink |
|---|
backupState, input, restoreState |
| Methods inherited from class adams.core.option.AbstractOptionHandler |
|---|
cleanUpOptions, debug, debugLevelTipText, finishInit, getDebugLevel, getOptionManager, isDebugOn, newOptionManager, setDebugLevel, toCommandLine, toString |
| Methods inherited from class adams.core.ConsoleObject |
|---|
getDebugging, getSystemErr, getSystemOut |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface adams.flow.core.Actor |
|---|
cleanUp, compareTo, debug, destroy, equals, execute, findVariables, getAnnotations, getDefaultName, getDetectedVariables, getErrorHandler, getFlowExecutionListeningSupporter, getFullName, getName, getNextSibling, getParent, getParentComponent, getPreviousSibling, getRoot, getScopeHandler, getSkip, getStopFlowOnError, getStopMessage, getStorageHandler, getVariables, handleError, hasErrorHandler, hasStopMessage, index, isExecuted, isFinished, isHeadless, isStopped, setAnnotations, setErrorHandler, setHeadless, setName, setParent, setSkip, setStopFlowOnError, setVariables, sizeOf, stopExecution, variableChanged |
| Methods inherited from interface adams.core.AdditionalInformationHandler |
|---|
getAdditionalInformation |
| Methods inherited from interface adams.core.option.OptionHandler |
|---|
cleanUpOptions, getOptionManager |
| Field Detail |
|---|
protected AbstractSendEmail m_SendEmail
protected boolean m_Queue
protected List<SwingWorker> m_Sending
| Constructor Detail |
|---|
public SendEmail()
| Method Detail |
|---|
public String globalInfo()
globalInfo in class AbstractOptionHandlerpublic void defineOptions()
defineOptions in interface OptionHandlerdefineOptions in class AbstractActorprotected void initialize()
initialize in class AbstractActorpublic String getQuickInfo()
getQuickInfo in interface QuickInfoSupportergetQuickInfo in interface ActorgetQuickInfo in class AbstractActorpublic void setSendEmail(AbstractSendEmail value)
value - the objectpublic AbstractSendEmail getSendEmail()
public String sendEmailTipText()
public void setQueue(boolean value)
value - true if to queuepublic boolean getQueue()
public String queueTipText()
public Class[] accepts()
public String setUp()
setUp in interface ActorsetUp in class AbstractActor
protected void initSession()
throws Exception
Exception - if initialization failsprotected String doExecute()
doExecute in class AbstractActorpublic void stopExecution()
stopExecution in interface StoppablestopExecution in interface ActorstopExecution in class AbstractActorpublic void wrapUp()
wrapUp in interface ActorwrapUp in class AbstractSink
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||