source: 3thparty/jmessenger/src/nu/fw/jeti/jabber/elements/IQAuth.java @ 3952

Revision 3952, 1.5 KB checked in by alexandrecorreia, 13 years ago (diff)

Ticket #1710 - Adicao do codigo fonte java do componente jmessenger(jabberit_messenger)

  • Property svn:executable set to *
Line 
1package nu.fw.jeti.jabber.elements;
2
3import nu.fw.jeti.jabber.Backend;
4
5
6
7/**
8 * <p>Title: im</p>
9 * <p>Description: </p>
10 * <p>Copyright: Copyright (c) 2001</p>
11 * <p>Company: </p>
12 * @author E.S. de Boer
13 * @version 1.0
14 */
15
16public class IQAuth extends Extension implements IQExtension
17{
18        /** @todo add zeroK */
19        private String username;
20        private String password;
21        private String digest;
22        private String resource;
23//      private String zeroKHash;
24//      private String zeroKToken;
25//      private String zeroKSequence;
26
27        public IQAuth(String username, String password,String resource)
28    {
29                this.username = username;
30                this.password = password;
31                this.resource = resource;
32    }
33
34        protected IQAuth(IQAuthBuilder iqab)
35        {
36            username = iqab.username;
37                password = iqab.password;
38                digest = iqab.digest;
39                resource = iqab.resource;
40        }
41
42        public boolean hasDigest()
43        {
44                return digest != null;
45        }
46       
47        public void execute(InfoQuery iq,Backend backend)
48        {
49               
50        }
51
52        public void appendToXML(StringBuffer xml)
53    {
54        xml.append("<query xmlns=\"jabber:iq:auth\">");
55                appendElement(xml,"username",username);
56                appendElement(xml,"password",password);
57                appendElement(xml,"digest",digest);
58                appendElement(xml,"resource",resource);
59                //appendChild(retval,"hash",ZeroKHash);
60                //appendChild(retval,"token",ZeroKToken);
61                //appendChild(retval,"sequence",   ((sequence==-1)?null:new Integer(sequence).toString()));
62                xml.append("</query>");
63    }
64}
65/*
66 * Overrides for emacs
67 * Local variables:
68 * tab-width: 4
69 * End:
70 */
Note: See TracBrowser for help on using the repository browser.