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