franta-hg@28: package cz.frantovo.nekurak.web; franta-hg@28: franta-hg@92: import cz.frantovo.nekurak.ejb.ClanekRemote; franta-hg@39: import cz.frantovo.nekurak.ejb.PodnikRemote; franta-hg@51: import cz.frantovo.nekurak.ejb.UzivatelRemote; franta-hg@28: import java.io.Serializable; franta-hg@28: import java.util.logging.Level; franta-hg@28: import java.util.logging.Logger; franta-hg@28: import javax.naming.Context; franta-hg@28: import javax.naming.InitialContext; franta-hg@28: import javax.naming.NamingException; franta-hg@28: franta-hg@28: /** franta-hg@28: * franta-hg@28: * @author fiki franta-hg@28: */ franta-hg@39: public class HledacSluzby implements Serializable { franta-hg@28: franta-hg@39: private PodnikRemote podnikEJB; franta-hg@51: private UzivatelRemote uzivatelEJB; franta-hg@92: private ClanekRemote clanekEJB; franta-hg@39: private static final Logger log = Logger.getLogger(HledacSluzby.class.getSimpleName()); franta-hg@92: franta-hg@39: public PodnikRemote getPodnikEJB() { franta-hg@39: if (podnikEJB == null) { franta-hg@28: try { franta-hg@28: Context c = new InitialContext(); franta-hg@39: podnikEJB = (PodnikRemote) c.lookup("cz.frantovo.nekurak.ejb.PodnikRemote"); franta-hg@28: } catch (NamingException e) { franta-hg@39: log.log(Level.SEVERE, "Chyba při hledání PodnikRemote", e); franta-hg@28: throw new RuntimeException(e); franta-hg@28: } franta-hg@28: } franta-hg@39: return podnikEJB; franta-hg@28: } franta-hg@51: franta-hg@51: public UzivatelRemote getUzivatelEJB() { franta-hg@51: if (uzivatelEJB == null) { franta-hg@51: try { franta-hg@51: Context c = new InitialContext(); franta-hg@51: uzivatelEJB = (UzivatelRemote) c.lookup("cz.frantovo.nekurak.ejb.UzivatelRemote"); franta-hg@51: } catch (NamingException e) { franta-hg@51: log.log(Level.SEVERE, "Chyba při hledání UzivatelRemote", e); franta-hg@51: throw new RuntimeException(e); franta-hg@51: } franta-hg@51: } franta-hg@51: return uzivatelEJB; franta-hg@51: } franta-hg@92: franta-hg@92: public ClanekRemote getClanekEJB() { franta-hg@92: if (clanekEJB == null) { franta-hg@92: try { franta-hg@92: Context c = new InitialContext(); franta-hg@92: clanekEJB = (ClanekRemote) c.lookup("cz.frantovo.nekurak.ejb.ClanekRemote"); franta-hg@92: } catch (NamingException e) { franta-hg@92: log.log(Level.SEVERE, "Chyba při hledání ClanekRemote", e); franta-hg@92: throw new RuntimeException(e); franta-hg@92: } franta-hg@92: } franta-hg@92: return clanekEJB; franta-hg@92: } franta-hg@28: }