View Javadoc
1 package net.mlw.fball.web;
2
3 import javax.servlet.http.HttpServletRequest;
4 import javax.servlet.http.HttpServletResponse;
5
6 import net.mlw.fball.bo.League;
7 import net.mlw.fball.dao.LeagueDao;
8
9 import org.apache.commons.logging.Log;
10 import org.apache.commons.logging.LogFactory;
11 import org.apache.struts.tiles.ComponentContext;
12 import org.springframework.web.context.WebApplicationContext;
13 import org.springframework.web.servlet.view.tiles.ComponentControllerSupport;
14
15 /***
16 * @author Matthew L. Wilson
17 * @version $Revision: 1.4 $ $Date: 2004/04/01 21:51:06 $
18 */
19 public class HeaderController extends ComponentControllerSupport
20 {
21 /*** Commons Logger */
22 public static final Log LOGGER = LogFactory.getFactory().getInstance(HeaderController.class);
23
24 /*** @see org.springframework.web.servlet.view.tiles.ComponentControllerSupport#doPerform(
25 * org.apache.struts.tiles.ComponentContext,
26 * javax.servlet.http.HttpServletRequest,
27 * javax.servlet.http.HttpServletResponse)
28 */
29 protected void doPerform(
30 final ComponentContext componentContext,
31 final HttpServletRequest request,
32 final HttpServletResponse response)
33 throws Exception
34 {
35 LOGGER.info("Getting the " + RequestConstants.Key.LEAGUE);
36
37 League league = (League)RequestConstants.getObjectIfNotInRequest(request, RequestConstants.Key.LEAGUE, new ObjectRetriever()
38 {
39 public Object getObject()
40 {
41 WebApplicationContext ctx = getWebApplicationContext();
42 LeagueDao leagueDao = (LeagueDao) ctx.getBean("leagueDao", LeagueDao.class);
43 String leagueId = request.getParameter(RequestConstants.Parameters.LEAGUE_ID);
44 return leagueDao.findById(leagueId);
45 }
46 });
47 }
48 }
This page was automatically generated by Maven