View Javadoc
1 package net.mlw.fball.dao.hibernate; 2 3 import java.util.List; 4 import java.util.Map; 5 6 import net.mlw.fball.bo.Player; 7 import net.mlw.fball.dao.PlayerDao; 8 9 import org.springframework.orm.hibernate.support.HibernateDaoSupport; 10 11 /*** 12 * 13 * @author Matthew L. Wilson 14 * @version $Revision: 1.4 $ $Date: 2004/03/01 15:31:42 $ 15 */ 16 public class PlayerDaoImpl extends HibernateDaoSupport implements PlayerDao 17 { 18 /*** @see net.mlw.fball.dao.PlayerDao#findById(java.lang.String) 19 */ 20 public Player findById(String playerId) 21 { 22 return (Player) getHibernateTemplate().load(Player.class, playerId); 23 } 24 25 /*** @see net.mlw.fball.dao.PlayerDao#findByProvider(java.lang.String, java.lang.String) 26 */ 27 public Player findByProvider(String providerId, String providerPlayerId) 28 { 29 List list = 30 getHibernateTemplate().find( 31 "from net.mlw.fball.bo.Player as player where player.providers['" + providerId + "'] = ?", 32 new Object[] { providerPlayerId }); 33 34 if (list.isEmpty()) 35 { 36 return null; 37 } 38 39 return (Player) list.iterator().next(); 40 } 41 42 /*** @see net.mlw.fball.dao.PlayerDao#save(net.mlw.fball.bo.Player) 43 */ 44 public Player save(Player player) 45 { 46 getHibernateTemplate().saveOrUpdate(player); 47 return player; 48 } 49 50 /*** @see net.mlw.fball.dao.PlayerDao#findByPosition(java.lang.String) 51 */ 52 public List findByMap(Map where) 53 { 54 if (where == null) 55 { 56 return getHibernateTemplate().find("from net.mlw.fball.bo.Player as player"); 57 } 58 else 59 { 60 //TODO: a utility here is needed. 61 throw new NullPointerException("Operation not yet operational."); 62 } 63 } 64 65 }

This page was automatically generated by Maven