tigase.jaxmpp.core.client.xmpp.modules.registration
Class InBandRegistrationModule

java.lang.Object
  extended by tigase.jaxmpp.core.client.xmpp.modules.AbstractIQModule
      extended by tigase.jaxmpp.core.client.xmpp.modules.registration.InBandRegistrationModule
All Implemented Interfaces:
XmppModule

public class InBandRegistrationModule
extends AbstractIQModule


Nested Class Summary
static class InBandRegistrationModule.RegistrationEvent
           
 
Field Summary
static String IN_BAND_REGISTRATION_MODE_KEY
           
static EventType NotSupportedError
           
static EventType ReceivedError
           
static EventType ReceivedRequestedFields
           
static EventType ReceivedTimeout
           
 
Fields inherited from class tigase.jaxmpp.core.client.xmpp.modules.AbstractIQModule
log, observable, sessionObject, writer
 
Constructor Summary
InBandRegistrationModule(Observable parentObservable, SessionObject sessionObject, PacketWriter packetWriter)
           
 
Method Summary
 Criteria getCriteria()
          Criteria
 String[] getFeatures()
           Returns features what are implemented by Module.
static boolean isRegistrationAvailable(SessionObject sessionObject)
           
protected  void processGet(IQ element)
          Method for processing stanza <iq type='get'>.
protected  void processSet(IQ element)
          Method for processing stanza <iq type='set'>.
 void register(String username, String password, String email, AsyncCallback asyncCallback)
           
 void removeAccount(AsyncCallback asyncCallback)
           
 void start()
           
 
Methods inherited from class tigase.jaxmpp.core.client.xmpp.modules.AbstractIQModule
addListener, addListener, process, removeAllListeners, removeListener, removeListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

IN_BAND_REGISTRATION_MODE_KEY

public static final String IN_BAND_REGISTRATION_MODE_KEY
See Also:
Constant Field Values

NotSupportedError

public static final EventType NotSupportedError

ReceivedError

public static final EventType ReceivedError

ReceivedRequestedFields

public static final EventType ReceivedRequestedFields

ReceivedTimeout

public static final EventType ReceivedTimeout
Constructor Detail

InBandRegistrationModule

public InBandRegistrationModule(Observable parentObservable,
                                SessionObject sessionObject,
                                PacketWriter packetWriter)
Method Detail

isRegistrationAvailable

public static boolean isRegistrationAvailable(SessionObject sessionObject)
                                       throws JaxmppException
Throws:
JaxmppException

getCriteria

public Criteria getCriteria()
Description copied from interface: XmppModule
Criteria

Returns:

getFeatures

public String[] getFeatures()
Description copied from interface: XmppModule

Returns features what are implemented by Module.

See Service Discovery Features

Returns:
array of features

processGet

protected void processGet(IQ element)
                   throws JaxmppException
Description copied from class: AbstractIQModule
Method for processing stanza <iq type='get'>.

Specified by:
processGet in class AbstractIQModule
Parameters:
element - incoming XMPP stanza
Throws:
JaxmppException

processSet

protected void processSet(IQ element)
                   throws JaxmppException
Description copied from class: AbstractIQModule
Method for processing stanza <iq type='set'>.

Specified by:
processSet in class AbstractIQModule
Parameters:
element - incoming XMPP stanza
Throws:
JaxmppException

register

public void register(String username,
                     String password,
                     String email,
                     AsyncCallback asyncCallback)
              throws JaxmppException
Throws:
JaxmppException

removeAccount

public void removeAccount(AsyncCallback asyncCallback)
                   throws JaxmppException
Throws:
JaxmppException

start

public void start()
           throws JaxmppException
Throws:
JaxmppException


Copyright © 2006-2012 Tigase. All Rights Reserved.