java/nekurak.net-ejb/src/java/cz/frantovo/nekurak/ejb/PodnikEJB.java
author František Kučera <franta-hg@frantovo.cz>
Thu, 11 Mar 2010 11:55:52 +0100
changeset 63 619b0d3732eb
parent 56 7021b32ce3d1
child 67 fa7e30dee3b3
permissions -rw-r--r--
Při založení podniku se mu nastaví „správce“ tzn. uživatel, který ho založil.
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
}