/*
 * Copyright (C) 2005-2006 Kouji Sugisawa. All rights reserved.
 */

package jp.sourceforge.livez.dao.ibatis;

import jp.sourceforge.livez.dao.Vodafone;

import org.springframework.dao.DataAccessException;
import org.springframework.orm.ibatis.support.SqlMapClientDaoSupport;

/**
 * VodafoneDAO の iBATIS 版実装クラスです。
 * 
 * @author 杉澤 浩二
 */
public final class VodafoneDAO extends SqlMapClientDaoSupport implements jp.sourceforge.livez.dao.VodafoneDAO {

	/**
	 * デフォルトコンストラクタです。
	 */
	public VodafoneDAO() {}

	/**
	 * 指定された機種名のボーダフォン端末情報を返します。
	 * 対応するボーダフォン端末情報が見つからない場合は <code>null</code> を返します。
	 * 
	 * @param name 機種名
	 * @return ボーダフォン端末情報。又は <code>null</code>
	 * @throws DataAccessException DAO の操作で例外が発生した場合
	 */
	public Vodafone load(final String name) throws DataAccessException {
		return (Vodafone) getSqlMapClientTemplate().queryForObject("livez.getVodafone", name);
	}

}
