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