1 31 package org.blojsom.plugin.tools; 32 33 import org.apache.commons.logging.Log; 34 import org.apache.commons.logging.LogFactory; 35 import org.apache.velocity.tools.view.tools.ImportTool; 36 import org.blojsom.blog.Blog; 37 import org.blojsom.blog.Entry; 38 import org.blojsom.plugin.Plugin; 39 import org.blojsom.plugin.PluginException; 40 41 import javax.servlet.http.HttpServletRequest ; 42 import javax.servlet.http.HttpServletResponse ; 43 import java.util.Map ; 44 45 52 public class ImportToolPlugin implements Plugin { 53 54 private Log _logger = LogFactory.getLog(ImportToolPlugin.class); 55 56 private static final String BLOJSOM_PLUGIN_IMPORT_TOOL = "BLOJSOM_PLUGIN_IMPORT_TOOL"; 57 58 61 public ImportToolPlugin() { 62 } 63 64 72 public void init() throws PluginException { 73 _logger.debug("Initialized Import Tool plugin"); 74 } 75 76 87 public Entry[] process(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Blog blog, Map context, Entry[] entries) throws PluginException { 88 context.put(BLOJSOM_PLUGIN_IMPORT_TOOL, new ImportTool()); 89 90 return entries; 91 } 92 93 99 public void cleanup() throws PluginException { 100 } 101 102 108 public void destroy() throws PluginException { 109 } 110 } | Popular Tags |