1 3 package org.oddjob.webapp.struts.actions; 4 5 import java.util.List ; 6 7 import javax.servlet.ServletContext ; 8 import javax.servlet.http.HttpServletRequest ; 9 import javax.servlet.http.HttpServletResponse ; 10 11 import org.apache.log4j.Logger; 12 import org.apache.struts.action.Action; 13 import org.apache.struts.action.ActionForm; 14 import org.apache.struts.action.ActionForward; 15 import org.apache.struts.action.ActionMapping; 16 import org.oddjob.webapp.WebappConstants; 17 import org.oddjob.webapp.model.JobInfoLookup; 18 import org.oddjob.webapp.struts.forms.DetailForm; 19 20 25 public class ConsoleTabAction extends Action { 26 private static final Logger logger = Logger.getLogger(ConsoleTabAction.class); 27 28 32 public ActionForward execute(ActionMapping mapping, ActionForm form, 33 HttpServletRequest request, HttpServletResponse response) 34 throws Exception { 35 36 DetailForm detailForm = (DetailForm) form; 37 logger.debug("Retrieving console for [" + detailForm.getRefId() + "]" ); 38 39 ServletContext context = request.getSession().getServletContext(); 40 JobInfoLookup lookup = (JobInfoLookup) context.getAttribute(WebappConstants.DETAIL_LOOKUP); 41 42 List consoleEvents = lookup.consoleEventsFor(detailForm.getRefId()); 43 44 detailForm.setConsoleEvents(consoleEvents); 45 46 47 return (mapping.getInputForward()); 48 } 49 } | Popular Tags |