public class Attachments extends AbstractServletBuilder
| Modifier and Type | Field and Description |
|---|---|
protected Set<String> |
ATTACHMENTS_HANDLE_FIELDS |
static String |
FIELD_SIZE |
externalUrlField, FIELD_FILENAME, FIELD_HANDLE, FIELD_MIMETYPE, FORMAT_PARAMETERS, GUI_PARAMETERS, legalizeFileName, MIMETYPE_PARAMETERS, PROPERTY_EXTERNAL_URL_FIELD, usesBridgeServletAGE_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, 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 |
|---|
Attachments() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
checkHandle(MMObjectNode node)
If mimetype is not filled on storage in the database, then we
can try to do smart things.
|
protected Object |
executeFunction(MMObjectNode node,
String function,
List<?> args)
Implements 'mimetype' function (Very simply for attachments, because they have the field).
|
protected String |
getAssociation()
This functions should return a string identifying where it is
for.
|
protected String |
getDefaultPath()
If no servlet path can be found via the association (if the
servlet did not 'associate' itself with something, like
servdb), then the getServletPath function will fall back to
this.
|
protected String |
getGuiForNewAttachment(MMObjectNode node) |
protected Set<String> |
getHandleFields()
Returns the fields which tell something about the 'handle' field, and can be calculated from it.
|
protected String |
getSGUIIndicator(MMObjectNode node,
Parameters a)
'Servlet' builders need a way to transform security to the servlet, in the gui functions, so
they have to implement the 'SGUIIndicators'
|
addFileName, commit, getBinary, getDefaultFileName, getFileName, getFileName, getGUIIndicator, getGUIIndicator, getMimeType, getServletPath, getServletPath, getSession, getSuperGUIIndicator, init, insertaddEventListener, addField, addLocalObserver, addRemoteObserver, broadcastChanges, checkAddTmpField, clearBlobCache, create, createAlias, createAlias, createIfNotExists, delete, equals, equals, 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, 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, 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, shutdown, 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 String FIELD_SIZE
protected String getAssociation()
AbstractServletBuildergetAssociation in class AbstractServletBuilderprotected String getDefaultPath()
AbstractServletBuildergetDefaultPath in class AbstractServletBuilderprotected String getGuiForNewAttachment(MMObjectNode node) throws IOException
IOExceptionprotected String getSGUIIndicator(MMObjectNode node, Parameters a)
AbstractServletBuildergetSGUIIndicator in class AbstractServletBuilderprotected Set<String> getHandleFields()
AbstractServletBuildergetHandleFields in class AbstractServletBuilderprotected void checkHandle(MMObjectNode node)
checkHandle in class AbstractServletBuilderprotected Object executeFunction(MMObjectNode node, String function, List<?> args)
executeFunction in class AbstractServletBuilderMMObjectBuilder.executeFunction(org.mmbase.module.core.MMObjectNode, java.lang.String, java.util.List<?>)MMBase 1.9-SNAPSHOT - ${javadoctimestamp}