|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.mmbase.util.functions.FunctionProvider
org.mmbase.module.core.MMTable
org.mmbase.module.core.MMObjectBuilder
org.mmbase.module.builders.AbstractServletBuilder
org.mmbase.module.builders.Attachments
public class Attachments
This builder can be used for 'attachments' builders. That is builders which have a 'handle' field and are associated with the 'attachments servlet.
| Field Summary | |
|---|---|
protected Set<String> |
ATTACHMENTS_HANDLE_FIELDS
|
static String |
FIELD_SIZE
|
| Fields inherited from class org.mmbase.module.builders.AbstractServletBuilder |
|---|
externalUrlField, FIELD_FILENAME, FIELD_HANDLE, FIELD_MIMETYPE, FORMAT_PARAMETERS, GUI_PARAMETERS, legalizeFileName, MIMETYPE_PARAMETERS, PROPERTY_EXTERNAL_URL_FIELD, usesBridgeServlet |
| 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_INDICATOR, guiFunction, infoFunction, internalVersion, nodeCache, oType, pluralNames, searchAge, singularNames, SYSTEM_OWNER, TEMPNODE_DEFAULT_SIZE, TMP_FIELD_EXISTS, TMP_FIELD_NUMBER, virtual, WRAP_PARAMETERS, wrapFunction |
| Fields inherited from class org.mmbase.module.core.MMTable |
|---|
maxNodesFromQuery, mmb, storageConnector, tableName |
| Fields inherited from class org.mmbase.util.functions.FunctionProvider |
|---|
functions |
| Constructor Summary | |
|---|---|
Attachments()
|
|
| Method Summary | |
|---|---|
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' |
| Methods inherited from class org.mmbase.module.builders.AbstractServletBuilder |
|---|
addFileName, commit, getBinary, getDefaultFileName, getFileName, getGUIIndicator, getGUIIndicator, getMimeType, getServletPath, getServletPath, getSession, getSuperGUIIndicator, init, insert |
| 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 |
| Methods inherited from class org.mmbase.util.functions.FunctionProvider |
|---|
addFunction, createParameters, getFunction, getFunctions, getFunctionValue |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final String FIELD_SIZE
protected final Set<String> ATTACHMENTS_HANDLE_FIELDS
| Constructor Detail |
|---|
public Attachments()
| Method Detail |
|---|
protected String getAssociation()
AbstractServletBuilder
getAssociation in class AbstractServletBuilderprotected String getDefaultPath()
AbstractServletBuilder
getDefaultPath in class AbstractServletBuilder
protected String getGuiForNewAttachment(MMObjectNode node)
throws IOException
IOException
protected String getSGUIIndicator(MMObjectNode node,
Parameters a)
AbstractServletBuilder
getSGUIIndicator in class AbstractServletBuilderprotected Set<String> getHandleFields()
AbstractServletBuilder
getHandleFields in class AbstractServletBuilderprotected void checkHandle(MMObjectNode node)
checkHandle in class AbstractServletBuilder
protected Object executeFunction(MMObjectNode node,
String function,
List<?> args)
executeFunction in class AbstractServletBuilderMMObjectBuilder.executeFunction(org.mmbase.module.core.MMObjectNode, java.lang.String, java.util.List>)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||