## Uses of Interface
tigase.jaxmpp.core.client.SessionObject

- Packages that use SessionObject
  Package | Description
  --- | ---
  tigase.jaxmpp.android |
  tigase.jaxmpp.core.client | Core of JAXMPP library.
  tigase.jaxmpp.core.client.connector | Classes for implementing Connectors.
  tigase.jaxmpp.core.client.eventbus | EventBus is mechanism to dispatch events fired by few modules to all listeners.
  tigase.jaxmpp.core.client.xmpp.modules | Support for XMPP Modules.
  tigase.jaxmpp.core.client.xmpp.modules.adhoc | Module implements XEP-0050: Ad-Hoc Commands.
  tigase.jaxmpp.core.client.xmpp.modules.auth | Support for SASL and non-SASL authentication .
  tigase.jaxmpp.core.client.xmpp.modules.auth.saslmechanisms |
  tigase.jaxmpp.core.client.xmpp.modules.auth.scram |
  tigase.jaxmpp.core.client.xmpp.modules.chat | Support for sending messages and trace converstation.
  tigase.jaxmpp.core.client.xmpp.modules.chat.xep0085 |
  tigase.jaxmpp.core.client.xmpp.modules.chat.xep0184 |
  tigase.jaxmpp.core.client.xmpp.modules.connection |
  tigase.jaxmpp.core.client.xmpp.modules.disco | Support for XEP-0030: Service Discovery.
  tigase.jaxmpp.core.client.xmpp.modules.filetransfer |
  tigase.jaxmpp.core.client.xmpp.modules.jingle | Support for JINGLE.
  tigase.jaxmpp.core.client.xmpp.modules.mam |
  tigase.jaxmpp.core.client.xmpp.modules.muc | Support for XEP-0045: Multi-User Chat.
  tigase.jaxmpp.core.client.xmpp.modules.omemo |
  tigase.jaxmpp.core.client.xmpp.modules.presence | Support for presence.
  tigase.jaxmpp.core.client.xmpp.modules.pubsub | Support for XEP-0060: Publish-Subscribe.
  tigase.jaxmpp.core.client.xmpp.modules.registration | Support for XEP-0077: In-Band Registration.
  tigase.jaxmpp.core.client.xmpp.modules.roster | Support for roster management.
  tigase.jaxmpp.core.client.xmpp.modules.socks5 |
  tigase.jaxmpp.core.client.xmpp.modules.streammng |
  tigase.jaxmpp.core.client.xmpp.modules.workgroup | Support for XEP-0013: Flexible Offline Message Retrieval.
  tigase.jaxmpp.core.client.xmpp.stream |
  tigase.jaxmpp.gwt.client |
  tigase.jaxmpp.gwt.client.connectors |
  tigase.jaxmpp.j2se |
  tigase.jaxmpp.j2se.connection |
  tigase.jaxmpp.j2se.connectors.bosh |
  tigase.jaxmpp.j2se.connectors.socket |
  tigase.jaxmpp.j2se.filetransfer |
  tigase.jaxmpp.j2se.xmpp.modules.auth.saslmechanisms |

- - ### Uses of SessionObject in tigase.jaxmpp.android

    Constructors in tigase.jaxmpp.android with parameters of type SessionObject
    Constructor and Description
    `Jaxmpp(SessionObject sessionObject)`

  - ### Uses of SessionObject in tigase.jaxmpp.core.client

    Classes in tigase.jaxmpp.core.client that implement SessionObject
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractSessionObject` Default representation of SessionObject

    Fields in tigase.jaxmpp.core.client declared as SessionObject
    Modifier and Type | Field and Description
    --- | ---
    `protected SessionObject` | JaxmppCore.`sessionObject`
    `protected SessionObject` | ConnectionConfiguration.`sessionObject`

    Methods in tigase.jaxmpp.core.client that return SessionObject
    Modifier and Type | Method and Description
    --- | ---
    `SessionObject` | JaxmppCore.`getSessionObject()` Returns `SessionObject`.
    `SessionObject` | Context.`getSessionObject()` Returns `SessionObject`.
    `SessionObject` | SessionObject.`setProperty(SessionObject.Scope scope, String key, Object value)` Set property in given scope.
    `SessionObject` | AbstractSessionObject.`setProperty(SessionObject.Scope scope, String key, Object value)`
    `SessionObject` | SessionObject.`setProperty(String key, Object value)` Set property in session scope.
    `SessionObject` | AbstractSessionObject.`setProperty(String key, Object value)` Set property in session scope.

    Methods in tigase.jaxmpp.core.client with parameters of type SessionObject
    Modifier and Type | Method and Description
    --- | ---
    `<T extends JaxmppCore> T` | MultiJaxmpp.`get(SessionObject sessionObject)` Returns instance of JaxmppCore connected registered for specific user account represented by SessionObject.
    `static ResponseManager` | ResponseManager.`getResponseManager(SessionObject sessionObject)`
    `void` | SessionObject.ClearedHandler.`onCleared(SessionObject sessionObject, Set<SessionObject.Scope> scopes)` Called when `SessionObject.ClearedHandler.ClearedEvent` if fired.
    `void` | Connector.ConnectedHandler.`onConnected(SessionObject sessionObject)` Called when LoggedInEvent is fired.
    `protected void` | JaxmppCore.`onConnectorStateChanged(SessionObject sessionObject, Connector.State oldState, Connector.State newState)`
    `void` | Connector.DisconnectedHandler.`onDisconnected(SessionObject sessionObject)` Called when Connector.DisconnectedHandler.DisconnectedEvent is fired.
    `void` | Connector.EncryptionEstablishedHandler.`onEncryptionEstablished(SessionObject sessionObject)` Called when EncryptionEstablishedEvent is fired.
    `void` | Connector.ErrorHandler.`onError(SessionObject sessionObject, StreamError condition, Throwable caught)` Called when ErrorEvent is fired.
    `void` | JaxmppCore.LoggedInHandler.`onLoggedIn(SessionObject sessionObject)` Called when LoggedInEvent is fired.
    `void` | JaxmppCore.LoggedOutHandler.`onLoggedOut(SessionObject sessionObject)` Called when LoggedOutEvent is fired.
    `void` | Connector.StanzaReceivedHandler.`onStanzaReceived(SessionObject sessionObject, StreamPacket stanza)` Called when StanzaReceivedEvent is fired.
    `void` | Connector.StanzaSendingHandler.`onStanzaSending(SessionObject sessionObject, Element stanza)` Called when StanzaSendingEvent is fired.
    `void` | Connector.StateChangedHandler.`onStateChanged(SessionObject sessionObject, Connector.State oldState, Connector.State newState)` Called when StateChangedEvent is fired.
    `void` | Connector.StreamRestartedHandler.`onStreamRestarted(SessionObject sessionObject)`
    `void` | Connector.StreamTerminatedHandler.`onStreamTerminated(SessionObject sessionObject)` Called when when StreamTerminatedEvent is fired.
    `void` | XmppSessionLogic.XmppSessionEstablishedHandler.`onXmppSessionEstablished(SessionObject sessionObject)`
    `static String` | ResponseManager.`registerResponseHandler(SessionObject sessionObject, Element stanza, Long timeout, AsyncCallback callback)`
    `static void` | ResponseManager.`setResponseManager(SessionObject sessionObject, ResponseManager responseManager)`

    Constructors in tigase.jaxmpp.core.client with parameters of type SessionObject
    Constructor and Description
    `ClearedEvent(SessionObject sessionObject, Set<SessionObject.Scope> scopes)`
    `ConnectedEvent(SessionObject sessionObject)`
    `ConnectionConfiguration(SessionObject sessionObject)`
    `DisconnectedEvent(SessionObject sessionObject)`
    `EncryptionEstablishedEvent(SessionObject sessionObject)`
    `ErrorEvent(SessionObject sessionObject, StreamError condition, Throwable caught)`
    `LoggedInEvent(SessionObject sessionObject)`
    `LoggedOutEvent(SessionObject sessionObject)`
    `StanzaReceivedEvent(SessionObject sessionObject, StreamPacket stanza)`
    `StanzaSendingEvent(SessionObject sessionObject, Element stanza)`
    `StateChangedEvent(SessionObject sessionObject, Connector.State oldState, Connector.State newState)`
    `StreamRestaredEvent(SessionObject sessionObject)`
    `StreamTerminatedEvent(SessionObject sessionObject)`
    `XmppSessionEstablishedEvent(SessionObject sessionObject)`

  - ### Uses of SessionObject in tigase.jaxmpp.core.client.connector

    Methods in tigase.jaxmpp.core.client.connector with parameters of type SessionObject
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | AbstractBoshConnector.`fireOnConnected(SessionObject sessionObject)`
    `protected void` | AbstractWebSocketConnector.`fireOnConnected(SessionObject sessionObject)`
    `protected void` | AbstractWebSocketConnector.`fireOnError(Element response, Throwable caught, SessionObject sessionObject)`
    `protected void` | AbstractBoshConnector.`fireOnError(int responseCode, String responseData, Element response, Throwable caught, SessionObject sessionObject)`
    `protected void` | AbstractBoshConnector.`fireOnStanzaReceived(int responseCode, String responseData, Element response, SessionObject sessionObject)`
    `protected void` | AbstractWebSocketConnector.`fireOnStanzaReceived(StreamPacket response, SessionObject sessionObject)`
    `protected void` | AbstractBoshConnector.`fireOnTerminate(int responseCode, String responseData, Element response, SessionObject sessionObject)`
    `protected void` | AbstractWebSocketConnector.`fireOnTerminate(SessionObject sessionObject)`
    `void` | AbstractBoshConnector.BoshPacketReceivedHandler.`onBoshPacketReceived(SessionObject sessionObject, int responseCode, Element response)` Called when BoshPacketReceivedEvent is fired.
    `void` | AbstractBoshConnector.BoshPacketSendingHandler.`onBoshPacketSending(SessionObject sessionObject, Element packet)` Called when BoshPacketSendingEvent is fired.
    `protected void` | BoshXmppSessionLogic.`onResourceBindError(SessionObject sessionObject2, SessionObject sessionObject3)`
    `protected void` | BoshXmppSessionLogic.`onResourceBindSuccess(SessionObject sessionObject, JID bindedJid)`
    `protected void` | BoshXmppSessionLogic.`onStreamFeaturesReceived(SessionObject sessionObject, Element featuresElement)`
    `void` | AbstractSocketXmppSessionLogic.`onStreamManagementFailed(SessionObject sessionObject, XMPPException.ErrorCondition condition)`
    `void` | AbstractSocketXmppSessionLogic.`onStreamResumed(SessionObject sessionObject, Long h, String previd)`
    `protected void` | BoshXmppSessionLogic.`processAuthFail(SessionObject sessionObject, SaslModule.SaslError error)`
    `protected void` | BoshXmppSessionLogic.`processAuthSucess(SessionObject sessionObject)`
    `protected void` | AbstractSocketXmppSessionLogic.`processResourceBindEvent(SessionObject sessionObject, JID bindedJid)`

    Constructors in tigase.jaxmpp.core.client.connector with parameters of type SessionObject
    Constructor and Description
    `BoshPacketReceivedEvent(SessionObject sessionObject, int responseCode, Element response, String responseData)`
    `BoshPacketSendingEvent(SessionObject sessionObject, Element element)`
    `SeeOtherHostEvent(SessionObject sessionObject, String seeHost, MutableBoolean handled)`

  - ### Uses of SessionObject in tigase.jaxmpp.core.client.eventbus

    Fields in tigase.jaxmpp.core.client.eventbus declared as SessionObject
    Modifier and Type | Field and Description
    --- | ---
    `protected SessionObject` | JaxmppEvent.`sessionObject`

    Methods in tigase.jaxmpp.core.client.eventbus that return SessionObject
    Modifier and Type | Method and Description
    --- | ---
    `SessionObject` | JaxmppEvent.`getSessionObject()` Return `session object`.

    Constructors in tigase.jaxmpp.core.client.eventbus with parameters of type SessionObject
    Constructor and Description
    `JaxmppEvent(SessionObject sessionObject)` Constructs event object.
    `JaxmppEventWithCallback(SessionObject sessionObject, JaxmppEventWithCallback.RunAfter<? extends JaxmppEventWithCallback> runAfter)`

  - ### Uses of SessionObject in tigase.jaxmpp.core.client.xmpp.modules

    Methods in tigase.jaxmpp.core.client.xmpp.modules with parameters of type SessionObject
    Modifier and Type | Method and Description
    --- | ---
    `static JID` | ResourceBinderModule.`getBindedJID(SessionObject sessionObject)`
    `static Element` | StreamFeaturesModule.`getStreamFeatures(SessionObject sessionObject)`
    `static boolean` | StreamFeaturesModule.`isPipeliningActive(SessionObject sessionObject)`
    `static boolean` | SessionEstablishmentModule.`isSessionEstablishingAvailable(SessionObject sessionObject)`
    `ArrayList<Element>` | StreamFeaturesModule.CacheProvider.`load(SessionObject sessionObject)`
    `void` | ResourceBinderModule.ResourceBindErrorHandler.`onResourceBindError(SessionObject sessionObject, XMPPException.ErrorCondition errorCondition)`
    `void` | ResourceBinderModule.ResourceBindSuccessHandler.`onResourceBindSuccess(SessionObject sessionObject, JID bindedJid)`
    `void` | SessionEstablishmentModule.SessionEstablishmentErrorHandler.`onSessionEstablishmentError(SessionObject sessionObject, XMPPException.ErrorCondition error)`
    `void` | SessionEstablishmentModule.SessionEstablishmentSuccessHandler.`onSessionEstablishmentSuccess(SessionObject sessionObject)`
    `void` | StreamFeaturesModule.StreamFeaturesReceivedHandler.`onStreamFeaturesReceived(SessionObject sessionObject, Element featuresElement)`
    `void` | StreamFeaturesModule.CacheProvider.`save(SessionObject sessionObject, ArrayList<Element> features)`
    `static void` | StreamFeaturesModule.`setCacheProvider(SessionObject sessionObject, StreamFeaturesModule.CacheProvider provider)`

    Constructors in tigase.jaxmpp.core.client.xmpp.modules with parameters of type SessionObject
    Constructor and Description
    `ResourceBindErrorEvent(SessionObject sessionObject, XMPPException.ErrorCondition error)`
    `ResourceBindSuccessEvent(SessionObject sessionObject, JID jid)`
    `SessionEstablishmentErrorEvent(SessionObject sessionObject, XMPPException.ErrorCondition error)`
    `SessionEstablishmentSuccessEvent(SessionObject sessionObject)`
    `StreamFeaturesReceivedEvent(SessionObject sessionObject, Element element)`

  - ### Uses of SessionObject in tigase.jaxmpp.core.client.xmpp.modules.adhoc

    Methods in tigase.jaxmpp.core.client.xmpp.modules.adhoc with parameters of type SessionObject
    Modifier and Type | Method and Description
    --- | ---
    `protected String[]` | AdHocCommansModule.`getCommandFeatures(SessionObject sessionObject, IQ requestStanza, String commandNodeName)`
    `protected DiscoveryModule.Identity` | AdHocCommansModule.`getCommandIdentity(SessionObject sessionObject, IQ requestStanza, String commandNodeName)`
    `protected DiscoveryModule.Identity` | AdHocCommansModule.`getModuleIdentity(SessionObject sessionObject, IQ requestStanza, String node)`
    `protected DiscoveryModule.Item[]` | AdHocCommansModule.`getModuleItems(SessionObject sessionObject, IQ requestStanza, String node)`

  - ### Uses of SessionObject in tigase.jaxmpp.core.client.xmpp.modules.auth

    Methods in tigase.jaxmpp.core.client.xmpp.modules.auth with parameters of type SessionObject
    Modifier and Type | Method and Description
    --- | ---
    `String` | SaslMechanism.`evaluateChallenge(String input, SessionObject sessionObject)` Evaluating challenge received from server.
    `static List<String>` | SaslModule.`getAllowedSASLMechanisms(SessionObject sessionObject)`
    `boolean` | SaslMechanism.`isAllowedToUse(SessionObject sessionObject)` This method is used to check if mechanism can be used with current session.
    `static boolean` | AuthModule.`isAuthAvailable(SessionObject sessionObject)`
    `boolean` | SaslMechanism.`isComplete(SessionObject sessionObject)` Determines whether the authentication exchange has completed.
    `void` | SaslModule.SaslAuthFailedHandler.`onAuthFailed(SessionObject sessionObject, SaslModule.SaslError error)`
    `void` | AuthModule.AuthFailedHandler.`onAuthFailed(SessionObject sessionObject, SaslModule.SaslError error)`
    `void` | NonSaslAuthModule.NonSaslAuthFailedHandler.`onAuthFailed(SessionObject sessionObject, XMPPException.ErrorCondition errorCondition)`
    `void` | AuthModule.AuthStartHandler.`onAuthStart(SessionObject sessionObject)`
    `void` | NonSaslAuthModule.NonSaslAuthStartHandler.`onAuthStart(SessionObject sessionObject, IQ iq)`
    `void` | SaslModule.SaslAuthStartHandler.`onAuthStart(SessionObject sessionObject, String mechanismName)`
    `void` | NonSaslAuthModule.NonSaslAuthSuccessHandler.`onAuthSuccess(SessionObject sessionObject)`
    `void` | SaslModule.SaslAuthSuccessHandler.`onAuthSuccess(SessionObject sessionObject)`
    `void` | AuthModule.AuthSuccessHandler.`onAuthSuccess(SessionObject sessionObject)`

    Constructors in tigase.jaxmpp.core.client.xmpp.modules.auth with parameters of type SessionObject
    Constructor and Description
    `AuthFailedEvent(SessionObject sessionObject, SaslModule.SaslError error)`
    `AuthStartEvent(SessionObject sessionObject)`
    `AuthSuccessEvent(SessionObject sessionObject)`
    `DefaultCredentialsCallback(SessionObject sessionObject)`
    `NonSaslAuthFailedEvent(SessionObject sessionObject, XMPPException.ErrorCondition error)`
    `NonSaslAuthStartEvent(SessionObject sessionObject, IQ iq)`
    `NonSaslAuthSuccessEvent(SessionObject sessionObject)`
    `SaslAuthFailedEvent(SessionObject sessionObject, SaslModule.SaslError error)`
    `SaslAuthStartEvent(SessionObject sessionObject, String mechanismName)`
    `SaslAuthSuccessEvent(SessionObject sessionObject)`

  - ### Uses of SessionObject in tigase.jaxmpp.core.client.xmpp.modules.auth.saslmechanisms

    Methods in tigase.jaxmpp.core.client.xmpp.modules.auth.saslmechanisms with parameters of type SessionObject
    Modifier and Type | Method and Description
    --- | ---
    `String` | XOAuth2Mechanism.`evaluateChallenge(String input, SessionObject sessionObject)`
    `String` | PlainMechanism.`evaluateChallenge(String input, SessionObject sessionObject)`
    `String` | AnonymousMechanism.`evaluateChallenge(String input, SessionObject sessionObjec)`
    `boolean` | XOAuth2Mechanism.`isAllowedToUse(SessionObject sessionObject)`
    `boolean` | PlainMechanism.`isAllowedToUse(SessionObject sessionObject)`
    `boolean` | AnonymousMechanism.`isAllowedToUse(SessionObject sessionObject)`
    `boolean` | AbstractSaslMechanism.`isComplete(SessionObject sessionObject)`
    `protected void` | AbstractSaslMechanism.`setComplete(SessionObject sessionObject, boolean complete)`

  - ### Uses of SessionObject in tigase.jaxmpp.core.client.xmpp.modules.auth.scram

    Methods in tigase.jaxmpp.core.client.xmpp.modules.auth.scram with parameters of type SessionObject
    Modifier and Type | Method and Description
    --- | ---
    `String` | AbstractScram.`evaluateChallenge(String input, SessionObject sessionObject)`
    `protected abstract byte[]` | AbstractScram.`getBindData(AbstractScram.BindType bindType, SessionObject sessionObject)`
    `protected byte[]` | ScramSHA256Mechanism.`getBindData(AbstractScram.BindType bindType, SessionObject sessionObject)`
    `protected byte[]` | ScramSHA512Mechanism.`getBindData(AbstractScram.BindType bindType, SessionObject sessionObject)`
    `protected byte[]` | ScramMechanism.`getBindData(AbstractScram.BindType bindType, SessionObject sessionObject)`
    `protected byte[]` | ScramPlusMechanism.`getBindData(AbstractScram.BindType bindType, SessionObject sessionObject)`
    `protected abstract AbstractScram.BindType` | AbstractScram.`getBindType(SessionObject sessionObject)`
    `protected AbstractScram.BindType` | ScramSHA256Mechanism.`getBindType(SessionObject sessionObject)`
    `protected AbstractScram.BindType` | ScramSHA512Mechanism.`getBindType(SessionObject sessionObject)`
    `protected AbstractScram.BindType` | ScramMechanism.`getBindType(SessionObject sessionObject)`
    `protected AbstractScram.BindType` | ScramPlusMechanism.`getBindType(SessionObject sessionObject)`
    `protected tigase.jaxmpp.core.client.xmpp.modules.auth.scram.AbstractScram.Data` | AbstractScram.`getData(SessionObject sessionObject)`
    `boolean` | AbstractScram.`isAllowedToUse(SessionObject sessionObject)`
    `boolean` | ScramPlusMechanism.`isAllowedToUse(SessionObject sessionObject)`

  - ### Uses of SessionObject in tigase.jaxmpp.core.client.xmpp.modules.chat

    Methods in tigase.jaxmpp.core.client.xmpp.modules.chat that return SessionObject
    Modifier and Type | Method and Description
    --- | ---
    `SessionObject` | Chat.`getSessionObject()` Return SessionObject related to this chat.

    Methods in tigase.jaxmpp.core.client.xmpp.modules.chat with parameters of type SessionObject
    Modifier and Type | Method and Description
    --- | ---
    `void` | MessageCarbonsModule.CarbonReceivedHandler.`onCarbonReceived(SessionObject sessionObject, MessageCarbonsModule.CarbonEventType carbonType, Message encapsulatedMessage, Chat chat)`
    `void` | MessageModule.ChatClosedHandler.`onChatClosed(SessionObject sessionObject, Chat chat)`
    `void` | MessageModule.ChatCreatedHandler.`onChatCreated(SessionObject sessionObject, Chat chat, Message message)`
    `void` | MessageModule.ChatUpdatedHandler.`onChatUpdated(SessionObject sessionObject, Chat chat)`
    `void` | MessageModule.MessageReceivedHandler.`onMessageReceived(SessionObject sessionObject, Chat chat, Message stanza)`

    Constructors in tigase.jaxmpp.core.client.xmpp.modules.chat with parameters of type SessionObject
    Constructor and Description
    `CarbonReceivedEvent(SessionObject sessionObject, MessageCarbonsModule.CarbonEventType carbonType, Message encapsulatedMessage, Chat chat)`
    `ChatClosedEvent(SessionObject sessionObject, Chat chat)`
    `ChatCreatedEvent(SessionObject sessionObject, Chat chat, Message message)`
    `ChatUpdatedEvent(SessionObject sessionObject, Chat chat)`
    `MessageReceivedEvent(SessionObject sessionObject, Message stanza, Chat chat)`

  - ### Uses of SessionObject in tigase.jaxmpp.core.client.xmpp.modules.chat.xep0085

    Methods in tigase.jaxmpp.core.client.xmpp.modules.chat.xep0085 with parameters of type SessionObject
    Modifier and Type | Method and Description
    --- | ---
    `static boolean` | ChatStateExtension.`isDisabled(SessionObject sessionObject)`
    `void` | ChatStateExtension.`onChatClosed(SessionObject sessionObject, Chat chat)`
    `void` | ChatStateExtension.ChatStateChangedHandler.`onChatStateChanged(SessionObject sessionObject, Chat chat, ChatState state)`
    `void` | ChatStateExtension.`onLoggedOut(SessionObject sessionObject)`

    Constructors in tigase.jaxmpp.core.client.xmpp.modules.chat.xep0085 with parameters of type SessionObject
    Constructor and Description
    `ChatStateChangedEvent(SessionObject sessionObject, Chat chat, ChatState state)`

  - ### Uses of SessionObject in tigase.jaxmpp.core.client.xmpp.modules.chat.xep0184

    Methods in tigase.jaxmpp.core.client.xmpp.modules.chat.xep0184 with parameters of type SessionObject
    Modifier and Type | Method and Description
    --- | ---
    `void` | MessageDeliveryReceiptsExtension.ReceiptReceivedHandler.`onReceiptReceived(SessionObject sessionObject, Chat chat, Message message, String confirmedId)` Called when Message Delivery Receipt is received.

    Constructors in tigase.jaxmpp.core.client.xmpp.modules.chat.xep0184 with parameters of type SessionObject
    Constructor and Description
    `ReceiptReceivedEvent(SessionObject sessionObject, Chat chat, Message msg, String confirmedId)`

  - ### Uses of SessionObject in tigase.jaxmpp.core.client.xmpp.modules.connection

    Methods in tigase.jaxmpp.core.client.xmpp.modules.connection that return SessionObject
    Modifier and Type | Method and Description
    --- | ---
    `SessionObject` | ConnectionSession.`getSessionObject()`

    Constructors in tigase.jaxmpp.core.client.xmpp.modules.connection with parameters of type SessionObject
    Constructor and Description
    `ConnectionSession(SessionObject sessionObject, JID peer, String sid, boolean tcp)`

  - ### Uses of SessionObject in tigase.jaxmpp.core.client.xmpp.modules.disco

    Methods in tigase.jaxmpp.core.client.xmpp.modules.disco with parameters of type SessionObject
    Modifier and Type | Method and Description
    --- | ---
    `String[]` | NodeDetailsCallback.`getFeatures(SessionObject sessionObject, IQ requestStanza, String node)`
    `String[]` | DiscoveryModule.DefaultNodeDetailsCallback.`getFeatures(SessionObject sessionObject, IQ requestStanza, String node)`
    `DiscoveryModule.Identity` | NodeDetailsCallback.`getIdentity(SessionObject sessionObject, IQ requestStanza, String node)`
    `DiscoveryModule.Identity` | DiscoveryModule.DefaultNodeDetailsCallback.`getIdentity(SessionObject sessionObject, IQ requestStanza, String node)`
    `DiscoveryModule.Item[]` | NodeDetailsCallback.`getItems(SessionObject sessionObject, IQ requestStanza, String node)`
    `DiscoveryModule.Item[]` | DiscoveryModule.DefaultNodeDetailsCallback.`getItems(SessionObject sessionObject, IQ requestStanza, String node)`
    `void` | DiscoveryModule.AccountFeaturesReceivedHandler.`onAccountFeaturesReceived(SessionObject sessionObject, IQ stanza, String[] features)`
    `void` | DiscoveryModule.ServerFeaturesReceivedHandler.`onServerFeaturesReceived(SessionObject sessionObject, IQ stanza, String[] features)`

    Constructors in tigase.jaxmpp.core.client.xmpp.modules.disco with parameters of type SessionObject
    Constructor and Description
    `AccountFeaturesReceivedEvent(SessionObject sessionObject, IQ responseStanza, String[] features)`
    `ServerFeaturesReceivedEvent(SessionObject sessionObject, IQ responseStanza, String[] features)`

  - ### Uses of SessionObject in tigase.jaxmpp.core.client.xmpp.modules.filetransfer

    Methods in tigase.jaxmpp.core.client.xmpp.modules.filetransfer with parameters of type SessionObject
    Modifier and Type | Method and Description
    --- | ---
    `void` | FileTransferModule.FileTransferRequestHandler.`onFileTransferRequest(SessionObject sessionObject, FileTransfer fileTransfer, String id, List<String> streamMethods)`

    Constructors in tigase.jaxmpp.core.client.xmpp.modules.filetransfer with parameters of type SessionObject
    Constructor and Description
    `FileTransfer(SessionObject sessionObject, JID peer, String sid)`
    `FileTransferRequestEvent(SessionObject sessionObject, FileTransfer ft, String id, List<String> streamMethods)`

  - ### Uses of SessionObject in tigase.jaxmpp.core.client.xmpp.modules.jingle

    Methods in tigase.jaxmpp.core.client.xmpp.modules.jingle with parameters of type SessionObject
    Modifier and Type | Method and Description
    --- | ---
    `void` | JingleModule.JingleSessionAcceptHandler.`onJingleSessionAccept(SessionObject sessionObject, JID sender, String sid, Element description, List<Transport> transports, MutableBoolean handled)`
    `void` | JingleModule.JingleSessionInfoHandler.`onJingleSessionInfo(SessionObject sessionObject, JID sender, String sid, List<Element> content, MutableBoolean handled)`
    `void` | JingleModule.JingleSessionInitiationHandler.`onJingleSessionInitiation(SessionObject sessionObject, JID sender, String sid, Element description, List<Transport> transports, MutableBoolean handled)`
    `void` | JingleModule.JingleSessionTerminateHandler.`onJingleSessionTerminate(SessionObject sessionObject, JID sender, String sid, MutableBoolean handled)`
    `void` | JingleModule.JingleTransportInfoHandler.`onJingleTransportInfo(SessionObject sessionObject, JID sender, String sid, Element content, MutableBoolean handled)`

    Constructors in tigase.jaxmpp.core.client.xmpp.modules.jingle with parameters of type SessionObject
    Constructor and Description
    `JingleSessionAcceptEvent(SessionObject sessionObject, JID sender, String sid, Element description, List<Transport> transports, MutableBoolean handled)`
    `JingleSessionInfoEvent(SessionObject sessionObject, JID sender, String sid, List<Element> content, MutableBoolean handled)`
    `JingleSessionInitiationEvent(SessionObject sessionObject, JID sender, String sid, Element description, List<Transport> transports, MutableBoolean handled)`
    `JingleSessionTerminateEvent(SessionObject sessionObject, JID sender, String sid, MutableBoolean handled)`
    `JingleTransportInfoEvent(SessionObject sessionObject, JID sender, String sid, Element content, MutableBoolean handled)`

  - ### Uses of SessionObject in tigase.jaxmpp.core.client.xmpp.modules.mam

    Methods in tigase.jaxmpp.core.client.xmpp.modules.mam with parameters of type SessionObject
    Modifier and Type | Method and Description
    --- | ---
    `void` | MessageArchiveManagementModule.MessageArchiveItemReceivedEventHandler.`onArchiveItemReceived(SessionObject sessionObject, String queryid, String messageId, Date timestamp, Message message)`

  - ### Uses of SessionObject in tigase.jaxmpp.core.client.xmpp.modules.muc

    Fields in tigase.jaxmpp.core.client.xmpp.modules.muc declared as SessionObject
    Modifier and Type | Field and Description
    --- | ---
    `protected SessionObject` | MucModule.Invitation.`sessionObject`
    `protected SessionObject` | AbstractRoomsManager.`sessionObject`

    Methods in tigase.jaxmpp.core.client.xmpp.modules.muc that return SessionObject
    Modifier and Type | Method and Description
    --- | ---
    `SessionObject` | MucModule.Invitation.`getSessionObject()`
    `SessionObject` | Room.`getSessionObject()`

    Methods in tigase.jaxmpp.core.client.xmpp.modules.muc with parameters of type SessionObject
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | MucModule.`onConnectorStateChanged(SessionObject sessionObject, Connector.State oldState, Connector.State newState)`
    `void` | MucModule.InvitationDeclinedHandler.`onInvitationDeclined(SessionObject sessionObject, Message message, Room room, JID inviteeJID, String reason)`
    `void` | MucModule.InvitationReceivedHandler.`onInvitationReceived(SessionObject sessionObject, MucModule.Invitation invitation, JID inviterJID, BareJID roomJID)`
    `void` | MucModule.JoinRequestedHandler.`onJoinRequested(SessionObject sessionObject, Room room, String nickname, Presence sentPresence)`
    `void` | MucModule.MessageErrorHandler.`onMessageError(SessionObject sessionObject, Message message, Room room, String nickname, Date timestamp)`
    `void` | MucModule.MucMessageReceivedHandler.`onMucMessageReceived(SessionObject sessionObject, Message message, Room room, String nickname, Date timestamp)`
    `void` | MucModule.NewRoomCreatedHandler.`onNewRoomCreated(SessionObject sessionObject, Room room)`
    `void` | MucModule.OccupantChangedNickHandler.`onOccupantChangedNick(SessionObject sessionObject, Room room, Occupant occupant, String oldNickname, String newNickname)`
    `void` | MucModule.OccupantChangedPresenceHandler.`onOccupantChangedPresence(SessionObject sessionObject, Room room, Occupant occupant, Presence newPresence)`
    `void` | MucModule.OccupantComesHandler.`onOccupantComes(SessionObject sessionObject, Room room, Occupant occupant, String nickname)`
    `void` | MucModule.OccupantLeavedHandler.`onOccupantLeaved(SessionObject sessionObject, Room room, Occupant occupant, Presence stanza, XMucUserElement xUserElement)`
    `void` | MucModule.PresenceErrorHandler.`onPresenceError(SessionObject sessionObject, Room room, Presence presence, String nickname)`
    `void` | MucModule.RoomClosedHandler.`onRoomClosed(SessionObject sessionObject, Presence presence, Room room)`
    `protected void` | MucModule.`onSessionObjectCleared(SessionObject sessionObject, Set<SessionObject.Scope> scopes)`
    `void` | MucModule.StateChangeHandler.`onStateChange(SessionObject sessionObject, Room room, Room.State oldState, Room.State newState)`
    `void` | MucModule.YouJoinedHandler.`onYouJoined(SessionObject sessionObject, Room room, String asNickname)`

    Constructors in tigase.jaxmpp.core.client.xmpp.modules.muc with parameters of type SessionObject
    Constructor and Description
    `Invitation(SessionObject sessionObject)`
    `InvitationDeclinedEvent(SessionObject sessionObject, Message message, Room room, JID inviteeJID, String reason)`
    `InvitationReceivedEvent(SessionObject sessionObject, MucModule.Invitation invitation)`
    `JoinRequestedEvent(SessionObject sessionObject, Presence presence, String nickname, Room room)`
    `MessageErrorEvent(SessionObject sessionObject, Message message, Room room, String nickname, Date delayTime)`
    `MucMessageReceivedEvent(SessionObject sessionObject, Message message, Room room, String nickname, Date delayTime)`
    `NewRoomCreatedEvent(SessionObject sessionObject, Room room, Presence element)`
    `OccupantChangedNickEvent(SessionObject sessionObject, Presence element, Room room, Occupant occupant, String oldNickname, String nickname)`
    `OccupantChangedPresenceEvent(SessionObject sessionObject, Presence element, Room room, Occupant occupant, String nickname, XMucUserElement xUser)`
    `OccupantComesEvent(SessionObject sessionObject, Presence element, Room room, Occupant occupant, String nickname, XMucUserElement xUser)`
    `OccupantLeavedEvent(SessionObject sessionObject, Occupant occupant, Room room)`
    `OccupantLeavedEvent(SessionObject sessionObject, Presence element, Room room, Occupant occupant, String nickname, XMucUserElement xUser)`
    `PresenceErrorEvent(SessionObject sessionObject, Presence element, Room room, String nickname)`
    `RoomClosedEvent(SessionObject sessionObject, Presence element, Room room)`
    `StateChangeEvent(SessionObject sessionObject, Room room, Room.State oldState, Room.State newState)`
    `YouJoinedEvent(SessionObject sessionObject, Room room, String nickname)`

  - ### Uses of SessionObject in tigase.jaxmpp.core.client.xmpp.modules.omemo

    Methods in tigase.jaxmpp.core.client.xmpp.modules.omemo with parameters of type SessionObject
    Modifier and Type | Method and Description
    --- | ---
    `static JaXMPPSignalProtocolStore` | OmemoModule.`getSignalProtocolStore(SessionObject sessionObject)`
    `static void` | OmemoModule.`setSignalProtocolStore(SessionObject sessionObject, JaXMPPSignalProtocolStore store)`

  - ### Uses of SessionObject in tigase.jaxmpp.core.client.xmpp.modules.presence

    Methods in tigase.jaxmpp.core.client.xmpp.modules.presence with parameters of type SessionObject
    Modifier and Type | Method and Description
    --- | ---
    `Presence` | PresenceModule.OwnPresenceStanzaFactory.`create(SessionObject sessionObject)`
    `static PresenceStore` | PresenceModule.`getPresenceStore(SessionObject sessionObject)`
    `void` | PresenceModule.BeforePresenceSendHandler.`onBeforePresenceSend(SessionObject sessionObject, Presence presence)`
    `void` | PresenceModule.ContactAvailableHandler.`onContactAvailable(SessionObject sessionObject, Presence stanza, JID jid, Presence.Show show, String status, Integer priority)`
    `void` | PresenceModule.ContactChangedPresenceHandler.`onContactChangedPresence(SessionObject sessionObject, Presence stanza, JID jid, Presence.Show show, String status, Integer priority)`
    `void` | PresenceModule.ContactUnavailableHandler.`onContactUnavailable(SessionObject sessionObject, Presence stanza, JID jid, String status)`
    `void` | PresenceModule.ContactUnsubscribedHandler.`onContactUnsubscribed(SessionObject sessionObject, Presence stanza, BareJID jid)`
    `void` | PresenceModule.SubscribeRequestHandler.`onSubscribeRequest(SessionObject sessionObject, Presence stanza, BareJID jid)`
    `void` | PresenceModule.`onXmppSessionEstablished(SessionObject sessionObject)`
    `static void` | PresenceModule.`setOwnPresenceStanzaFactory(SessionObject sessionObject, PresenceModule.OwnPresenceStanzaFactory factory)`
    `static void` | PresenceModule.`setPresenceStore(SessionObject sessionObject, PresenceStore presenceStore)`

    Constructors in tigase.jaxmpp.core.client.xmpp.modules.presence with parameters of type SessionObject
    Constructor and Description
    `BeforePresenceSendEvent(SessionObject sessionObject, Presence presence, JaxmppEventWithCallback.RunAfter<PresenceModule.BeforePresenceSendHandler.BeforePresenceSendEvent> runAfter)`
    `ContactAvailableEvent(SessionObject sessionObject, Presence presence, JID jid, Presence.Show show, String statusMessage, Integer priority)`
    `ContactChangedPresenceEvent(SessionObject sessionObject, Presence presence, JID jid, Presence.Show show, String statusMessage, Integer priority)`
    `ContactUnavailableEvent(SessionObject sessionObject, Presence presence, JID jid, String statusMessage)`
    `ContactUnsubscribedEvent(SessionObject sessionObject, Presence presence, BareJID bareJID)`
    `SubscribeRequestEvent(SessionObject sessionObject, Presence presence, BareJID bareJID)`

  - ### Uses of SessionObject in tigase.jaxmpp.core.client.xmpp.modules.pubsub

    Fields in tigase.jaxmpp.core.client.xmpp.modules.pubsub declared as SessionObject
    Modifier and Type | Field and Description
    --- | ---
    `protected SessionObject` | FormSubmitter.`sessionObject`

    Methods in tigase.jaxmpp.core.client.xmpp.modules.pubsub with parameters of type SessionObject
    Modifier and Type | Method and Description
    --- | ---
    `void` | PubSubModule.NodeConfigurationChangeNotificationReceivedHandler.`onNodeConfigurationChangeNotificationReceived(SessionObject sessionObject, Message message, JID pubSubJID, String node, JabberDataElement nodeConfig)`
    `void` | PubSubModule.NotificationNodeDeletedHander.`onNodeDeleted(SessionObject sessionObject, Message message, JID pubSubJID, String nodeName)`
    `void` | PubSubModule.NotificationCollectionChildrenChangedHandler.`onNotificationCollectionChildrenChangedReceived(SessionObject sessionObject, Message message, JID pubSubJID, String nodeName, String childNode, PubSubModule.NotificationCollectionChildrenChangedHandler.Action action, Date delayTime)`
    `void` | PubSubModule.NotificationReceivedHandler.`onNotificationReceived(SessionObject sessionObject, Message message, JID pubSubJID, String nodeName, String itemId, Element payload, Date delayTime, String itemType)`

    Constructors in tigase.jaxmpp.core.client.xmpp.modules.pubsub with parameters of type SessionObject
    Constructor and Description
    `FormSubmitter(SessionObject sessionObject, PacketWriter packetWriter, JID serviceJID, JabberDataElement form)`
    `NodeConfigurationChangeNotificationReceivedEvent(SessionObject sessionObject, Message message, JID pubSubJID, String node, JabberDataElement nodeConfig)`
    `NotificationCollectionChildrenChangedEvent(SessionObject sessionObject, Message message, JID pubSubJID, String nodeName, String childNode, PubSubModule.NotificationCollectionChildrenChangedHandler.Action action, Date delayTime)`
    `NotificationNodeDeletedEvent(SessionObject sessionObject, Message message, JID pubSubJID, String nodeName)`
    `NotificationReceivedEvent(SessionObject sessionObject)`

  - ### Uses of SessionObject in tigase.jaxmpp.core.client.xmpp.modules.registration

    Methods in tigase.jaxmpp.core.client.xmpp.modules.registration with parameters of type SessionObject
    Modifier and Type | Method and Description
    --- | ---
    `static boolean` | InBandRegistrationModule.`isRegistrationAvailable(SessionObject sessionObject)`
    `void` | InBandRegistrationModule.NotSupportedErrorHandler.`onNotSupportedError(SessionObject sessionObject)`
    `void` | InBandRegistrationModule.ReceivedErrorHandler.`onReceivedError(SessionObject sessionObject, IQ responseStanza, XMPPException.ErrorCondition errorCondition)`
    `void` | InBandRegistrationModule.ReceivedRequestedFieldsHandler.`onReceivedRequestedFields(SessionObject sessionObject, IQ responseStanza, UnifiedRegistrationForm unifiedRegistrationForm)`
    `void` | InBandRegistrationModule.ReceivedTimeoutHandler.`onReceivedTimeout(SessionObject sessionObject)`

    Constructors in tigase.jaxmpp.core.client.xmpp.modules.registration with parameters of type SessionObject
    Constructor and Description
    `NotSupportedErrorEvent(SessionObject sessionObject)`
    `ReceivedErrorEvent(SessionObject sessionObject, IQ responseStanza, XMPPException.ErrorCondition error)`
    `ReceivedRequestedFieldsEvent(SessionObject sessionObject, IQ responseStanza, UnifiedRegistrationForm unifiedRegistrationForm)`
    `ReceivedTimeoutEvent(SessionObject sessionObject)`

  - ### Uses of SessionObject in tigase.jaxmpp.core.client.xmpp.modules.roster

    Fields in tigase.jaxmpp.core.client.xmpp.modules.roster declared as SessionObject
    Modifier and Type | Field and Description
    --- | ---
    `protected SessionObject` | RosterStore.`sessionObject`

    Methods in tigase.jaxmpp.core.client.xmpp.modules.roster that return SessionObject
    Modifier and Type | Method and Description
    --- | ---
    `SessionObject` | RosterItem.`getSessionObject()` Returns session object related to roster item.

    Methods in tigase.jaxmpp.core.client.xmpp.modules.roster with parameters of type SessionObject
    Modifier and Type | Method and Description
    --- | ---
    `String` | RosterCacheProvider.`getCachedVersion(SessionObject sessionObject)` Returns version of cached roster.
    `static RosterStore` | RosterModule.`getRosterStore(SessionObject sessionObject)`
    `Collection<RosterItem>` | RosterCacheProvider.`loadCachedRoster(SessionObject sessionObject)` Loads cached roster.
    `void` | RosterModule.ItemAddedHandler.`onItemAdded(SessionObject sessionObject, RosterItem item, Set<String> modifiedGroups)`
    `void` | RosterModule.ItemRemovedHandler.`onItemRemoved(SessionObject sessionObject, RosterItem item, Set<String> modifiedGroups)`
    `void` | RosterModule.ItemUpdatedHandler.`onItemUpdated(SessionObject sessionObject, RosterItem item, RosterModule.Action action, Set<String> modifiedGroups)`
    `void` | RosterModule.`onXmppSessionEstablished(SessionObject sessionObject)`
    `static void` | RosterModule.`setRosterStore(SessionObject sessionObject, RosterStore rosterStore)`
    `void` | RosterStore.`setSessionObject(SessionObject sessionObject)`
    `void` | RosterCacheProvider.`updateReceivedVersion(SessionObject sessionObject, String ver)` Update roster cache.

    Constructors in tigase.jaxmpp.core.client.xmpp.modules.roster with parameters of type SessionObject
    Constructor and Description
    `ItemAddedEvent(SessionObject sessionObject, RosterItem currentItem, Set<String> modifiedGroups)`
    `ItemRemovedEvent(SessionObject sessionObject, RosterItem currentItem, Set<String> modifiedGroups)`
    `ItemUpdatedEvent(SessionObject sessionObject, RosterItem currentItem, RosterModule.Action action, Set<String> modifiedGroups)`
    `RosterItem(BareJID jid, SessionObject sessionObject)`

  - ### Uses of SessionObject in tigase.jaxmpp.core.client.xmpp.modules.socks5

    Methods in tigase.jaxmpp.core.client.xmpp.modules.socks5 with parameters of type SessionObject
    Modifier and Type | Method and Description
    --- | ---
    `void` | Socks5BytestreamsModule.StreamhostsHandler.`onStreamhostsHandler(SessionObject sessionObject, JID from, String id, String sid, List<Streamhost> hosts)`

    Constructors in tigase.jaxmpp.core.client.xmpp.modules.socks5 with parameters of type SessionObject
    Constructor and Description
    `StreamhostsEvent(SessionObject sessionObject)`

  - ### Uses of SessionObject in tigase.jaxmpp.core.client.xmpp.modules.streammng

    Methods in tigase.jaxmpp.core.client.xmpp.modules.streammng with parameters of type SessionObject
    Modifier and Type | Method and Description
    --- | ---
    `static long` | StreamManagementModule.`getResumptionTime(SessionObject sessionObject, long defaultValue)`
    `static boolean` | StreamManagementModule.`isAckEnabled(SessionObject sessionObject)`
    `static boolean` | StreamManagementModule.`isResumptionEnabled(SessionObject sessionObject)`
    `static boolean` | StreamManagementModule.`isStreamManagementAvailable(SessionObject sessionObject)`
    `static boolean` | StreamManagementModule.`isStreamManagementTurnedOn(SessionObject sessionObject)`
    `void` | StreamManagementModule.StreamManagementEnabledHandler.`onStreamManagementEnabled(SessionObject sessionObject, Boolean resume, String resumeId)`
    `void` | StreamManagementModule.StreamManagementFailedHandler.`onStreamManagementFailed(SessionObject sessionObject, XMPPException.ErrorCondition condition)`
    `void` | StreamManagementModule.StreamResumedHandler.`onStreamResumed(SessionObject sessionObject, Long h, String previd)`
    `void` | StreamManagementModule.UnacknowledgedHandler.`onUnacknowledged(SessionObject sessionObject, List<Element> elements)`
    `static void` | StreamManagementModule.`reset(SessionObject sessionObject)`

    Constructors in tigase.jaxmpp.core.client.xmpp.modules.streammng with parameters of type SessionObject
    Constructor and Description
    `StreamManagementEnabledEvent(SessionObject sessionObject, Boolean resume, String id)`
    `StreamManagementFailedEvent(SessionObject sessionObject, XMPPException.ErrorCondition condition)`
    `StreamResumedEvent(SessionObject sessionObject, Long h, String previd)`
    `UnacknowledgedEvent(SessionObject sessionObject, List<Element> elements)`

  - ### Uses of SessionObject in tigase.jaxmpp.core.client.xmpp.modules.workgroup

    Methods in tigase.jaxmpp.core.client.xmpp.modules.workgroup with parameters of type SessionObject
    Modifier and Type | Method and Description
    --- | ---
    `void` | WorkgroupAgentModule.OfferReceivedHandler.`onOfferReceived(SessionObject sessionObject, JID userJID, JID workgroupJID, long timeout)`

    Constructors in tigase.jaxmpp.core.client.xmpp.modules.workgroup with parameters of type SessionObject
    Constructor and Description
    `OfferReceivedEvent(SessionObject sessionObject, JID userJID, JID workgroupJID, long timeout)`

  - ### Uses of SessionObject in tigase.jaxmpp.core.client.xmpp.stream

    Methods in tigase.jaxmpp.core.client.xmpp.stream with parameters of type SessionObject
    Modifier and Type | Method and Description
    --- | ---
    `static XmppStreamsManager` | XmppStreamsManager.`getStreamsManager(SessionObject sessionObject)`
    `static void` | XmppStreamsManager.`setStreamsManager(SessionObject sessionObject, XmppStreamsManager streamsManager)`

  - ### Uses of SessionObject in tigase.jaxmpp.gwt.client

    Classes in tigase.jaxmpp.gwt.client that implement SessionObject
    Modifier and Type | Class and Description
    --- | ---
    `class` | `GwtSessionObject`

    Methods in tigase.jaxmpp.gwt.client that return SessionObject
    Modifier and Type | Method and Description
    --- | ---
    `SessionObject` | JsonSerializationHelper.`getSessionObject()`

    Methods in tigase.jaxmpp.gwt.client with parameters of type SessionObject
    Modifier and Type | Method and Description
    --- | ---
    `void` | ConnectionManager.`onStateChanged(SessionObject sessionObject, Connector.State oldState, Connector.State newState)`

    Constructors in tigase.jaxmpp.gwt.client with parameters of type SessionObject
    Constructor and Description
    `Jaxmpp(SessionObject sessionObject)`
    `JsonSerializationHelper(SessionObject sessionObject, JsonSerializationHelper.Serializable[] serializers)`
    `JsonSerializationHelper(SessionObject sessionObject, Map<String,AbstractSessionObject.Entry> properties)`

  - ### Uses of SessionObject in tigase.jaxmpp.gwt.client.connectors

    Constructors in tigase.jaxmpp.gwt.client.connectors with parameters of type SessionObject
    Constructor and Description
    `BoshWorker(BoshConnector connector, com.google.gwt.http.client.RequestBuilder requestBuilder, SessionObject sessionObject, Element element)`

  - ### Uses of SessionObject in tigase.jaxmpp.j2se

    Classes in tigase.jaxmpp.j2se that implement SessionObject
    Modifier and Type | Class and Description
    --- | ---
    `class` | `J2SESessionObject`

    Constructors in tigase.jaxmpp.j2se with parameters of type SessionObject
    Constructor and Description
    `Jaxmpp(SessionObject sessionObject)`

  - ### Uses of SessionObject in tigase.jaxmpp.j2se.connection

    Methods in tigase.jaxmpp.j2se.connection with parameters of type SessionObject
    Modifier and Type | Method and Description
    --- | ---
    `void` | ConnectionManager.ConnectionClosedHandler.`onConnectionClosed(SessionObject sessionObject)`
    `void` | ConnectionManager.ConnectionEstablishedHandler.`onConnectionEstablished(SessionObject sessionObject, ConnectionSession connectionSession, Socket socket)`
    `void` | ConnectionManager.ConnectionFailedHandler.`onConnectionFailed(SessionObject sessionObject, ConnectionSession connectionSession)`

    Constructors in tigase.jaxmpp.j2se.connection with parameters of type SessionObject
    Constructor and Description
    `ConnectionClosedEvent(SessionObject sessionObject)`
    `ConnectionEstablishedEvent(SessionObject sessionObject, ConnectionSession connectionSession, Socket socket)`
    `ConnectionFailedEvent(SessionObject sessionObject, ConnectionSession connectionSession)`

  - ### Uses of SessionObject in tigase.jaxmpp.j2se.connectors.bosh

    Constructors in tigase.jaxmpp.j2se.connectors.bosh with parameters of type SessionObject
    Constructor and Description
    `BoshWorker(tigase.xml.DomBuilderHandler domHandler, tigase.xml.SimpleParser parser, SessionObject sessionObject, Element body)`

  - ### Uses of SessionObject in tigase.jaxmpp.j2se.connectors.socket

    Methods in tigase.jaxmpp.j2se.connectors.socket with parameters of type SessionObject
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | SocketConnector.`fireOnConnected(SessionObject sessionObject)`
    `protected void` | SocketConnector.`fireOnError(Element response, Throwable caught, SessionObject sessionObject)`
    `protected void` | SocketConnector.`fireOnStanzaReceived(StreamPacket response, SessionObject sessionObject)`
    `protected void` | SocketConnector.`fireOnTerminate(SessionObject sessionObject)`
    `static boolean` | SocketConnector.`isTLSAvailable(SessionObject sessionObject)`
    `static boolean` | SocketConnector.`isZLibAvailable(SessionObject sessionObject)` Returns true if server send stream features in which it advertises support for stream compression using ZLIB
    `void` | SocketConnector.HostChangedHandler.`onHostChanged(SessionObject sessionObject)`
    `void` | SocketXmppSessionLogic.`onStreamManagementFailed(SessionObject sessionObject, XMPPException.ErrorCondition condition)`
    `protected void` | SocketInBandRegistrationXmppSessionLogic.`processStreamFeatures(SessionObject sessionObject, Element featuresElement)`

    Constructors in tigase.jaxmpp.j2se.connectors.socket with parameters of type SessionObject
    Constructor and Description
    `HostChangedEvent(SessionObject sessionObject)`

  - ### Uses of SessionObject in tigase.jaxmpp.j2se.filetransfer

    Methods in tigase.jaxmpp.j2se.filetransfer with parameters of type SessionObject
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | FileTransferNegotiatorAbstract.`fireOnRequest(SessionObject sessionObject, FileTransfer fileTransfer)`
    `void` | FileTransferManager.`onConnectionEstablished(SessionObject sessionObject, ConnectionSession connectionSession, Socket socket)`
    `void` | Socks5FileTransferNegotiator.`onConnectionEstablished(SessionObject sessionObject, ConnectionSession connectionSession, Socket socket)`
    `void` | JingleFileTransferNegotiator.`onConnectionEstablished(SessionObject sessionObject, ConnectionSession connectionSession, Socket socket)`
    `void` | FileTransferManager.FileTransferFailureHandler.`onFileTransferFailure(SessionObject sessionObject, FileTransfer fileTransfer)`
    `void` | FileTransferManager.`onFileTransferNegotiationFailure(SessionObject sessionObject, FileTransfer fileTransfer)`
    `void` | FileTransferNegotiator.NegotiationFailureHandler.`onFileTransferNegotiationFailure(SessionObject sessionObject, FileTransfer fileTransfer)`
    `void` | FileTransferManager.`onFileTransferNegotiationReject(SessionObject sessionObject, FileTransfer fileTransfer)`
    `void` | FileTransferNegotiator.NegotiationRejectHandler.`onFileTransferNegotiationReject(SessionObject sessionObject, FileTransfer fileTransfer)`
    `void` | FileTransferManager.`onFileTransferNegotiationRequest(SessionObject sessionObject, FileTransfer fileTransfer)`
    `void` | FileTransferNegotiator.NegotiationRequestHandler.`onFileTransferNegotiationRequest(SessionObject sessionObject, FileTransfer fileTransfer)`
    `void` | FileTransferNegotiator.NegotiationSuccessHandler.`onFileTransferNegotiationSuccess(SessionObject sessionObject, FileTransfer fileTransfer)`
    `void` | FileTransferManager.FileTransferProgressHandler.`onFileTransferProgress(SessionObject sessionObject, FileTransfer fileTransfer)`
    `void` | FileTransferManager.FileTransferRejectedHandler.`onFileTransferRejected(SessionObject sessionObject, FileTransfer fileTransfer)`
    `void` | FileTransferManager.FileTransferRequestHandler.`onFileTransferRequest(SessionObject sessionObject, FileTransfer fileTransfer)`
    `void` | Socks5FileTransferNegotiator.`onFileTransferRequest(SessionObject sessionObject, FileTransfer fts, String id, List<String> streamMethods)`
    `void` | FileTransferManager.FileTransferSuccessHandler.`onFileTransferSuccess(SessionObject sessionObject, FileTransfer fileTransfer)`
    `void` | JingleFileTransferNegotiator.`onJingleSessionAccept(SessionObject sessionObject, JID sender, String sid, Element description, List<Transport> transports, MutableBoolean handled)`
    `void` | JingleFileTransferNegotiator.`onJingleSessionInitiation(SessionObject sessionObject, JID sender, String sid, Element desc, List<Transport> transports, MutableBoolean handled)`
    `void` | JingleFileTransferNegotiator.`onJingleSessionTerminate(SessionObject sessionObject, JID sender, String sid, MutableBoolean handled)`

    Constructors in tigase.jaxmpp.j2se.filetransfer with parameters of type SessionObject
    Constructor and Description
    `FileTransfer(SessionObject sessionObject, JID peer, String sid)`
    `FileTransferFailureEvent(SessionObject sessionObject, FileTransfer fileTransfer)`
    `FileTransferNegotiationFailureEvent(SessionObject sessionObject, FileTransfer fileTransfer)`
    `FileTransferNegotiationRejectEvent(SessionObject sessionObject, FileTransfer fileTransfer)`
    `FileTransferNegotiationRequestEvent(SessionObject sessionObject, FileTransfer fileTransfer)`
    `FileTransferNegotiationSuccessEvent(SessionObject sessionObject, FileTransfer fileTransfer)`
    `FileTransferProgressEvent(SessionObject sessionObject, FileTransfer fileTransfer)`
    `FileTransferRejectedEvent(SessionObject sessionObject, FileTransfer fileTransfer)`
    `FileTransferRequestEvent(SessionObject sessionObject, FileTransfer fileTransfer)`
    `FileTransferSuccessEvent(SessionObject sessionObject, FileTransfer fileTransfer)`

  - ### Uses of SessionObject in tigase.jaxmpp.j2se.xmpp.modules.auth.saslmechanisms

    Methods in tigase.jaxmpp.j2se.xmpp.modules.auth.saslmechanisms with parameters of type SessionObject
    Modifier and Type | Method and Description
    --- | ---
    `String` | ExternalMechanism.`evaluateChallenge(String input, SessionObject sessionObject)`
    `boolean` | ExternalMechanism.`isAllowedToUse(SessionObject sessionObject)`

Copyright © 2006–2020 Tigase. All rights reserved.