package eu.gaetan.grigis.mail.server; import java.util.List; import javax.jdo.PersistenceManager; import javax.jdo.Query; import eu.gaetan.grigis.mail.server.PMF; import eu.gaetan.grigis.mail.client.User; public class Users { public static boolean isMailRecipientValid(String rec) { boolean ret=false; PersistenceManager pm = PMF.get().getPersistenceManager(); try{ Query query = pm.newQuery(User.class); query.setFilter("name==login"); query.declareParameters("String login"); List<User> results = (List<User>) query.execute(rec); if(!results.isEmpty()) ret=true; }catch(Exception e){ }finally{ pm.close(); } return ret; } public static boolean save(User u) { boolean ret=false; PersistenceManager pm = PMF.get().getPersistenceManager(); try{ if(!isMailRecipientValid(u.getName())) pm.makePersistent(u); }finally{pm.close();} return ret; } }