Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McDLStarterAction.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/Attic/McDLStarterAction.java,v diff -u --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McDLStarterAction.java 21 Dec 2005 14:37:41 -0000 1.1 @@ -0,0 +1,60 @@ +/** + * @author Ozgur Demirtas + * + * McDLStarterAction activates the Define Later module. + * It reuses majority of the functionality from existing authoring module. + * + + + + + + + + + +*/ +package org.lamsfoundation.lams.tool.mc.web; +import java.io.IOException; + +import javax.servlet.ServletException; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +import org.apache.log4j.Logger; +import org.apache.struts.action.Action; +import org.apache.struts.action.ActionForm; +import org.apache.struts.action.ActionForward; +import org.apache.struts.action.ActionMapping; +import org.lamsfoundation.lams.tool.mc.McAppConstants; +import org.lamsfoundation.lams.tool.mc.McApplicationException; +import org.lamsfoundation.lams.tool.mc.service.IMcService; +import org.lamsfoundation.lams.tool.mc.service.McServiceProxy; + + +public class McDLStarterAction extends Action implements McAppConstants { + static Logger logger = Logger.getLogger(McDLStarterAction.class.getName()); + + public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) + throws IOException, ServletException, McApplicationException { + McStarterAction mcStarterAction= new McStarterAction(); + + IMcService mcService = McServiceProxy.getMcService(getServlet().getServletContext()); + request.getSession().setAttribute(TOOL_SERVICE, mcService); + + return mcStarterAction.executeDefineLater(mapping, form, request, response, mcService); + } +}