Package org.springmodules.db4o.examples.recipemanager.persistence.db4o

Source Code of org.springmodules.db4o.examples.recipemanager.persistence.db4o.Db4oRecipeManager

package org.springmodules.db4o.examples.recipemanager.persistence.db4o;

import java.util.List;

import org.springmodules.db4o.examples.recipemanager.domain.Recipe;
import org.springmodules.db4o.examples.recipemanager.domain.Unit;
import org.springmodules.db4o.examples.recipemanager.persistence.RecipeManager;
import org.springmodules.db4o.support.Db4oDaoSupport;

import com.db4o.query.Query;

public class Db4oRecipeManager extends Db4oDaoSupport implements RecipeManager {
  public List getAllUnits() {
    return getDb4oTemplate().get(new Unit(null));
  }

  public void saveUnit(Unit unit) {
    getDb4oTemplate().set(unit);
  }
 
  public List getAllRecipes() {
    Query allRecipes = getDb4oTemplate().query();
    allRecipes.constrain(Recipe.class);
    return allRecipes.execute();
  }

  public void saveRecipe(Recipe r) {
    getDb4oTemplate().set(r);
  }
 
  public long getId(Object persistable) {
    return getDb4oTemplate().getID(persistable);
  }
 
  public Recipe getById(long id) {
    return (Recipe) getDb4oTemplate().getByID(id);
  }
}
TOP

Related Classes of org.springmodules.db4o.examples.recipemanager.persistence.db4o.Db4oRecipeManager

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.