1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/java/nekurak.net-ejb/src/java/cz/frantovo/nekurak/chat/UcetRobota.java Wed Jun 30 00:26:14 2010 +0200
1.3 @@ -0,0 +1,97 @@
1.4 +package cz.frantovo.nekurak.chat;
1.5 +
1.6 +import java.net.InetAddress;
1.7 +import java.net.UnknownHostException;
1.8 +import java.util.ArrayList;
1.9 +import java.util.Collection;
1.10 +import java.util.logging.Level;
1.11 +import java.util.logging.Logger;
1.12 +
1.13 +/**
1.14 + * Definice jabberovského účtu, který používá robot k připojení.
1.15 + * @author fiki
1.16 + */
1.17 +public class UcetRobota {
1.18 +
1.19 + /** Seznam diskusních místností, do kterých robot vstoupí */
1.20 + private Collection<Mistnost> mistnosti = new ArrayList<Mistnost>();
1.21 + /** Doména – jabber server, ke kterému se připojí */
1.22 + private String domena;
1.23 + /** Pokud má být jiná než doména */
1.24 + private String adresaServeru;
1.25 + /** TCP port pro připojení */
1.26 + private int port = 5222;
1.27 + /** Jméno robota */
1.28 + private String uzivatelskeJmeno;
1.29 + /** Heslo robota */
1.30 + private String uzivatelskeHeslo;
1.31 + /** Prostředek (resource) tzn. část JID za lomítkem */
1.32 + private String prostredek = "robot";
1.33 +
1.34 + private static final Logger log = Logger.getLogger(UcetRobota.class.getSimpleName());
1.35 +
1.36 + public UcetRobota() {
1.37 + try {
1.38 + /** aby nedocházelo ke konfliktům, když aplikaci nasadíme na víc serverů současně */
1.39 + prostredek = InetAddress.getLocalHost().getHostName();
1.40 + } catch (UnknownHostException e) {
1.41 + log.log(Level.SEVERE, "Nepodařilo se zjistit místní „hostname“", e);
1.42 + }
1.43 + }
1.44 +
1.45 + public Collection<Mistnost> getMistnosti() {
1.46 + return mistnosti;
1.47 + }
1.48 +
1.49 + public void setMistnosti(Collection<Mistnost> mistnosti) {
1.50 + this.mistnosti = mistnosti;
1.51 + }
1.52 +
1.53 + public String getDomena() {
1.54 + return domena;
1.55 + }
1.56 +
1.57 + public void setDomena(String domena) {
1.58 + this.domena = domena;
1.59 + }
1.60 +
1.61 + public String getAdresaServeru() {
1.62 + return adresaServeru;
1.63 + }
1.64 +
1.65 + public void setAdresaServeru(String adresaServeru) {
1.66 + this.adresaServeru = adresaServeru;
1.67 + }
1.68 +
1.69 + public int getPort() {
1.70 + return port;
1.71 + }
1.72 +
1.73 + public void setPort(int port) {
1.74 + this.port = port;
1.75 + }
1.76 +
1.77 + public String getUzivatelskeJmeno() {
1.78 + return uzivatelskeJmeno;
1.79 + }
1.80 +
1.81 + public void setUzivatelskeJmeno(String uzivatelskeJmeno) {
1.82 + this.uzivatelskeJmeno = uzivatelskeJmeno;
1.83 + }
1.84 +
1.85 + public String getUzivatelskeHeslo() {
1.86 + return uzivatelskeHeslo;
1.87 + }
1.88 +
1.89 + public void setUzivatelskeHeslo(String uzivatelskeHeslo) {
1.90 + this.uzivatelskeHeslo = uzivatelskeHeslo;
1.91 + }
1.92 +
1.93 + public String getProstredek() {
1.94 + return prostredek;
1.95 + }
1.96 +
1.97 + public void setProstredek(String prostredek) {
1.98 + this.prostredek = prostredek;
1.99 + }
1.100 +}