Hlasování: DAO a EJB vrstva pro ukládání hlasů, kostra pro načítání výsledků hlasování.
1 package cz.frantovo.nekurak.web;
3 import cz.frantovo.nekurak.ejb.ClanekRemote;
4 import cz.frantovo.nekurak.ejb.PodnikRemote;
5 import cz.frantovo.nekurak.ejb.UzivatelRemote;
6 import java.io.Serializable;
7 import java.util.logging.Level;
8 import java.util.logging.Logger;
9 import javax.naming.Context;
10 import javax.naming.InitialContext;
11 import javax.naming.NamingException;
17 public class HledacSluzby implements Serializable {
19 private PodnikRemote podnikEJB;
20 private UzivatelRemote uzivatelEJB;
21 private ClanekRemote clanekEJB;
22 private static final Logger log = Logger.getLogger(HledacSluzby.class.getSimpleName());
24 public PodnikRemote getPodnikEJB() {
25 if (podnikEJB == null) {
27 Context c = new InitialContext();
28 podnikEJB = (PodnikRemote) c.lookup("cz.frantovo.nekurak.ejb.PodnikRemote");
29 } catch (NamingException e) {
30 log.log(Level.SEVERE, "Chyba při hledání PodnikRemote", e);
31 throw new RuntimeException(e);
37 public UzivatelRemote getUzivatelEJB() {
38 if (uzivatelEJB == null) {
40 Context c = new InitialContext();
41 uzivatelEJB = (UzivatelRemote) c.lookup("cz.frantovo.nekurak.ejb.UzivatelRemote");
42 } catch (NamingException e) {
43 log.log(Level.SEVERE, "Chyba při hledání UzivatelRemote", e);
44 throw new RuntimeException(e);
50 public ClanekRemote getClanekEJB() {
51 if (clanekEJB == null) {
53 Context c = new InitialContext();
54 clanekEJB = (ClanekRemote) c.lookup("cz.frantovo.nekurak.ejb.ClanekRemote");
55 } catch (NamingException e) {
56 log.log(Level.SEVERE, "Chyba při hledání ClanekRemote", e);
57 throw new RuntimeException(e);