/* * Created on 04/09/2006 22:07:16 */ package net.jforum.dao.generic; import java.sql.PreparedStatement; import java.sql.ResultSet; import net.jforum.JForumExecutionContext; import net.jforum.dao.ApiDAO; import net.jforum.exceptions.DatabaseException; import net.jforum.util.DbUtils; import net.jforum.util.preferences.SystemGlobals; /** * @author Rafael Steil * @version $Id: GenericApiDAO.java,v 1.3 2006/10/10 00:49:03 rafaelsteil Exp $ */ public class GenericApiDAO implements ApiDAO { /** * @see net.jforum.dao.ApiDAO#isValid(java.lang.String) */ public boolean isValid(String apiKey) { boolean status = false; PreparedStatement p = null; ResultSet rs = null; try { p = JForumExecutionContext.getConnection().prepareStatement( SystemGlobals.getSql("ApiModel.isValid")); p.setString(1, apiKey); rs = p.executeQuery(); status = rs.next(); } catch (Exception e) { throw new DatabaseException(e); } finally { DbUtils.close(rs, p); } return status; } }