1 10 package org.mmbase.servlet; 11 12 import java.util.Map ; 13 import org.mmbase.bridge.*; 14 15 26 public class AttachmentServlet extends HandleServlet { 27 28 29 public String getServletInfo() { 30 return "Serves MMBase nodes as attachments"; 31 } 32 33 protected Map getAssociations() { 34 Map a = super.getAssociations(); 35 a.put("attachments", new Integer (50)); 38 a.put("images", new Integer (10)); a.put("downloads", new Integer (0)); 40 return a; 41 } 42 43 protected final Cloud getClassCloud() { 45 return super.getClassCloud(); 46 } 47 48 51 protected String getMimeType(Node node) { 52 String mimeType = null; 53 if (node.getNodeManager().hasField("mimetype")) mimeType = node.getStringValue("mimetype"); 54 if (mimeType == null || mimeType.equals("")) { 55 mimeType = node.getFunctionValue("mimetype", null).toString(); 58 if (mimeType == null || mimeType.equals("")) { 59 return super.getMimeType(node); 60 } 61 } 62 return mimeType; 63 } 64 65 } 66 | Popular Tags |