/** * Configure mime-mapping defined in the deployment descriptor. */ protected static void configureMimeMapping(WebModule webModule, WebBundleDescriptor wmd) { Enumeration enumeration = wmd.getMimeMappings(); MimeMapping mimeMapping; while (enumeration.hasMoreElements()){ mimeMapping = (MimeMapping)enumeration.nextElement(); webModule.addMimeMapping(mimeMapping.getExtension(), mimeMapping.getMimeType()); } }
/** * @add the given mime mapping to my list. */ public void addMimeMapping(MimeMapping mimeMapping) { // there should be at most one mapping per extension boolean found = false; for (Iterator<MimeMapping> itr = getMimeMappingsSet().iterator(); itr.hasNext();) { MimeMapping mm = itr.next(); if (mm.getExtension().equals(mimeMapping.getExtension())) { found = true; break; } } if (!found) { getMimeMappingsSet().add(mimeMapping); } }