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