public class EmailBuilder extends MMObjectBuilder
SendMail).| Modifier and Type | Field and Description |
|---|---|
protected int |
expireTime |
(package private) static String |
groupsBuilder |
static Parameter[] |
MAIL_PARAMETERS |
static Parameter |
MESSAGEFORMAT_ARGUMENTS_PARAMETER |
static Parameter[] |
SETTYPE_PARAMETERS |
protected int |
sleepTime |
static Parameter[] |
STARTMAIL_PARAMETERS |
static int |
STATE_DELIVERED |
static int |
STATE_FAILED |
static int |
STATE_QUEUED |
static int |
STATE_SPAMGARDE |
static int |
STATE_UNKNOWN |
static int |
STATE_WAITING |
static int |
TYPE_ONESHOT |
static int |
TYPE_ONESHOTKEEP |
static Parameter |
TYPE_PARAMETER |
static int |
TYPE_RECEIVED |
static int |
TYPE_STATIC |
static int |
TYPE_TEMPLATE |
(package private) static String |
usersBuilder |
(package private) static String |
usersEmailField |
AGE_PARAMETERS, broadCastChanges, DEFAULT_ALINEA, DEFAULT_EOL, description, descriptions, EVENT_TYPE_LOCAL, EVENT_TYPE_REMOTE, FIELD_NUMBER, FIELD_OBJECT_TYPE, FIELD_OWNER, fields, genericBlobCache, getFunctions, GUI_INDICATOR, GUI_PARAMETERS, guiFunction, infoFunction, internalVersion, nodeCache, oType, pluralNames, searchAge, singularNames, SYSTEM_OWNER, TEMPNODE_DEFAULT_SIZE, temporaryNodes, TMP_FIELD_EXISTS, TMP_FIELD_NUMBER, virtual, WRAP_PARAMETERS, wrapFunctionmaxNodesFromQuery, mmb, storageConnector, tableNamefunctions| Constructor and Description |
|---|
EmailBuilder() |
| Modifier and Type | Method and Description |
|---|---|
(package private) List<MMObjectNode> |
getDeliveredMailOlderThan(long expireAge)
Returns all the one-shot delivered mail nodes older than a specified time.
|
(package private) static SendMail |
getSendMail()
Return the sendmail module
|
(package private) static String |
getTypeField() |
boolean |
init()
init
|
protected boolean |
sendMail(Node node,
Parameters parameters) |
void |
shutdown()
clean all acquired resources, because system is shutting down
|
addEventListener, addField, addLocalObserver, addRemoteObserver, broadcastChanges, checkAddTmpField, clearBlobCache, commit, create, createAlias, createAlias, createIfNotExists, delete, equals, equals, executeFunction, executeFunction, fieldLocalChanged, getAncestors, getBlobCache, getClassName, getConfigFile, getConfigResource, getDataTypeCollector, getDBState, getDBType, getDefaultTeaser, getDefaultUrl, getDescendants, getDescription, getDescription, getDescriptions, getEmptyNode, getField, getFieldNames, getFields, getFields, getFunction, getFunctionParameters, getFunctions, getGUIIndicator, getGUIIndicator, getGUIIndicator, getHTML, getInitParameter, getInitParameters, getInitParameters, getInternalVersion, getList, getLocaleGUIIndicator, getLocaleGUIIndicator, getMachineName, getMaintainer, getNewNode, getNewTmpNode, getNextField, getNextField, getNode, getNode, getNode, getNodeFromCache, getNodeGUIIndicator, getNumber, getObjectType, getObjectValue, getParentBuilder, getPluralName, getPluralName, getPluralNames, getRelations_main, getSearchAge, getShort, getShortedByte, getShortedInputStream, getShortedText, getSingularName, getSingularName, getSingularNames, getSmartPath, getTmpNode, getURLEncode, getValue, getVersion, getWAP, getXMLPath, hasField, hashCode, hashCode, hostname_function, insert, insert, isExtensionOf, isNodeCached, isNull, isVirtual, loadInitParameters, newFunctionInstance, nodeLocalChanged, nodeRemoteChanged, notify, notify, preCommit, process, removeEventListener, removeField, removeLocalObserver, removeNode, removeRelations, removeRemoteObserver, removeSyncNodes, replace, safeCache, sendFieldChangeSignal, setDefaults, setDescription, setDescriptions, setFields, setInitParameter, setMaintainer, setPluralNames, setSearchAge, setSingularNames, setUniqueValue, setUniqueValue, setValue, setValue, setVersion, setXMLPath, testValidData, toString, toString, update, updateFields, wrapcount, count, created, getFullTableName, getMMBase, getNode, getNodes, getNodes, getNodes, getNodeType, getStorageConnector, getTableName, search, searchVector, setMMBase, setTableName, sizeaddFunction, createParameters, getFunction, getFunctions, getFunctionValuepublic static final Parameter TYPE_PARAMETER
public static final Parameter MESSAGEFORMAT_ARGUMENTS_PARAMETER
public static final Parameter[] MAIL_PARAMETERS
public static final Parameter[] STARTMAIL_PARAMETERS
public static final Parameter[] SETTYPE_PARAMETERS
public static final int STATE_UNKNOWN
public static final int STATE_WAITING
public static final int STATE_DELIVERED
public static final int STATE_FAILED
public static final int STATE_SPAMGARDE
public static final int STATE_QUEUED
public static final int TYPE_STATIC
public static final int TYPE_ONESHOT
public static final int TYPE_RECEIVED
public static final int TYPE_ONESHOTKEEP
public static final int TYPE_TEMPLATE
static String usersBuilder
static String usersEmailField
static String groupsBuilder
protected int expireTime
protected int sleepTime
public boolean init()
init in class MMObjectBuilderMMObjectBuilder.create()public void shutdown()
MMObjectBuildershutdown in class MMObjectBuilderprotected boolean sendMail(Node node, Parameters parameters) throws javax.mail.MessagingException
javax.mail.MessagingExceptionstatic SendMail getSendMail()
static String getTypeField()
List<MMObjectNode> getDeliveredMailOlderThan(long expireAge)
EmailExpireHandler to remove expired emails.expireAge - The minimum age of the desired nodes in secondsMMBase 1.9-SNAPSHOT - ${javadoctimestamp}