package jtweet.dao; import java.util.List; import javax.jdo.JDOHelper; import javax.jdo.PersistenceManager; import javax.jdo.PersistenceManagerFactory; import jtweet.dto.TweetAccessToken; import jtweet.factory.PMF; public class TweetAccessTokenDao { private PersistenceManagerFactory pmf = null; private PersistenceManager pm = null; public TweetAccessTokenDao(){ pmf = PMF.get(); pm = pmf.getPersistenceManager(); } public void save(TweetAccessToken obj){ try{ pm.makePersistent(obj); } finally{ pm.close(); } } public TweetAccessToken getByKey(String key){ String query = "select from " + TweetAccessToken.class.getName(); query += " where key =='" + key + "' "; List<TweetAccessToken> list = (List<TweetAccessToken>)pm.newQuery(query).execute(); if(list.isEmpty()){ return null; } TweetAccessToken o = list.get(0); return o ; } public void deleteObject(TweetAccessToken obj){ try{ pm.deletePersistent(obj); }finally{ pm.close(); } } }