1 2 3 24 package com.geinuke.module.admin; 25 26 import javax.servlet.http.HttpServletRequest ; 27 import javax.servlet.http.HttpServletResponse ; 28 29 import org.apache.velocity.context.Context; 30 31 import com.geinuke.common.GlobalConfigurationI; 32 import com.geinuke.common.ModuleWidgetI; 33 import com.geinuke.common.NukeModuleI; 34 import com.geinuke.common.UserI; 35 import com.geinuke.middle.IModuleBL; 36 import com.geinuke.module.ModuleWriter; 37 import com.geinuke.servlet.GeiServlet; 38 import com.geinuke.vo.ModuleDBVO; 39 40 41 42 public class AdminHome implements ModuleWidgetI{ 43 44 public NukeModuleI handleAction(ModuleDBVO module, Context ctx,HttpServletRequest req, HttpServletResponse res, UserI user, GlobalConfigurationI gConf) throws Exception { 45 NukeModuleI mod=null; 46 String moduleTempName=null; 47 if(user.getRole().getLevela()>=1000){ 48 moduleTempName=gConf.getModulePage(module.getName(),req); 49 GeiServlet.intLog("AdminHome.handleAction(...), START"); 50 ctx.put("currentUser",user); 51 }else{ 52 IModuleBL bl=(IModuleBL)GeiServlet.getBL("IModuleBL"); 55 module=bl.getModule("Error"); 56 module.setActive(true); 57 String op=""; 58 moduleTempName=gConf.getModulePage(module.getName(),op); 59 ctx.put("errors",ctx); 60 ctx.put("error","ERROR_NA4MODULEULE_MSG"); 61 } 62 mod=ModuleWriter.fill(ctx,module,moduleTempName); 63 return mod; 64 } 65 66 } 67 | Popular Tags |