franta-hg@149: package cz.frantovo.nekurak.chat; franta-hg@149: franta-hg@149: import java.net.InetAddress; franta-hg@149: import java.net.UnknownHostException; franta-hg@149: import java.util.ArrayList; franta-hg@149: import java.util.Collection; franta-hg@149: import java.util.logging.Level; franta-hg@149: import java.util.logging.Logger; franta-hg@149: franta-hg@149: /** franta-hg@149: * Definice jabberovského účtu, který používá robot k připojení. franta-hg@149: * @author fiki franta-hg@149: */ franta-hg@149: public class UcetRobota { franta-hg@149: franta-hg@149: /** Seznam diskusních místností, do kterých robot vstoupí */ franta-hg@149: private Collection mistnosti = new ArrayList(); franta-hg@149: /** Doména – jabber server, ke kterému se připojí */ franta-hg@149: private String domena; franta-hg@149: /** Pokud má být jiná než doména */ franta-hg@149: private String adresaServeru; franta-hg@149: /** TCP port pro připojení */ franta-hg@149: private int port = 5222; franta-hg@149: /** Jméno robota */ franta-hg@149: private String uzivatelskeJmeno; franta-hg@149: /** Heslo robota */ franta-hg@149: private String uzivatelskeHeslo; franta-hg@149: /** Prostředek (resource) tzn. část JID za lomítkem */ franta-hg@149: private String prostredek = "robot"; franta-hg@149: franta-hg@149: private static final Logger log = Logger.getLogger(UcetRobota.class.getSimpleName()); franta-hg@149: franta-hg@149: public UcetRobota() { franta-hg@149: try { franta-hg@149: /** aby nedocházelo ke konfliktům, když aplikaci nasadíme na víc serverů současně */ franta-hg@149: prostredek = InetAddress.getLocalHost().getHostName(); franta-hg@149: } catch (UnknownHostException e) { franta-hg@149: log.log(Level.SEVERE, "Nepodařilo se zjistit místní „hostname“", e); franta-hg@149: } franta-hg@149: } franta-hg@149: franta-hg@149: public Collection getMistnosti() { franta-hg@149: return mistnosti; franta-hg@149: } franta-hg@149: franta-hg@149: public void setMistnosti(Collection mistnosti) { franta-hg@149: this.mistnosti = mistnosti; franta-hg@149: } franta-hg@149: franta-hg@149: public String getDomena() { franta-hg@149: return domena; franta-hg@149: } franta-hg@149: franta-hg@149: public void setDomena(String domena) { franta-hg@149: this.domena = domena; franta-hg@149: } franta-hg@149: franta-hg@149: public String getAdresaServeru() { franta-hg@149: return adresaServeru; franta-hg@149: } franta-hg@149: franta-hg@149: public void setAdresaServeru(String adresaServeru) { franta-hg@149: this.adresaServeru = adresaServeru; franta-hg@149: } franta-hg@149: franta-hg@149: public int getPort() { franta-hg@149: return port; franta-hg@149: } franta-hg@149: franta-hg@149: public void setPort(int port) { franta-hg@149: this.port = port; franta-hg@149: } franta-hg@149: franta-hg@149: public String getUzivatelskeJmeno() { franta-hg@149: return uzivatelskeJmeno; franta-hg@149: } franta-hg@149: franta-hg@149: public void setUzivatelskeJmeno(String uzivatelskeJmeno) { franta-hg@149: this.uzivatelskeJmeno = uzivatelskeJmeno; franta-hg@149: } franta-hg@149: franta-hg@149: public String getUzivatelskeHeslo() { franta-hg@149: return uzivatelskeHeslo; franta-hg@149: } franta-hg@149: franta-hg@149: public void setUzivatelskeHeslo(String uzivatelskeHeslo) { franta-hg@149: this.uzivatelskeHeslo = uzivatelskeHeslo; franta-hg@149: } franta-hg@149: franta-hg@149: public String getProstredek() { franta-hg@149: return prostredek; franta-hg@149: } franta-hg@149: franta-hg@149: public void setProstredek(String prostredek) { franta-hg@149: this.prostredek = prostredek; franta-hg@149: } franta-hg@149: }