package be.swsb.fiazard.ordering.topping;
import com.google.common.collect.Lists;
import com.mongodb.DB;
import org.mongojack.JacksonDBCollection;
import java.util.List;
import static be.swsb.fiazard.ordering.topping.Topping.TOPPINGS_COLL_NAME;
public class ToppingDAO {
private DB db;
public ToppingDAO(DB db) {
this.db = db;
}
public List<Topping> findAll() {
return Lists.newArrayList(collection().find().iterator());
}
private JacksonDBCollection<Topping, String> collection() {
return JacksonDBCollection.wrap(db.getCollection(TOPPINGS_COLL_NAME), Topping.class, String.class);
}
}