org.apache.vysper.xmpp.modules.roster.handler
Class RosterIQHandler

java.lang.Object
  extended by org.apache.vysper.xmpp.modules.core.base.handler.XMPPCoreStanzaHandler
      extended by org.apache.vysper.xmpp.modules.core.base.handler.IQHandler
          extended by org.apache.vysper.xmpp.modules.core.base.handler.DefaultIQHandler
              extended by org.apache.vysper.xmpp.modules.roster.handler.RosterIQHandler
All Implemented Interfaces:
StanzaHandler

@SpecCompliant(spec="rfc3921bis-08",
               section="2",
               status=IN_PROGRESS,
               coverage=COMPLETE)
public class RosterIQHandler
extends DefaultIQHandler

handles roster get, set, push & result requests


Constructor Summary
RosterIQHandler()
           
 
Method Summary
protected  Stanza handleCannotRetrieveRoster(IQStanza stanza, SessionContext sessionContext)
           
protected  Stanza handleGet(IQStanza stanza, ServerRuntimeContext serverRuntimeContext, SessionContext sessionContext)
           
protected  Stanza handleSet(IQStanza stanza, ServerRuntimeContext serverRuntimeContext, SessionContext sessionContext)
           
protected  boolean verifyInnerElement(Stanza stanza)
           
protected  boolean verifyNamespace(Stanza stanza)
           
 
Methods inherited from class org.apache.vysper.xmpp.modules.core.base.handler.DefaultIQHandler
executeIQLogic, handleError, handleResult, verify, verifyInnerElementWorker
 
Methods inherited from class org.apache.vysper.xmpp.modules.core.base.handler.IQHandler
executeCore, getErrorLanguage, getName, verifyInnerNamespace, verifyType
 
Methods inherited from class org.apache.vysper.xmpp.modules.core.base.handler.XMPPCoreStanzaHandler
determineFrom, execute, isSessionRequired
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RosterIQHandler

public RosterIQHandler()
Method Detail

verifyNamespace

protected boolean verifyNamespace(Stanza stanza)
Specified by:
verifyNamespace in class DefaultIQHandler

verifyInnerElement

protected boolean verifyInnerElement(Stanza stanza)
Overrides:
verifyInnerElement in class DefaultIQHandler

handleGet

@SpecCompliance(compliant={@SpecCompliant(spec="rfc3921bis-08",section="2.1.2",status=FINISHED,coverage=COMPLETE),@SpecCompliant(spec="rfc3921bis-08",section="2.1.5",status=FINISHED,coverage=PARTIAL),@SpecCompliant(spec="rfc3921bis-08",section="2.2",status=FINISHED,coverage=COMPLETE)})
protected Stanza handleGet(IQStanza stanza,
                                                                                                                                                                                                                       ServerRuntimeContext serverRuntimeContext,
                                                                                                                                                                                                                       SessionContext sessionContext)
Overrides:
handleGet in class DefaultIQHandler

handleSet

@SpecCompliance(compliant={@SpecCompliant(spec="rfc3921bis-08",section="2.1.3",status=FINISHED,coverage=COMPLETE),@SpecCompliant(spec="rfc3921bis-08",section="2.1.5",status=FINISHED,coverage=PARTIAL),@SpecCompliant(spec="rfc3921bis-08",section="2.1.6",status=FINISHED,coverage=PARTIAL,comment="only set-related content applies"),@SpecCompliant(spec="rfc3921bis-08",section="2.5",status=FINISHED,coverage=COMPLETE,comment="only calling from here")})
protected Stanza handleSet(IQStanza stanza,
                                                                                                                                                                                                                                                                                           ServerRuntimeContext serverRuntimeContext,
                                                                                                                                                                                                                                                                                           SessionContext sessionContext)
Overrides:
handleSet in class DefaultIQHandler

handleCannotRetrieveRoster

protected Stanza handleCannotRetrieveRoster(IQStanza stanza,
                                            SessionContext sessionContext)