1 2 3 24 package com.geinuke.module.news; 25 26 import java.util.ArrayList ; 27 import java.util.HashMap ; 28 import java.util.Locale ; 29 30 import javax.servlet.http.HttpServletRequest ; 31 import javax.servlet.http.HttpServletResponse ; 32 33 import org.apache.velocity.context.Context; 34 35 import com.geinuke.common.GlobalConfigurationI; 36 import com.geinuke.common.ModuleWidgetI; 37 import com.geinuke.common.NukeModuleI; 38 import com.geinuke.common.PageTool; 39 import com.geinuke.common.UserI; 40 import com.geinuke.middle.INewsBL; 41 import com.geinuke.module.ModuleWriter; 42 import com.geinuke.servlet.GeiServlet; 43 import com.geinuke.util.NukeResource; 44 import com.geinuke.vo.ModuleDBVO; 45 46 47 public class ShowAllNewsModule implements ModuleWidgetI{ 48 49 public NukeModuleI handleAction(ModuleDBVO module, Context ctx,HttpServletRequest req, HttpServletResponse res, UserI user, GlobalConfigurationI gConf) throws Exception { 50 NukeModuleI mod=null; 51 String moduleTempName=null; 52 ArrayList list=null; 53 HashMap writerList=null; 54 INewsBL nbl=(INewsBL)GeiServlet.getBL("INewsBL"); 55 moduleTempName=gConf.getModulePage(module.getName(),req); 57 list=nbl.getEnabledFullNews(15); 58 writerList=nbl.getAutorList(list); 59 ctx.put("writerList",writerList); 60 Locale lo=NukeResource.getLocale(req,res); 61 62 ctx.put("pageTool",new PageTool(lo)); 63 ctx.put("list",list); 64 mod=ModuleWriter.fill(ctx,module,moduleTempName); 65 return mod; 66 } 67 68 } 69 70 | Popular Tags |