com.jabberwookie.ns.jabber.iq
Class IQAuth

java.lang.Object
  |
  +--XMLElement
        |
        +--com.jabberwookie.ns.jabber.iq.Query
              |
              +--com.jabberwookie.ns.jabber.iq.IQAuth
All Implemented Interfaces:
Const

public class IQAuth
extends Query

This implements the jabber:iq:auth namespace, it is used for authenticating Client2Server connections.

Author:
smeiners
See Also:
Serialized Form

Field Summary
static int LEVEL_DIGEST
           
static int LEVEL_PLAINTEXT
           
static int LEVEL_ZERO_K
           
static java.lang.String NAMESPACE
           
 
Fields inherited from interface com.jabberwookie.ns.jabber.Const
ADDRESS, ASK, AVAILABLE, AWAY, BODY, BOTH, CHAT, CITY, DATE, DESCRIPTION, DIGEST, DISPLAY, DND, EMAIL, ERROR, EXTENDED_AWAY, FROM, GET, GROUP, GROUPCHAT, HASH, HEADLINE, ID, INSTRUCTIONS, IQ, JID, MESSAGE, MISC, NAME, NONE, NORMAL, OS, PASSWORD, PHONE, PRESENCE, PRIORITY, REGISTER, REMOVE, RESOURCE, RESULT, SEARCH, SEQUENCE, SERVICE, SET, SHOW, STAMP, STATE, STATUS, SUBJECT, SUBSCRIBE, SUBSCRIBED, SUBSCRIPTION, TEXT, THREAD, TO, TOKEN, TRANSPORT, TYPE, TZ, UNAVAILABLE, UNSUBSCRIBE, UNSUBSCRIBED, URL, USERNAME, UTC, VERSION, ZIP
 
Constructor Summary
IQAuth()
           
 
Method Summary
static IQ createGetRequest(java.lang.String to, java.lang.String userName)
           
static IQ createSetRequest(Client2Server c2s, Chunk authGetResp, java.lang.String resource, java.lang.String password)
           
static IQ createSetRequest(Client2Server c2s, Chunk authGetResp, java.lang.String resource, java.lang.String password, int minLevel, int maxLevel)
           
static IQ createSetRequest(java.lang.String to, java.util.Hashtable values)
           
 void setDigest(java.lang.String password, java.lang.String connectionId)
           
 void setPassword(java.lang.String password)
           
 void setResource(java.lang.String resource)
           
 void setUsername(java.lang.String username)
           
 void setZeroK(java.lang.String password, java.lang.String token, int seq)
           
 
Methods inherited from class com.jabberwookie.ns.jabber.iq.Query
getName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NAMESPACE

public static final java.lang.String NAMESPACE
See Also:
Constant Field Values

LEVEL_PLAINTEXT

public static final int LEVEL_PLAINTEXT
See Also:
Constant Field Values

LEVEL_DIGEST

public static final int LEVEL_DIGEST
See Also:
Constant Field Values

LEVEL_ZERO_K

public static final int LEVEL_ZERO_K
See Also:
Constant Field Values
Constructor Detail

IQAuth

public IQAuth()
Method Detail

createGetRequest

public static IQ createGetRequest(java.lang.String to,
                                  java.lang.String userName)

createSetRequest

public static IQ createSetRequest(Client2Server c2s,
                                  Chunk authGetResp,
                                  java.lang.String resource,
                                  java.lang.String password)

createSetRequest

public static IQ createSetRequest(Client2Server c2s,
                                  Chunk authGetResp,
                                  java.lang.String resource,
                                  java.lang.String password,
                                  int minLevel,
                                  int maxLevel)

createSetRequest

public static IQ createSetRequest(java.lang.String to,
                                  java.util.Hashtable values)

setUsername

public void setUsername(java.lang.String username)

setResource

public void setResource(java.lang.String resource)

setPassword

public void setPassword(java.lang.String password)

setDigest

public void setDigest(java.lang.String password,
                      java.lang.String connectionId)

setZeroK

public void setZeroK(java.lang.String password,
                     java.lang.String token,
                     int seq)