package org.tgdb.webapp.action.samplingunit; import org.tgdb.frame.Navigator; import org.tgdb.TgDbCaller; import org.tgdb.exceptions.ApplicationException; import org.tgdb.project.ParamCollector; import org.tgdb.project.ParamDataObject; import javax.servlet.ServletContext; import javax.servlet.http.HttpServletRequest; import org.tgdb.webapp.action.*; public class SUPostAction extends TgDbAction { public SUPostAction() {} public String getName() { return "SUPostAction"; } public boolean performAction(HttpServletRequest request, ServletContext context) throws ApplicationException { try { String tmpSid = request.getParameter("sid"); TgDbCaller _caller = (TgDbCaller)request.getSession().getAttribute("caller"); Navigator nav = (Navigator)request.getSession().getAttribute("navigator"); int sid = 0; if(tmpSid != null) { sid = Integer.parseInt(tmpSid); _caller.setSid(sid); } ParamCollector pc = new ParamCollector(true); pc.putDefault("status", "E"); pc.putDefault("sid", ""+sid); ParamDataObject pdo = pc.collectParams(request, "getsufullaction", nav.getPageManager()); request.getSession().setAttribute("samplingunits.pdo", pdo); logger.debug("---------------------------------------->SUPostAction#performAction: pdo = "+pdo); return true; } catch (Exception e) { logger.error("---------------------------------------->SUPostAction#performAction: Failed"); throw new ApplicationException("SUPostAction",e); } } }