package com.mindflakes.TeamRED.server; import java.util.ArrayList; import java.util.logging.Logger; import com.google.appengine.api.datastore.DatastoreService; import com.google.appengine.api.datastore.DatastoreServiceFactory; import com.mindflakes.TeamRED.UCSBScrape.UCSBJMenuScraper; import com.mindflakes.TeamRED.menuClasses.MealMenu; import com.vercer.engine.persist.annotation.AnnotationObjectDatastore; public class MealMenuArbiter { /** * Stores Menu into datastore. * @param filename * @param mode */ public static void mergeMenu(String filename, int mode) { DatastoreService service = DatastoreServiceFactory.getDatastoreService(); AnnotationObjectDatastore datastore = new AnnotationObjectDatastore(service); // Altered constructor of object to work with new constructor. // mergeMenu method could be changed to instead accept a boolean input to make this cleaner ArrayList<MealMenu> menus = (new UCSBJMenuScraper(filename, (mode==1) ? true : false)).getMenus(); for (MealMenu m : menus) { datastore.store().instance(m).returnKeyNow(); } } }