|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object atg.nucleus.logging.VariableArgumentApplicationLoggingImpl atg.nucleus.GenericService atg.service.queue.EventQueue atg.service.email.EmailListenerQueue
public class EmailListenerQueue
This is a queueing version of the interface atg.service.email.EmailListener. Calls made to this class are queued, then passed on to the listeners of this interface
This class was ORIGINALLY generated automatically by atg.service.queue.EventQueueGenerator using the command java atg.service.queue.EventQueueGenerator atg.service.email.EmailListener. HOWEVER, this class has been supplemented with the EmailSender interface, which provides an easy mechanism for sending email messages. Any messages genertated via these EmailSender methods are also queued through the sendEmailEvent method.
Field Summary | |
---|---|
static java.lang.String |
CLASS_VERSION
Class version string |
Fields inherited from class atg.nucleus.GenericService |
---|
SERVICE_INFO_KEY |
Fields inherited from interface atg.nucleus.logging.TraceApplicationLogging |
---|
DEFAULT_LOG_TRACE_STATUS |
Fields inherited from interface atg.nucleus.logging.ApplicationLogging |
---|
DEFAULT_LOG_DEBUG_STATUS, DEFAULT_LOG_ERROR_STATUS, DEFAULT_LOG_INFO_STATUS, DEFAULT_LOG_WARNING_STATUS |
Constructor Summary | |
---|---|
EmailListenerQueue()
|
Method Summary | |
---|---|
void |
addEmailListener(EmailListener pListener)
|
protected EventQueueElement |
createElement()
Constructs a new blank EventQueueElement. |
protected void |
dispatchElement(EventQueueElement pElem)
Dispatches a Queue element to be handled. |
int |
getEmailListenerCount()
|
EmailListener[] |
getEmailListeners()
|
void |
removeEmailListener(EmailListener pListener)
|
void |
sendEmailEvent(EmailEvent arg0)
Takes the given event and sends if off as an email message |
void |
sendEmailMessage(java.lang.String pFrom,
java.lang.String[] pRecipients,
java.lang.String pSubject,
java.lang.String pBody)
Sends a message via SMTP with the given parameters. |
void |
sendEmailMessage(java.lang.String pFrom,
java.lang.String[] pRecipients,
java.lang.String pSubject,
java.lang.String pBody,
java.lang.String pExtraHeader)
Sends a message via SMTP with the given parameters. |
void |
sendEmailMessage(java.lang.String pFrom,
java.lang.String[] pRecipients,
java.lang.String pSubject,
java.lang.String pBody,
java.lang.String[] pExtraHeaders)
Sends a message via SMTP with the given parameters. |
void |
sendEmailMessage(java.lang.String pFrom,
java.lang.String[] pRecipients,
java.lang.String pSubject,
java.lang.String pBody,
java.lang.String[] pExtraHeaders,
java.util.Map pTrackingData)
Sends a message via SMTP with the given parameters. |
void |
sendEmailMessage(java.lang.String pFrom,
java.lang.String pRecipient,
java.lang.String pSubject,
java.lang.String pBody)
Sends a message via SMTP with the given parameters. |
void |
sendEmailMessage(java.lang.String pFrom,
java.lang.String pRecipient,
java.lang.String pSubject,
java.lang.String pBody,
java.lang.String pExtraHeader)
Sends a message via SMTP with the given parameters. |
void |
sendEmailMessage(java.lang.String pFrom,
java.lang.String pRecipient,
java.lang.String pSubject,
java.lang.String pBody,
java.lang.String[] pExtraHeaders)
Sends a message via SMTP with the given parameters. |
void |
sendEmailMessage(java.lang.String pFrom,
java.lang.String pRecipient,
java.lang.String pSubject,
java.lang.String pBody,
java.lang.String[] pExtraHeaders,
java.util.Map pTrackingData)
Sends a message via SMTP with the given parameters. |
Methods inherited from class atg.service.queue.EventQueue |
---|
addElement, dispatchQueueElements, doStartService, doStopService, flushQueue, getElement, getInitialCapacity, getQueuedEventCount, getQueueHead, getQueueSize, getThreadCount, getTransactionManager, getTransactionsEnabled, handleDispatchError, listQueuedElements, setInitialCapacity, setThreadCount, setTransactionManager, setTransactionsEnabled |
Methods inherited from class atg.nucleus.logging.VariableArgumentApplicationLoggingImpl |
---|
vlogDebug, vlogDebug, vlogDebug, vlogDebug, vlogDebugTrace, vlogError, vlogError, vlogError, vlogError, vlogInfo, vlogInfo, vlogInfo, vlogInfo, vlogTrace, vlogTrace, vlogTrace, vlogTrace, vlogWarning, vlogWarning, vlogWarning, vlogWarning |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static java.lang.String CLASS_VERSION
Constructor Detail |
---|
public EmailListenerQueue()
Method Detail |
---|
protected EventQueueElement createElement()
EventQueue
createElement
in class EventQueue
public void sendEmailMessage(java.lang.String pFrom, java.lang.String pRecipient, java.lang.String pSubject, java.lang.String pBody) throws EmailException
sendEmailMessage
in interface EmailSender
pFrom
- Whom the mail is coming frompRecipient
- The recipient that should receive the messagepSubject
- Subject line of the email messagepBody
- The message content
EmailException
- if there is any problem while sending mailpublic void sendEmailMessage(java.lang.String pFrom, java.lang.String pRecipient, java.lang.String pSubject, java.lang.String pBody, java.lang.String pExtraHeader) throws EmailException
sendEmailMessage
in interface EmailSender
pFrom
- Whom the mail is coming frompRecipient
- The recipient that should receive the messagepSubject
- Subject line of the email messagepBody
- The message contentpExtraHeader
- An extra headers that should be used
in the email (e.g. "X-URL: http://foo.bar.com/"
)
EmailException
- if there is any problem while sending mailpublic void sendEmailMessage(java.lang.String pFrom, java.lang.String[] pRecipients, java.lang.String pSubject, java.lang.String pBody) throws EmailException
sendEmailMessage
in interface EmailSender
pFrom
- Whom the mail is coming frompRecipients
- The list of recipients that should receive emailpSubject
- Subject line of the email messagepBody
- The message content
EmailException
- if there is any problem while sending mailpublic void sendEmailMessage(java.lang.String pFrom, java.lang.String pRecipient, java.lang.String pSubject, java.lang.String pBody, java.lang.String[] pExtraHeaders) throws EmailException
sendEmailMessage
in interface EmailSender
pFrom
- Whom the mail is coming frompRecipient
- The recipient that should receive the messagepSubject
- Subject line of the email messagepBody
- The message contentpExtraHeaders
- The list of extra headers that should be used
in the email (e.g. "X-URL: http://foo.bar.com/"
)
EmailException
- if there is any problem while sending mailpublic void sendEmailMessage(java.lang.String pFrom, java.lang.String[] pRecipients, java.lang.String pSubject, java.lang.String pBody, java.lang.String pExtraHeader) throws EmailException
sendEmailMessage
in interface EmailSender
pFrom
- Whom the mail is coming frompRecipients
- The list of recipients that should receive emailpSubject
- Subject line of the email messagepBody
- The message contentpExtraHeader
- An extra headers that should be used
in the email (e.g. "X-URL: http://foo.bar.com/"
)
EmailException
- if there is any problem while sending mailpublic void sendEmailMessage(java.lang.String pFrom, java.lang.String[] pRecipients, java.lang.String pSubject, java.lang.String pBody, java.lang.String[] pExtraHeaders) throws EmailException
sendEmailMessage
in interface EmailSender
pFrom
- Whom the mail is coming frompRecipients
- The list of recipients that should receive emailpSubject
- Subject line of the email messagepBody
- The message contentpExtraHeaders
- The list of extra headers that should be used
in the email (e.g. "X-URL: http://foo.bar.com/"
)
EmailException
- if there is any problem while sending mailpublic void sendEmailMessage(java.lang.String pFrom, java.lang.String pRecipient, java.lang.String pSubject, java.lang.String pBody, java.lang.String[] pExtraHeaders, java.util.Map pTrackingData) throws EmailException
sendEmailMessage
in interface atg.service.email.TrackableEmailSender
pFrom
- Whom the mail is coming frompRecipient
- The recipient that should receive the messagepSubject
- Subject line of the email messagepBody
- The message contentpExtraHeaders
- The list of extra headers that should be used
in the email (e.g. "X-URL: http://foo.bar.com/"
)pTrackingData
- NV pair data to associate with the out-bound email.
EmailException
- if there is any problem while sending mailpublic void sendEmailMessage(java.lang.String pFrom, java.lang.String[] pRecipients, java.lang.String pSubject, java.lang.String pBody, java.lang.String[] pExtraHeaders, java.util.Map pTrackingData) throws EmailException
sendEmailMessage
in interface atg.service.email.TrackableEmailSender
pFrom
- Whom the mail is coming frompRecipients
- The list of recipients that should receive emailpSubject
- Subject line of the email messagepBody
- The message contentpExtraHeaders
- The list of extra headers that should be used
in the email (e.g. "X-URL: http://foo.bar.com/"
)pTrackingData
- NV pair data to associate with the out-bound email.
EmailException
- if there is any problem while sending mailpublic void addEmailListener(EmailListener pListener)
public void removeEmailListener(EmailListener pListener)
public int getEmailListenerCount()
public EmailListener[] getEmailListeners()
public void sendEmailEvent(EmailEvent arg0) throws EmailException
EmailListener
sendEmailEvent
in interface EmailListener
EmailException
protected void dispatchElement(EventQueueElement pElem)
EventQueue
dispatchElement
in class EventQueue
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |