java/nekurak.net-ejb/src/java/cz/frantovo/nekurak/ejb/PodnikEJB.java
author František Kučera <franta-hg@frantovo.cz>
Tue, 16 Mar 2010 13:32:31 +0100
changeset 69 4964cf581166
parent 67 fa7e30dee3b3
child 100 01be78803f73
permissions -rw-r--r--
Hibernate: podniky budeme načítat včetně jejich fotek.
     1 package cz.frantovo.nekurak.ejb;
     2 
     3 import cz.frantovo.nekurak.dao.PodnikDAO;
     4 import cz.frantovo.nekurak.dto.Podnik;
     5 import java.util.Collection;
     6 import javax.annotation.Resource;
     7 import javax.annotation.security.RolesAllowed;
     8 import javax.ejb.EJB;
     9 import javax.ejb.SessionContext;
    10 import javax.ejb.Stateless;
    11 
    12 /**
    13  *
    14  * @author fiki
    15  */
    16 @Stateless
    17 public class PodnikEJB implements PodnikRemote {
    18 
    19     @EJB
    20     private PodnikDAO podnikDAO;
    21     @Resource
    22     private SessionContext ctx;
    23 
    24     public Collection<Podnik> getPodniky() {
    25 	Collection<Podnik> vysledek = podnikDAO.getPodniky();
    26 	return vysledek;
    27     }
    28 
    29     @RolesAllowed("opravneny")
    30     public void zalozPodnik(Podnik p) {
    31 	p.setSpravce(ctx.getCallerPrincipal().getName());
    32 	podnikDAO.zaloz(p);
    33     }
    34 
    35     @RolesAllowed("opravneny")
    36     public void upravPodnik(Podnik p) {
    37 	podnikDAO.uloz(p);
    38     }
    39 }