org.enhydra.shark.toolagent
Class MailToolAgent

java.lang.Object
  extended byorg.enhydra.shark.toolagent.AbstractToolAgent
      extended byorg.enhydra.shark.toolagent.MailToolAgent
All Implemented Interfaces:
ToolAgent

public class MailToolAgent
extends AbstractToolAgent

Tool agent that sends or receives e-mail. This tool agent now supports also sending the mail with attachments.

Author:
Paloma Trigueros, Sasa Bojanic

Field Summary
static long APP_MODE_RECEIVE
           
static long APP_MODE_SEND
           
 
Fields inherited from class org.enhydra.shark.toolagent.AbstractToolAgent
APP_MODE_EXT_ATTR_NAME, APP_NAME_EXT_ATTR_NAME, appInfo, appMode, appName, assId, COMMA_SEPARATOR_STR, cus, extAttributes, handle, parameters, procInstId, SEMICOLON_SEPARATOR_STR, shandle, status, tashandle, toolInfo, wmci
 
Fields inherited from interface org.enhydra.shark.api.internal.toolagent.ToolAgent
APP_STATUS_ACTIVE, APP_STATUS_FINISHED, APP_STATUS_INVALID, APP_STATUS_RUNNING, APP_STATUS_TERMINATED, APP_STATUS_WAITING
 
Constructor Summary
MailToolAgent()
           
 
Method Summary
 java.lang.String getInfo(WMSessionHandle shandle)
           
 void invokeApplication(WMSessionHandle shandle, long handle, WMEntity appInfo, WMEntity toolInfo, java.lang.String applicationName, java.lang.String procInstId, java.lang.String assId, AppParameter[] parameters, java.lang.Integer appMode)
           
 
Methods inherited from class org.enhydra.shark.toolagent.AbstractToolAgent
configure, connect, copyParams, disconnect, getParameterByName, getParameterString, getParameterStringArray, getReturnParameters, readParamsFromExtAttributes, requestAppStatus, terminateApp
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

APP_MODE_SEND

public static final long APP_MODE_SEND
See Also:
Constant Field Values

APP_MODE_RECEIVE

public static final long APP_MODE_RECEIVE
See Also:
Constant Field Values
Constructor Detail

MailToolAgent

public MailToolAgent()
Method Detail

invokeApplication

public void invokeApplication(WMSessionHandle shandle,
                              long handle,
                              WMEntity appInfo,
                              WMEntity toolInfo,
                              java.lang.String applicationName,
                              java.lang.String procInstId,
                              java.lang.String assId,
                              AppParameter[] parameters,
                              java.lang.Integer appMode)
                       throws ApplicationNotStarted,
                              ApplicationNotDefined,
                              ApplicationBusy,
                              ToolAgentGeneralException
Specified by:
invokeApplication in interface ToolAgent
Overrides:
invokeApplication in class AbstractToolAgent
Throws:
ApplicationNotStarted
ApplicationNotDefined
ApplicationBusy
ToolAgentGeneralException

getInfo

public java.lang.String getInfo(WMSessionHandle shandle)
                         throws ToolAgentGeneralException
Specified by:
getInfo in interface ToolAgent
Overrides:
getInfo in class AbstractToolAgent
Throws:
ToolAgentGeneralException