1 package cz.frantovo.nekurak.ejb;
3 import cz.frantovo.nekurak.dao.ClanekDAO;
4 import cz.frantovo.nekurak.dto.Clanek;
5 import java.util.Collection;
6 import javax.annotation.security.RolesAllowed;
8 import javax.ejb.Stateless;
11 * Redakční část – správa článků/stránek.
15 public class ClanekEJB implements ClanekRemote {
18 private ClanekDAO clanekDAO;
21 public Clanek getClanek(int id) {
22 return clanekDAO.getClanek(id);
26 public Collection<Clanek> getClanky() {
27 return clanekDAO.getClanky();
31 @RolesAllowed("redaktor")
32 public int zalozClanek(Clanek clanek) {
33 return clanekDAO.zalozClanek(clanek);
37 @RolesAllowed("redaktor")
38 public void upravClanek(Clanek clanek) {
39 clanekDAO.upravClanek(clanek);
43 @RolesAllowed("redaktor")
44 public void smazClanek(Clanek clanek) {
45 clanekDAO.smazClanek(clanek);