Package de.peacei.gae.foodsupplier.data.dao

Source Code of de.peacei.gae.foodsupplier.data.dao.RatingDAO

/**
*
*/
package de.peacei.gae.foodsupplier.data.dao;

import java.util.List;

import javax.jdo.PersistenceManager;
import javax.jdo.Query;

import com.google.appengine.api.datastore.Key;

import de.peacei.gae.foodsupplier.data.Rating;
import de.peacei.gae.foodsupplier.util.PMF;

/**
* @author peacei
*
*/
public class RatingDAO {
 
  @SuppressWarnings("unchecked")
  public List<Rating> getRatingsForMenu(Key menuKey) {
    List<Rating> ratings = null;
   
    PersistenceManager pm = PMF.get().getPersistenceManager();
    try {
     
      final Query query = pm.newQuery(Rating.class, "this.menuKey == m");
      query.declareParameters("com.google.appengine.api.datastore.Key m");
      ratings = (List<Rating>) query.execute(menuKey);
     
    } catch(Exception e) {  }
   
    return ratings;
  }
 
  public void saveRating(Rating rating) {
    PersistenceManager pm = PMF.get().getPersistenceManager();
    try {
      pm.makePersistent(rating);
      pm.flush();
    } finally {
      pm.close();
    }
  }

}
TOP

Related Classes of de.peacei.gae.foodsupplier.data.dao.RatingDAO

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.