java/nekurak.net-ejb/src/java/cz/frantovo/nekurak/chat/UcetRobota.java
author František Kučera <franta-hg@frantovo.cz>
Wed Jun 30 00:26:14 2010 +0200 (2010-06-30)
changeset 149 8238cdb4113a
permissions -rw-r--r--
XMPP chat – první verze.
     1 package cz.frantovo.nekurak.chat;
     2 
     3 import java.net.InetAddress;
     4 import java.net.UnknownHostException;
     5 import java.util.ArrayList;
     6 import java.util.Collection;
     7 import java.util.logging.Level;
     8 import java.util.logging.Logger;
     9 
    10 /**
    11  * Definice jabberovského účtu, který používá robot k připojení.
    12  * @author fiki
    13  */
    14 public class UcetRobota {
    15 
    16 	/** Seznam diskusních místností, do kterých robot vstoupí */
    17 	private Collection<Mistnost> mistnosti = new ArrayList<Mistnost>();
    18 	/** Doména – jabber server, ke kterému se připojí */
    19 	private String domena;
    20 	/** Pokud má být jiná než doména */
    21 	private String adresaServeru;
    22 	/** TCP port pro připojení */
    23 	private int port = 5222;
    24 	/** Jméno robota */
    25 	private String uzivatelskeJmeno;
    26 	/** Heslo robota */
    27 	private String uzivatelskeHeslo;
    28 	/** Prostředek (resource) tzn. část JID za lomítkem */
    29 	private String prostredek = "robot";
    30 	
    31 	private static final Logger log = Logger.getLogger(UcetRobota.class.getSimpleName());
    32 
    33 	public UcetRobota() {
    34 		try {
    35 			/** aby nedocházelo ke konfliktům, když aplikaci nasadíme na víc serverů současně */
    36 			prostredek = InetAddress.getLocalHost().getHostName();
    37 		} catch (UnknownHostException e) {
    38 			log.log(Level.SEVERE, "Nepodařilo se zjistit místní „hostname“", e);
    39 		}
    40 	}
    41 
    42 	public Collection<Mistnost> getMistnosti() {
    43 		return mistnosti;
    44 	}
    45 
    46 	public void setMistnosti(Collection<Mistnost> mistnosti) {
    47 		this.mistnosti = mistnosti;
    48 	}
    49 
    50 	public String getDomena() {
    51 		return domena;
    52 	}
    53 
    54 	public void setDomena(String domena) {
    55 		this.domena = domena;
    56 	}
    57 
    58 	public String getAdresaServeru() {
    59 		return adresaServeru;
    60 	}
    61 
    62 	public void setAdresaServeru(String adresaServeru) {
    63 		this.adresaServeru = adresaServeru;
    64 	}
    65 
    66 	public int getPort() {
    67 		return port;
    68 	}
    69 
    70 	public void setPort(int port) {
    71 		this.port = port;
    72 	}
    73 
    74 	public String getUzivatelskeJmeno() {
    75 		return uzivatelskeJmeno;
    76 	}
    77 
    78 	public void setUzivatelskeJmeno(String uzivatelskeJmeno) {
    79 		this.uzivatelskeJmeno = uzivatelskeJmeno;
    80 	}
    81 
    82 	public String getUzivatelskeHeslo() {
    83 		return uzivatelskeHeslo;
    84 	}
    85 
    86 	public void setUzivatelskeHeslo(String uzivatelskeHeslo) {
    87 		this.uzivatelskeHeslo = uzivatelskeHeslo;
    88 	}
    89 
    90 	public String getProstredek() {
    91 		return prostredek;
    92 	}
    93 
    94 	public void setProstredek(String prostredek) {
    95 		this.prostredek = prostredek;
    96 	}
    97 }