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