java/nekurak.net-ejb/src/java/cz/frantovo/nekurak/chat/Spojeni.java
changeset 188 74d06a8a4948
parent 187 e7b3ef7aaef4
child 189 fcd69520f12d
     1.1 --- a/java/nekurak.net-ejb/src/java/cz/frantovo/nekurak/chat/Spojeni.java	Tue Jul 19 15:20:47 2011 +0200
     1.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.3 @@ -1,62 +0,0 @@
     1.4 -package cz.frantovo.nekurak.chat;
     1.5 -
     1.6 -import java.util.ArrayList;
     1.7 -import java.util.Collection;
     1.8 -import java.util.logging.Level;
     1.9 -import java.util.logging.Logger;
    1.10 -import org.jivesoftware.smack.ConnectionConfiguration;
    1.11 -import org.jivesoftware.smack.XMPPConnection;
    1.12 -import org.jivesoftware.smack.XMPPException;
    1.13 -
    1.14 -/**
    1.15 - *
    1.16 - * @author fiki
    1.17 - */
    1.18 -public class Spojeni {
    1.19 -
    1.20 -	private XMPPConnection spojeni;
    1.21 -	private Collection<MistnostPripojena> mistnosti = new ArrayList<MistnostPripojena>();
    1.22 -	private static final Logger log = Logger.getLogger(Spojeni.class.getSimpleName());
    1.23 -
    1.24 -	public Spojeni(UcetRobota ucet) throws XMPPException {
    1.25 -		/** Navážeme spojení */
    1.26 -		ConnectionConfiguration nastaveni;
    1.27 -		if (ucet.getAdresaServeru() == null || ucet.getPort() == 0) {
    1.28 -			nastaveni = new ConnectionConfiguration(ucet.getDomena());
    1.29 -		} else {
    1.30 -			nastaveni = new ConnectionConfiguration(ucet.getAdresaServeru(), ucet.getPort(), ucet.getDomena());
    1.31 -		}
    1.32 -
    1.33 -		spojeni = new XMPPConnection(nastaveni);
    1.34 -		spojeni.connect();
    1.35 -		spojeni.login(ucet.getUzivatelskeJmeno(), ucet.getUzivatelskeHeslo(), ucet.getProstredek());
    1.36 -
    1.37 -		/** Vstoupíme do místností */
    1.38 -		for (Mistnost m : ucet.getMistnosti()) {
    1.39 -			MistnostPripojena mp = new MistnostPripojena(m, this);
    1.40 -			mistnosti.add(mp);
    1.41 -		}
    1.42 -	}
    1.43 -
    1.44 -	public void odpoj() {
    1.45 -		/** Rozloučíme se ve všech místnostech */
    1.46 -		try {
    1.47 -			for (MistnostPripojena mp : mistnosti) {
    1.48 -				mp.odejdi();
    1.49 -			}
    1.50 -		} catch (Exception e) {
    1.51 -			log.log(Level.WARNING, "Nepodařilo se odejít z místnosti před ukončením spojení.", e);
    1.52 -		}
    1.53 -
    1.54 -		/** Ukončíme spojení */
    1.55 -		spojeni.disconnect();
    1.56 -	}
    1.57 -
    1.58 -	public XMPPConnection getSpojeni() {
    1.59 -		return spojeni;
    1.60 -	}
    1.61 -
    1.62 -	public Collection<MistnostPripojena> getMistnosti() {
    1.63 -		return mistnosti;
    1.64 -	}
    1.65 -}