Rev 3097 | Blame | Compare with Previous | Last modification | View Log | RSS feed
package in.shop2020.server;import in.shop2020.model.Item;import java.util.ArrayList;import java.util.List;import javax.jdo.Extent;import javax.jdo.PersistenceManager;public class ItemRepository {public List<Item> getAll() {PersistenceManager pm = PMF.get().getPersistenceManager();try {List<Item> items = new ArrayList<Item>();Extent<Item> extent = pm.getExtent(Item.class, false);for (Item item : extent) {items.add(item);}extent.closeAll();return items;} finally {pm.close();}}public void create(Item item) {PersistenceManager pm = PMF.get().getPersistenceManager();try {pm.makePersistent(item);} finally {pm.close();}}public void createAll(List<Item> items) {PersistenceManager pm = PMF.get().getPersistenceManager();try {pm.makePersistentAll(items);} finally {pm.close();}}public void deleteById(Long id) {PersistenceManager pm = PMF.get().getPersistenceManager();try {pm.deletePersistent(pm.getObjectById(Item.class, id));} finally {pm.close();}}public Item getById(Long id) {PersistenceManager pm = PMF.get().getPersistenceManager();try {return pm.getObjectById(Item.class, id);} finally {pm.close();}}}