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