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