org.mmbase.applications.email
Class EmailBuilder
java.lang.Object
org.mmbase.util.functions.FunctionProvider
org.mmbase.module.core.MMTable
org.mmbase.module.core.MMObjectBuilder
org.mmbase.applications.email.EmailBuilder
- All Implemented Interfaces:
- EventListener, NodeEventListener, RelationEventListener
- public class EmailBuilder
- extends MMObjectBuilder
Email builder.
Rewrite of the email system, that became too complex to handle.
The focus on the new one is different.
The code is now split per mail type to allow for easer debug and better control over the 'simple'
mail action. The delayed and repeat mail will be handled with
the upcomming crontab builder
- Author:
- Daniel Ockeloen, Michiel Meeuwissen
- Warning: No Java Documentation Available.
- is a bit lame
| Fields inherited from class org.mmbase.module.core.MMObjectBuilder |
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_PARAMETERS, guiFunction, infoFunction, internalVersion, nodeCache, oType, searchAge, SYSTEM_OWNER, TEMPNODE_DEFAULT_SIZE, temporaryNodes, TMP_FIELD_NUMBER, virtual, WRAP_PARAMETERS, wrapFunction |
| Methods inherited from class org.mmbase.module.core.MMObjectBuilder |
addEventListener, addField, addLocalObserver, addRemoteObserver, broadcastChanges, checkAddTmpField, clearBlobCache, commit, create, createAlias, createAlias, delete, equals, equals, executeFunction, fieldLocalChanged, getAncestors, getBlobCache, getClassName, getConfigFile, getConfigResource, getDataTypeCollector, getDBKey, getDBState, getDBType, getDefaultTeaser, getDefaultUrl, getDescendants, getDescription, getDescription, getDescriptions, getEditFields, getEmptyNode, getField, getFieldNames, getFields, getFields, getFunction, getFunctionParameters, getFunctions, getGUIIndicator, getGUIIndicator, getGUIIndicator, getHardNode, getHardNode, getHTML, getInitParameter, 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, getShortedText, getSingularName, getSingularName, getSingularNames, getSmartPath, getSortedFields, getSortedListFields, getTmpNode, getURLEncode, getValue, getVersion, getWAP, getXMLPath, hasField, hashCode, hashCode, hostname_function, insert, insert, isExtensionOf, isNodeCached, isVirtual, newFunctionInstance, nodeLocalChanged, nodeRemoteChanged, notify, notify, preCommit, process, putTmpNode, removeEventListener, removeField, removeLocalObserver, removeNode, removeRelations, removeRemoteObserver, removeSyncNodes, removeTmpNode, replace, safeCache, sendFieldChangeSignal, setDefaults, setDescription, setDescriptions, setFields, setInitParameter, setMaintainer, setParentBuilder, setPluralNames, setSearchAge, setSingularNames, setUniqueValue, setUniqueValue, setValue, setValue, setVersion, setXMLPath, testValidData, toString, toString, update, updateFields, wrap |
| Methods inherited from class org.mmbase.module.core.MMTable |
count, count, created, getFullTableName, getMMBase, getNode, getNodes, getNodes, getNodes, getNodeType, getStorageConnector, getTableName, search, searchVector, setMMBase, setTableName, size |
MAIL_PARAMETERS
public static final Parameter[] MAIL_PARAMETERS
STARTMAIL_PARAMETERS
public static final Parameter[] STARTMAIL_PARAMETERS
SETTYPE_PARAMETERS
public static final Parameter[] SETTYPE_PARAMETERS
STATE_UNKNOWN
public static final int STATE_UNKNOWN
- See Also:
- Constant Field Values
STATE_WAITING
public static final int STATE_WAITING
- See Also:
- Constant Field Values
STATE_DELIVERED
public static final int STATE_DELIVERED
- See Also:
- Constant Field Values
STATE_FAILED
public static final int STATE_FAILED
- See Also:
- Constant Field Values
STATE_SPAMGARDE
public static final int STATE_SPAMGARDE
- See Also:
- Constant Field Values
STATE_QUEUED
public static final int STATE_QUEUED
- See Also:
- Constant Field Values
TYPE_ONESHOT
public static final int TYPE_ONESHOT
- See Also:
- Constant Field Values
TYPE_ONESHOTKEEP
public static final int TYPE_ONESHOTKEEP
- See Also:
- Constant Field Values
EMAILTYPE_RESOURCE
public static final String EMAILTYPE_RESOURCE
- See Also:
- Constant Field Values
EMAILSTATUS_RESOURCE
public static final String EMAILSTATUS_RESOURCE
- See Also:
- Constant Field Values
EmailBuilder
public EmailBuilder()
init
public boolean init()
- init
- Overrides:
init in class MMObjectBuilder
- Returns:
- true if init was completed, false if uncompleted.
- See Also:
MMObjectBuilder.create()
executeFunction
protected Object executeFunction(MMObjectNode node,
String function,
List args)
- Executes a function on the field of a node, and returns the result.
This method is called by the builder's
MMObjectBuilder.getValue(org.mmbase.module.core.MMObjectNode, java.lang.String) method.
Derived builders should override this method to provide additional functions.
Override the function call to receive the functions called from
the outside world (mostly from the taglibs)
- Overrides:
executeFunction in class MMObjectBuilder
- See Also:
MMObjectBuilder.executeFunction(org.mmbase.module.core.MMObjectNode, java.lang.String, java.util.List)
MMBase build 1.8.1.20060716