com.irisel.oms.blapi
Class SvcSendMail

java.lang.Object
  extended by com.irisel.oms.blapi.BasicSvc
      extended by com.irisel.oms.blapi.SvcSendMail
All Implemented Interfaces:
Status, Svc

public class SvcSendMail
extends BasicSvc


Field Summary
static java.lang.String ACTION_NAME
           
 
Fields inherited from class com.irisel.oms.blapi.BasicSvc
DELIM
 
Fields inherited from interface com.irisel.oms.blapi.Svc
KEY_VALUE_PAIR_DELIMITER
 
Fields inherited from interface com.irisel.oms.blapi.Status
LIST_WFO_STATUS, STATUS_FAILED, STATUS_NEW, STATUS_PENDING_REPROCESSING, STATUS_PROCESSING, STATUS_REPROCESSING, STATUS_SUCCESS, WFOSTATUS_CLOSED, WFOSTATUS_DRAFT, WFOSTATUS_OPEN_ASSIGNED, WFOSTATUS_OPEN_DISPATCHED, WFOSTATUS_OPEN_REJECTED
 
Constructor Summary
SvcSendMail()
           
 
Method Summary
 SvcContext exec(SvcContext sc)
           
static SvcContext getContext(java.lang.String fromAddr, java.lang.String toAddr, java.lang.String ccAddr, java.lang.String subject, java.lang.String body)
           
static void main(java.lang.String[] args)
           
static void scheduleEmail(CLBrowser clbrowser, java.util.Date activationTime, java.util.Date expirationTime, Instance focus, java.lang.String fromAddr, java.lang.String toAddr, java.lang.String ccAddr, java.lang.String subject, java.lang.String body)
          Static method to schedule an e-mail to be sent in a future time
static void scheduleEmail(CLBrowser clbrowser, java.util.Date activationTime, java.util.Date expirationTime, SvcContext sc, Instance focus)
           
 
Methods inherited from class com.irisel.oms.blapi.BasicSvc
getBrowser, setBrowser
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ACTION_NAME

public static final java.lang.String ACTION_NAME
See Also:
Constant Field Values
Constructor Detail

SvcSendMail

public SvcSendMail()
Method Detail

exec

public SvcContext exec(SvcContext sc)
                throws ServiceException
Throws:
ServiceException

getContext

public static SvcContext getContext(java.lang.String fromAddr,
                                    java.lang.String toAddr,
                                    java.lang.String ccAddr,
                                    java.lang.String subject,
                                    java.lang.String body)

scheduleEmail

public static void scheduleEmail(CLBrowser clbrowser,
                                 java.util.Date activationTime,
                                 java.util.Date expirationTime,
                                 Instance focus,
                                 java.lang.String fromAddr,
                                 java.lang.String toAddr,
                                 java.lang.String ccAddr,
                                 java.lang.String subject,
                                 java.lang.String body)
                          throws java.lang.Exception
Static method to schedule an e-mail to be sent in a future time

Parameters:
clbrowser - is a CLBrowser object
activationTime - is the date after which the action item can be executed
expirationTime - is the date after which the action item can not be executed
focus - is an object related to this email, for example a case, an order, a contact... can be null
Throws:
java.lang.Exception

scheduleEmail

public static void scheduleEmail(CLBrowser clbrowser,
                                 java.util.Date activationTime,
                                 java.util.Date expirationTime,
                                 SvcContext sc,
                                 Instance focus)
                          throws java.lang.Exception
Throws:
java.lang.Exception

main

public static void main(java.lang.String[] args)
Parameters:
args -