# HG changeset patch # User František Kučera # Date 1270507830 -7200 # Node ID ac4a5fc868ebf7188f3eb04231c346a8b171668b # Parent ac53dcce11a9552202ad91b54d4c17981ddc8d22 REST: mazání diff -r ac53dcce11a9 -r ac4a5fc868eb java/nekurak.net-ejb/src/java/cz/frantovo/nekurak/dao/ClanekDAO.java --- a/java/nekurak.net-ejb/src/java/cz/frantovo/nekurak/dao/ClanekDAO.java Tue Apr 06 00:32:12 2010 +0200 +++ b/java/nekurak.net-ejb/src/java/cz/frantovo/nekurak/dao/ClanekDAO.java Tue Apr 06 00:50:30 2010 +0200 @@ -4,6 +4,7 @@ import java.util.Collection; import javax.ejb.LocalBean; import javax.ejb.Stateless; +import javax.jms.Session; import javax.persistence.EntityManager; import javax.persistence.PersistenceContext; import javax.persistence.Query; @@ -35,4 +36,9 @@ public void upravClanek(Clanek clanek) { em.merge(clanek); } + + public void smazClanek(Clanek clanek) { + clanek = em.merge(clanek); + em.remove(clanek); + } } diff -r ac53dcce11a9 -r ac4a5fc868eb java/nekurak.net-ejb/src/java/cz/frantovo/nekurak/ejb/ClanekEJB.java --- a/java/nekurak.net-ejb/src/java/cz/frantovo/nekurak/ejb/ClanekEJB.java Tue Apr 06 00:32:12 2010 +0200 +++ b/java/nekurak.net-ejb/src/java/cz/frantovo/nekurak/ejb/ClanekEJB.java Tue Apr 06 00:50:30 2010 +0200 @@ -34,4 +34,9 @@ public void upravClanek(Clanek clanek) { clanekDAO.upravClanek(clanek); } + + //@RolesAllowed("redaktor") + public void smazClanek(Clanek clanek) { + clanekDAO.smazClanek(clanek); + } } diff -r ac53dcce11a9 -r ac4a5fc868eb java/nekurak.net-lib/src/cz/frantovo/nekurak/ejb/ClanekRemote.java --- a/java/nekurak.net-lib/src/cz/frantovo/nekurak/ejb/ClanekRemote.java Tue Apr 06 00:32:12 2010 +0200 +++ b/java/nekurak.net-lib/src/cz/frantovo/nekurak/ejb/ClanekRemote.java Tue Apr 06 00:50:30 2010 +0200 @@ -18,4 +18,6 @@ public void upravClanek(Clanek clanek); public Collection getClanky(); + + public void smazClanek(Clanek clanek); } diff -r ac53dcce11a9 -r ac4a5fc868eb java/nekurak.net-rest/src/java/cz/frantovo/nekurak/rest/ClankyREST.java --- a/java/nekurak.net-rest/src/java/cz/frantovo/nekurak/rest/ClankyREST.java Tue Apr 06 00:32:12 2010 +0200 +++ b/java/nekurak.net-rest/src/java/cz/frantovo/nekurak/rest/ClankyREST.java Tue Apr 06 00:50:30 2010 +0200 @@ -67,5 +67,8 @@ @DELETE @Path("/{id}") public void smaz(@PathParam("id") int id) { + Clanek c = new Clanek(); + c.setId(id); + hledac.getClanekEJB().smazClanek(c); } }