franta-hg@28: package cz.frantovo.nekurak.web; franta-hg@28: franta-hg@149: import cz.frantovo.nekurak.ejb.ChatRemote; 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@145: private PodnikRemote podnikEJB; franta-hg@145: private UzivatelRemote uzivatelEJB; franta-hg@145: private ClanekRemote clanekEJB; franta-hg@149: private ChatRemote chatEJB; franta-hg@145: private static final Logger log = Logger.getLogger(HledacSluzby.class.getSimpleName()); franta-hg@145: franta-hg@145: public PodnikRemote getPodnikEJB() { franta-hg@145: if (podnikEJB == null) { franta-hg@145: try { franta-hg@145: Context c = new InitialContext(); franta-hg@145: podnikEJB = (PodnikRemote) c.lookup("cz.frantovo.nekurak.ejb.PodnikRemote"); franta-hg@145: } catch (NamingException e) { franta-hg@145: log.log(Level.SEVERE, "Chyba při hledání PodnikRemote", e); franta-hg@145: throw new RuntimeException(e); franta-hg@145: } franta-hg@145: } franta-hg@145: return podnikEJB; franta-hg@28: } franta-hg@51: franta-hg@145: public UzivatelRemote getUzivatelEJB() { franta-hg@145: if (uzivatelEJB == null) { franta-hg@145: try { franta-hg@145: Context c = new InitialContext(); franta-hg@145: uzivatelEJB = (UzivatelRemote) c.lookup("cz.frantovo.nekurak.ejb.UzivatelRemote"); franta-hg@145: } catch (NamingException e) { franta-hg@145: log.log(Level.SEVERE, "Chyba při hledání UzivatelRemote", e); franta-hg@145: throw new RuntimeException(e); franta-hg@145: } franta-hg@145: } franta-hg@145: return uzivatelEJB; franta-hg@51: } franta-hg@92: franta-hg@145: public ClanekRemote getClanekEJB() { franta-hg@145: if (clanekEJB == null) { franta-hg@145: try { franta-hg@145: Context c = new InitialContext(); franta-hg@145: clanekEJB = (ClanekRemote) c.lookup("cz.frantovo.nekurak.ejb.ClanekRemote"); franta-hg@145: } catch (NamingException e) { franta-hg@145: log.log(Level.SEVERE, "Chyba při hledání ClanekRemote", e); franta-hg@145: throw new RuntimeException(e); franta-hg@145: } franta-hg@145: } franta-hg@145: return clanekEJB; franta-hg@92: } franta-hg@149: franta-hg@149: public ChatRemote getChatEJB() { franta-hg@149: if (chatEJB == null) { franta-hg@149: try { franta-hg@149: Context c = new InitialContext(); franta-hg@149: chatEJB = (ChatRemote) c.lookup("cz.frantovo.nekurak.ejb.ChatRemote"); franta-hg@149: } catch (NamingException e) { franta-hg@149: log.log(Level.SEVERE, "Chyba při hledání ChatRemote", e); franta-hg@149: throw new RuntimeException(e); franta-hg@149: } franta-hg@149: } franta-hg@149: return chatEJB; franta-hg@149: } franta-hg@28: }