View Javadoc
1 package net.mlw.fball.web;
2
3 import java.util.Enumeration;
4
5 import javax.servlet.http.HttpServletRequest;
6 import javax.servlet.http.HttpServletResponse;
7
8 import net.mlw.fball.bo.League;
9 import net.mlw.fball.dao.LeagueDao;
10 import net.mlw.fball.dao.PlayerDao;
11
12 import org.apache.commons.beanutils.PropertyUtils;
13 import org.apache.commons.logging.Log;
14 import org.apache.commons.logging.LogFactory;
15 import org.apache.struts.tiles.ComponentContext;
16 import org.springframework.web.context.WebApplicationContext;
17 import org.springframework.web.servlet.view.tiles.ComponentControllerSupport;
18
19 /***
20 *
21 * @author Matthew L. Wilson
22 * @version $Revision: 1.1 $ $Date: 2004/04/01 21:51:06 $
23 */
24 public class LeagueSettingsController extends ComponentControllerSupport
25 {
26 /*** Commons Logger */
27 public static final Log LOGGER = LogFactory.getFactory().getInstance(LeagueSettingsController.class);
28
29 /*** @see org.springframework.web.servlet.view.tiles.ComponentControllerSupport#doPerform(
30 * org.apache.struts.tiles.ComponentContext,
31 * javax.servlet.http.HttpServletRequest,
32 * javax.servlet.http.HttpServletResponse)
33 */
34 protected void doPerform(
35 final ComponentContext componentContext,
36 final HttpServletRequest request,
37 final HttpServletResponse response)
38 throws Exception
39 {
40 final WebApplicationContext ctx = getWebApplicationContext();
41 final LeagueDao leagueDao = (LeagueDao) ctx.getBean("leagueDao", LeagueDao.class);
42 final PlayerDao playerDao = (PlayerDao) ctx.getBean("playerDao", PlayerDao.class);
43
44 final String leagueId = request.getParameter(RequestConstants.Parameters.LEAGUE_ID);
45 final String providerCoachId = request.getParameter(RequestConstants.Parameters.PROVIDER_COACH_ID);
46
47 LOGGER.info("Getting the " + RequestConstants.Key.LEAGUE);
48 final League league =
49 (League) RequestConstants.getObjectIfNotInRequest(request, RequestConstants.Key.LEAGUE, new ObjectRetriever()
50 {
51 public Object getObject()
52 {
53 return leagueDao.findById(leagueId);
54 }
55 });
56
57 for (Enumeration names = request.getParameterNames(); names.hasMoreElements();)
58 {
59 String name = (String) names.nextElement();
60 String value = (String) request.getParameter(name);
61 if (value != null && value.length() > 0)
62 {
63 try
64 {
65 PropertyUtils.setProperty(league, name, new Double(value));
66 }
67 catch (Exception e)
68 {
69 LOGGER.error(e.getMessage());
70 }
71 }
72 }
73
74 }
75 }
This page was automatically generated by Maven