|
SOAj Core v. 1.3 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectinfo.soaj.core.plugin.SjBasePlugin
info.soaj.core.plugin.SjAbstractPluginEmail
public abstract class SjAbstractPluginEmail
This SOAj plugin supports emailing.
See SjBasePlugin for plugin pattern details.
Copyright (c) 2006 - 2009 by Global Technology Consulting Group, Inc. at gtcGroup.com .
| Field Summary | |
|---|---|
private static long |
serialVersionUID
UID |
| Constructor Summary | |
|---|---|
SjAbstractPluginEmail(SjPopulatedPluginKey pluginKey)
Constructor - protected |
|
| Method Summary | |
|---|---|
int |
getMaximumExceptionMessagesPerDay()
This convenience method to returns the maximum exception messages sent in a 24-hour period. |
int |
getMaximumExceptionMessagesPerHour()
This convenience method returns the maximum exception messages sent in a 60-minute period. |
abstract boolean |
sendEmail(SjAttributesForAbstractPluginEmail emailAttributes)
This method sends an email message. |
abstract boolean |
sendEmailThrowable(SjAttributesForAbstractPluginEmail emailAttributes)
This method sends an email exception message. |
boolean |
verifyCB()
This callback method is invoked exactly once upon application server startup AFTER the initCB() methods complete successfully for
ALL plugins. |
| Methods inherited from class info.soaj.core.plugin.SjBasePlugin |
|---|
createPluginMetadataCB, getPluginMetadata, getPluginProperties, getPopulatedPluginKey, initCB |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private static final long serialVersionUID
| Constructor Detail |
|---|
public SjAbstractPluginEmail(SjPopulatedPluginKey pluginKey)
The SOAj plugin pattern enforces instantiation of a plugin via the General Store. Concrete class constructors should be coded as 'protected'.
pluginKey - The 'Key' defined in the descriptor document.| Method Detail |
|---|
public boolean verifyCB()
initCB() methods complete successfully for
ALL plugins. This method provides an opportunity for a onetime execution
of verification logic to ensure the integrity (or fitness) of a plugin
for use. As an example, a sophisticated implementation might fire all of
the plugin methods (perhaps using mock objects) to ensure the plugin is
100% operational.
verifyCB in class SjBasePluginpublic abstract boolean sendEmail(SjAttributesForAbstractPluginEmail emailAttributes)
emailAttributes -
public abstract boolean sendEmailThrowable(SjAttributesForAbstractPluginEmail emailAttributes)
emailAttributes -
public int getMaximumExceptionMessagesPerHour()
public int getMaximumExceptionMessagesPerDay()
|
SOAj Core v. 1.3 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Copyright (c) 2006 - 2009 by Global Technology Consulting Group, Inc. at gtcGroup.com.
Use is authorized, provided the source is acknowledged by inclusion of this copyright notice.