Uses of Class
tigase.xmpp.XMPPResourceConnection
Package
Description
Package containing implementation of all Session Manager plugins
-
Uses of XMPPResourceConnection in tigase.auth
Modifier and TypeMethodDescriptionvoid
BruteForceLockerBean.addInvalidLogin
(XMPPResourceConnection session, String ip, BareJID jid) void
BruteForceLockerBean.addInvalidLogin
(XMPPResourceConnection session, String ip, BareJID jid, long currentTime) boolean
BruteForceLockerBean.canUserBeDisabled
(XMPPResourceConnection session, String ip, BareJID jid) CallbackHandlerFactory.create
(String mechanismName, XMPPResourceConnection session, NonAuthUserRepository repo) TigaseSaslProvider.create
(String mechanismName, XMPPResourceConnection session, NonAuthUserRepository repo, Map<String, Object> settings) DefaultMechanismSelector.filterMechanisms
(Enumeration<SaslServerFactory> serverFactories, XMPPResourceConnection session) MechanismSelector.filterMechanisms
(Enumeration<SaslServerFactory> serverFactories, XMPPResourceConnection session) TigaseSaslProvider.filterMechanisms
(Enumeration<SaslServerFactory> serverFactories, XMPPResourceConnection session) static String
BruteForceLockerBean.getClientIp
(XMPPResourceConnection session) protected String
CallbackHandlerFactory.getHandlerClassname
(String mechanismName, XMPPResourceConnection session, NonAuthUserRepository repo) boolean
BruteForceLockerBean.isEnabled
(XMPPResourceConnection session) boolean
BruteForceLockerBean.isLoginAllowed
(XMPPResourceConnection session, String ip, BareJID jid) boolean
BruteForceLockerBean.isLoginAllowed
(XMPPResourceConnection session, String ip, BareJID jid, long currentTime) protected boolean
DefaultMechanismSelector.match
(SaslServerFactory factory, String mechanismName, XMPPResourceConnection session) void
SessionAware.setSession
(XMPPResourceConnection session) Sets XMPP Session. -
Uses of XMPPResourceConnection in tigase.auth.callbacks
Modifier and TypeMethodDescriptionCallbackHandlerFactoryIfc.create
(String mechanismName, XMPPResourceConnection session, NonAuthUserRepository repo) default CallbackHandler
CallbackHandlerFactoryIfc.create
(String mechanismName, XMPPResourceConnection session, NonAuthUserRepository repo, Map<String, Object> settings) Deprecated.void
XMPPSessionCallback.setSession
(XMPPResourceConnection session) -
Uses of XMPPResourceConnection in tigase.auth.impl
Modifier and TypeMethodDescriptionvoid
CertBasedCallbackHandler.setSession
(XMPPResourceConnection session) void
PlainCallbackHandler.setSession
(XMPPResourceConnection session) void
ScramCallbackHandler.setSession
(XMPPResourceConnection session) -
Uses of XMPPResourceConnection in tigase.auth.mechanisms
Modifier and TypeMethodDescriptionstatic Element
AbstractSaslSCRAM.getSupportedChannelBindings
(XMPPResourceConnection session) static boolean
SaslSCRAMPlus.isAvailable
(XMPPResourceConnection session) static boolean
SaslSCRAMSha256Plus.isAvailable
(XMPPResourceConnection session) static boolean
SaslSCRAMSha512Plus.isAvailable
(XMPPResourceConnection session) -
Uses of XMPPResourceConnection in tigase.cluster
Modifier and TypeMethodDescriptionprotected void
SessionManagerClustered.checkSingleUserConnectionsLimit
(XMPPResourceConnection conn) protected void
SessionManagerClustered.closeSession
(XMPPResourceConnection conn, boolean closeOnly) The method intercept user's disconnect event.void
SessionManagerClustered.handleLocalPacket
(Packet packet, XMPPResourceConnection conn) void
SessionManagerClustered.handleLogin
(BareJID userId, XMPPResourceConnection conn) void
SessionManagerClustered.handleLogout
(BareJID userId, XMPPResourceConnection conn) void
SessionManagerClustered.handleResourceBind
(XMPPResourceConnection conn) void
SessionManagerClustered.processPacket
(Packet packet, XMPPResourceConnection conn) protected void
SessionManagerClustered.xmppStreamMoved
(XMPPResourceConnection conn, JID oldConnId, JID newConnId, String sendReponse) -
Uses of XMPPResourceConnection in tigase.cluster.api
Modifier and TypeMethodDescriptionSessionManagerClusteredIfc.getXMPPResourceConnection
(Packet el_packet) Modifier and TypeMethodDescriptionvoid
SessionManagerClusteredIfc.processPacket
(Packet el_packet, XMPPResourceConnection conn) -
Uses of XMPPResourceConnection in tigase.cluster.strategy
Modifier and TypeMethodDescriptionvoid
ClusteringStrategyIfc.handleLocalPacket
(Packet packet, XMPPResourceConnection conn) void
DefaultClusteringStrategy.handleLocalPacket
(Packet packet, XMPPResourceConnection conn) void
DefaultClusteringStrategyAbstract.handleLocalPacket
(Packet packet, XMPPResourceConnection conn) void
ClusteringStrategyIfc.handleLocalPresenceSet
(XMPPResourceConnection conn) void
DefaultClusteringStrategyAbstract.handleLocalPresenceSet
(XMPPResourceConnection conn) void
ClusteringStrategyIfc.handleLocalResourceBind
(XMPPResourceConnection conn) void
DefaultClusteringStrategy.handleLocalResourceBind
(XMPPResourceConnection conn) void
DefaultClusteringStrategyAbstract.handleLocalResourceBind
(XMPPResourceConnection conn) void
ClusteringStrategyIfc.handleLocalUserChangedConnId
(BareJID userId, XMPPResourceConnection conn, JID oldConnId, JID newConnId) void
DefaultClusteringStrategyAbstract.handleLocalUserChangedConnId
(BareJID userId, XMPPResourceConnection conn, JID oldConnId, JID newConnId) void
ClusteringStrategyIfc.handleLocalUserLogin
(BareJID userId, XMPPResourceConnection conn) void
DefaultClusteringStrategyAbstract.handleLocalUserLogin
(BareJID userId, XMPPResourceConnection conn) void
ClusteringStrategyIfc.handleLocalUserLogout
(BareJID userId, XMPPResourceConnection conn) void
DefaultClusteringStrategy.handleLocalUserLogout
(BareJID userId, XMPPResourceConnection conn) void
DefaultClusteringStrategyAbstract.handleLocalUserLogout
(BareJID userId, XMPPResourceConnection conn) DefaultClusteringStrategy.prepareConnectionParams
(XMPPResourceConnection conn) A utility method used to prepare a Map of data with user session data before it can be sent over to another cluster node.boolean
ClusteringStrategyIfc.processPacket
(Packet packet, XMPPResourceConnection conn) boolean
DefaultClusteringStrategyAbstract.processPacket
(Packet packet, XMPPResourceConnection conn) -
Uses of XMPPResourceConnection in tigase.db
Modifier and TypeMethodDescriptionint
MsgRepositoryIfc.deleteMessagesToJID
(List<String> db_ids, XMPPResourceConnection session) MsgRepositoryIfc.loadMessagesToJID
(List<String> db_ids, XMPPResourceConnection session, boolean delete, MsgRepository.OfflineMessagesProcessor proc) OfflineMsgRepositoryIfc.loadMessagesToJID
(XMPPResourceConnection session, boolean delete) Loads all payloads for the given user'sJID
from repository. -
Uses of XMPPResourceConnection in tigase.db.xml
Modifier and TypeMethodDescriptionint
XMLMsgRepository.deleteMessagesToJID
(List<String> db_ids, XMPPResourceConnection session) XMLMsgRepository.loadMessagesToJID
(List<String> db_ids, XMPPResourceConnection session, boolean delete, MsgRepository.OfflineMessagesProcessor proc) XMLMsgRepository.loadMessagesToJID
(XMPPResourceConnection session, boolean delete) -
Uses of XMPPResourceConnection in tigase.server.amp.db
Modifier and TypeMethodDescriptionint
JDBCMsgRepository.deleteMessagesToJID
(List<String> db_ids, XMPPResourceConnection session) abstract int
MsgRepository.deleteMessagesToJID
(List<String> db_ids, XMPPResourceConnection session) int
MsgRepository.MsgRepositoryMDBean.deleteMessagesToJID
(List db_ids, XMPPResourceConnection session) JDBCMsgRepository.loadMessagesToJID
(List<String> db_ids, XMPPResourceConnection session, boolean delete, MsgRepository.OfflineMessagesProcessor proc) JDBCMsgRepository.loadMessagesToJID
(XMPPResourceConnection session, boolean delete) JDBCMsgRepository.loadMessagesToJID
(XMPPResourceConnection session, boolean delete, MsgRepository.OfflineMessagesProcessor proc) MsgRepository.loadMessagesToJID
(List<String> db_ids, XMPPResourceConnection session, boolean delete, MsgRepository.OfflineMessagesProcessor proc) MsgRepository.MsgRepositoryMDBean.loadMessagesToJID
(List db_ids, XMPPResourceConnection session, boolean delete, MsgRepository.OfflineMessagesProcessor proc) MsgRepository.MsgRepositoryMDBean.loadMessagesToJID
(XMPPResourceConnection session, boolean delete) -
Uses of XMPPResourceConnection in tigase.server.extdisco
Modifier and TypeMethodDescriptionvoid
ExternalServiceDiscoveryProcessor.process
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) -
Uses of XMPPResourceConnection in tigase.server.xmppsession
Modifier and TypeFieldDescriptionprotected ConcurrentHashMap<JID,
XMPPResourceConnection> SessionManager.connectionsByFrom
A Map with connectionID as a key and an object with all the user connection data as a valueModifier and TypeMethodDescriptionprotected XMPPResourceConnection
SessionManager.createUserSession
(JID conn_id, String domain) SessionManager.getResourceConnection
(JID jid) protected XMPPResourceConnection
SessionManager.getXMPPResourceConnection
(Packet p) protected XMPPResourceConnection
SessionManager.getXMPPResourceConnection
(JID connId) protected XMPPResourceConnection
SessionManager.loginUserSession
(JID conn_id, String domain, BareJID user_id, String resource, String xmpp_sessionId, boolean tmpSession) Modifier and TypeMethodDescriptionprotected void
SessionManager.addOutPackets
(Packet packet, XMPPResourceConnection conn, Queue<Packet> results) void
SessionManager.MessageArchive.addStableId
(Packet packet, XMPPResourceConnection session) boolean
PacketDefaultHandler.canHandle
(Packet packet, XMPPResourceConnection session) Method checks if packet can be processed by this handlerprotected void
SessionManager.checkSingleUserConnectionsLimit
(XMPPResourceConnection conn) protected void
SessionManager.closeConnection
(XMPPResourceConnection connection, JID connectionId, String userId, boolean closeOnly) protected void
SessionManager.closeSession
(XMPPResourceConnection conn, boolean closeOnly) boolean
PacketDefaultHandler.forward
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results) void
SessionManager.handleDomainChange
(String domain, XMPPResourceConnection conn) void
SessionManagerHandler.handleDomainChange
(String domain, XMPPResourceConnection conn) void
SessionManager.handleLocalPacket
(Packet packet, XMPPResourceConnection conn) void
SessionManager.handleLogin
(BareJID userId, XMPPResourceConnection conn) void
SessionManagerHandler.handleLogin
(BareJID userId, XMPPResourceConnection conn) void
SessionManager.handleLogout
(BareJID userId, XMPPResourceConnection conn) void
SessionManagerHandler.handleLogout
(BareJID userId, XMPPResourceConnection conn) void
SessionManager.handlePresenceSet
(XMPPResourceConnection conn) void
SessionManagerHandler.handlePresenceSet
(XMPPResourceConnection conn) void
SessionManager.handleResourceBind
(XMPPResourceConnection conn) void
SessionManagerHandler.handleResourceBind
(XMPPResourceConnection conn) boolean
PacketDefaultHandler.preprocess
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results) void
PacketDefaultHandler.process
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results) void
SessionManager.DefaultHandlerProc.process
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) void
SessionManager.SessionCloseProc.process
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) void
SessionManager.SessionOpenProc.process
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) protected void
SessionManager.processPacket
(Packet packet, XMPPResourceConnection conn) protected void
SessionManager.registerNewSession
(BareJID userId, XMPPResourceConnection conn) boolean
SessionManager.MessageArchive.willArchive
(Packet packet, XMPPResourceConnection session) void
SessionManager.ProcessorResultWriter.write
(Packet packet, XMPPResourceConnection session, Queue<Packet> results) protected void
SessionManager.xmppStreamMoved
(XMPPResourceConnection conn, JID oldConnId, JID newConnId, String sendResponse) -
Uses of XMPPResourceConnection in tigase.util.processing
Modifier and TypeMethodDescriptionboolean
ProcessingThreads.addItem
(XMPPProcessorIfc processor, Packet packet, XMPPResourceConnection conn) ModifierConstructorDescriptionQueueItem
(XMPPProcessorIfc processor, Packet packet, XMPPResourceConnection conn) -
Uses of XMPPResourceConnection in tigase.xmpp
Modifier and TypeMethodDescriptionXMPPSession.getResourceConnection
(JID jid) Method returnsXMPPResourceConnection
for particular FullJID.XMPPSession.getResourceForConnectionId
(JID connectionId) Method returnsXMPPResourceConnection
for particular ConnectionID.XMPPSession.getResourceForJID
(JID jid) Method returnsXMPPResourceConnection
for particular FullJID (usingresource
name as determinant.XMPPSession.getResourceForResource
(String resource) Method returnsXMPPResourceConnection
for particularresource
.Modifier and TypeMethodDescriptionXMPPSession.getActiveResources()
Method returns a List of allXMPPResourceConnection
objects related to thisXMPPSession
objectXMPPSession.getActiveResourcesClone()
Method returns a cloned List of allXMPPResourceConnection
objects related to thisXMPPSession
objectXMPPResourceConnection.getActiveSessions()
Method returns list of active connection for the sameXMPPSession
.Modifier and TypeMethodDescriptionvoid
XMPPSession.addResourceConnection
(XMPPResourceConnection conn) This method is called each time the resource is set for connection.XMPPImplIfc.canHandle
(Packet packet, XMPPResourceConnection conn) By default the method usesXMPPImplIfc.supElementNamePaths()
andXMPPImplIfc.supTypes()
method results to determine whether the plugin would process given packet.XMPPProcessor.canHandle
(Packet packet, XMPPResourceConnection conn) void
XMPPPacketFilterIfc.filter
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results) static boolean
XMPPProcessorAbstract.isFromUserSession
(Packet packet, XMPPResourceConnection session) static boolean
XMPPProcessorAbstract.isNullSession
(Packet packet, XMPPResourceConnection session) static boolean
XMPPProcessorAbstract.isServerSession
(Packet packet, XMPPResourceConnection session) static boolean
XMPPProcessorAbstract.isToUserSession
(Packet packet, XMPPResourceConnection session) void
XMPPPostprocessorIfc.postProcess
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) Performs processing ofpacket
for which there was no processor.boolean
XMPPPreprocessorIfc.preProcess
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) Performs pre-processing ofpacket
.void
XMPPProcessorAbstract.process
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) void
XMPPProcessorIfc.process
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) void
XMPPProcessorAbstract.processFromUserOutPacket
(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) The method is called when a packet is sent from the user, owner of the session somewhere else to other XMPP entity (other user on the server, other user on a different server, different server, component, transport, etc....).void
XMPPProcessorAbstract.processFromUserPacket
(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) The method is called for all packets sent by the user, owner of this connection/session.abstract void
XMPPProcessorAbstract.processFromUserToServerPacket
(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) The method is called when a packet is send from the user who is owner of the session to the local server (ping, roster management, privacy lists, etc...).abstract void
XMPPProcessorAbstract.processServerSessionPacket
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) The method is called when a packet addressed to the server domain is received.void
XMPPProcessorAbstract.processToUserPacket
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) Method is called for all the packets sent TO the user - owner of the session.void
XMPPSession.removeResourceConnection
(XMPPResourceConnection conn) Removes particularXMPPResourceConnection
user's resource connection from the list of all active user connections within givenXMPPSession
and detachesXMPPSession
from the removedXMPPResourceConnection
void
XMPPStopListenerIfc.stopped
(XMPPResourceConnection session, Queue<Packet> results, Map<String, Object> settings) Performs additional processing upon closing user session (user either disconnects or logs-out).void
XMPPSession.streamClosed
(XMPPResourceConnection conn) Method is called upon closing stream connection and removes particularXMPPResourceConnection
Element[]
XMPPImplIfc.supDiscoFeatures
(XMPPResourceConnection session) MethodsupDiscoFeatures
returns an array of XMLElement
s with service discovery features which have to be returned to the client uppon request.Element[]
XMPPProcessor.supDiscoFeatures
(XMPPResourceConnection session) Element[]
XMPPImplIfc.supStreamFeatures
(XMPPResourceConnection session) MethodsupStreamFeatures
returns an array of XMLElement
s with stream features which have to be returned to the client uppon request.Element[]
XMPPProcessor.supStreamFeatures
(XMPPResourceConnection session) -
Uses of XMPPResourceConnection in tigase.xmpp.impl
Modifier and TypeFieldDescriptionstatic Predicate<XMPPResourceConnection>
MessageDeliveryLogic.VIABLE_FOR_MESSAGE_DELIVERY
Modifier and TypeMethodDescriptionMessageDeliveryLogic.getConnectionsForMessageDelivery
(XMPPResourceConnection session) Method returns list of XMPPResourceConnections to which message should be delivered for session passes as parameter if message was sent to bare JIDModifier and TypeMethodDescriptionvoid
ClientStateIndication.Logic.activate
(XMPPResourceConnection session, Queue<Packet> results) void
MobileV1.activate
(XMPPResourceConnection session, Queue<Packet> results) void
MobileV2.activate
(XMPPResourceConnection session, Queue<Packet> results) static void
PresenceState.addDirectPresenceJID
(JID jid, XMPPResourceConnection session) Add JID to collection of JIDs to which direct presence was sent.void
AbstractAuthPreprocessor.addInvalidLogin
(XMPPResourceConnection session, String ip, BareJID jid) static void
Privacy.addList
(XMPPResourceConnection session, Element list) protected boolean
JabberIqPrivacy.allowed
(Packet packet, XMPPResourceConnection session) static boolean
Privacy.block
(XMPPResourceConnection session, List<String> jids) protected static void
PresenceState.broadcastDirectPresences
(StanzaType t, XMPPResourceConnection session, Queue<Packet> results, Element pres) broadcastDirectPresences
broadcast a direct Presence from providedpres
Element
object to the collection of JIDs stored in temporary session data under keyDIRECT_PRESENCE
.static void
PresenceState.broadcastOffline
(XMPPResourceConnection session, Queue<Packet> results, Map<String, Object> settings, RosterAbstract roster_util) sendPresenceBroadcast
method broadcasts given presence to all buddies from roster and to all users to which direct presence was sent.void
PresenceAbstract.broadcastProbe
(XMPPResourceConnection session, Queue<Packet> results, Map<String, Object> settings) sendPresenceBroadcast
method broadcasts given presence to all buddies from roster and to all users to which direct presence was sent.protected void
PresenceState.buddyOnline
(XMPPResourceConnection session, JID buddy, Queue<Packet> results, boolean online) Method sends back presence to contact while it becomes online (i.e.boolean
Bind2.canHandle
(XMPPResourceConnection connection, Element el) FlexibleOfflineMessageRetrieval.canHandle
(Packet packet, XMPPResourceConnection conn) JabberIqCommand.canHandle
(Packet packet, XMPPResourceConnection conn) JabberIqStats.canHandle
(Packet packet, XMPPResourceConnection conn) boolean
MessageCarbons.canHandle
(XMPPResourceConnection connection, Element el) MIXProcessor.canHandle
(Packet packet, XMPPResourceConnection conn) boolean
SaslAuth2.Inline.canHandle
(XMPPResourceConnection connection, Element el) boolean
StreamManagementInline.canHandle
(XMPPResourceConnection connection, Element el) static PrivacyList
PrivacyList.create
(XMPPResourceConnection session, RosterAbstract rosterUtil, Element el) protected void
JabberIqRegister.createAccount
(XMPPResourceConnection session, String user_name, VHostItem domain, String password, String email, Map<String, String> reg_params) void
ClientStateIndication.Logic.deactivate
(XMPPResourceConnection session, Queue<Packet> results) void
MobileV1.deactivate
(XMPPResourceConnection session, Queue<Packet> results) void
MobileV2.deactivate
(XMPPResourceConnection session, Queue<Packet> results) protected void
AbstractAuthPreprocessor.disableUser
(XMPPResourceConnection session, BareJID userJID) protected Authorization
JabberIqAuth.doAuth
(NonAuthUserRepository repo, Map<String, Object> settings, XMPPResourceConnection session, BareJID user_id, String password, String digest) protected void
JabberIqRegister.doGetRegistrationForm
(Packet packet, Element request, XMPPResourceConnection session, Queue<Packet> results) protected void
JabberIqRegister.doRemoveAccount
(Packet packet, Element request, XMPPResourceConnection session, Queue<Packet> results) protected static void
JabberIqRoster.dynamicGetRequest
(Packet packet, XMPPResourceConnection session, Queue<Packet> results, Map<String, Object> settings) Method processes rosterget
request related to dynamic roster.protected static void
JabberIqRoster.dynamicSetRequest
(Packet packet, XMPPResourceConnection session, Queue<Packet> results, Map<String, Object> settings) Method processes rosterset
request related to dynamic roster.default Element
PresenceState.ExtendedPresenceProcessorIfc.extend
(Element presence, XMPPResourceConnection session, Queue<Packet> results) PresenceState.ExtendedPresenceProcessorIfc.extend
(XMPPResourceConnection session, Queue<Packet> results) VCardTemp.extend
(Element presence, XMPPResourceConnection session, Queue<Packet> results) VCardTemp.extend
(XMPPResourceConnection session, Queue<Packet> results) protected BareJID
AbstractAuthPreprocessor.extractUserJid
(Exception e, XMPPResourceConnection session) protected BareJID
SaslAuthAbstract.extractUserJid
(Exception e, XMPPResourceConnection session) Tries to extract BareJID of user who try to log in.static void
C2SDeliveryErrorProcessor.filter
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, JID toIgnore) Filters packets created by processors to remove delivery-error payloadvoid
ClientStateIndication.filter
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results) void
DomainFilter.filter
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results) void
ErrorCounter.filter
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results) void
JabberIqPrivacy.filter
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results) void
Message.filter
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results) void
MessageAmp.filter
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results) void
MessageCarbons.filter
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results) void
MobileV1.filter
(Packet _packet, XMPPResourceConnection sessionFromSM, NonAuthUserRepository repo, Queue<Packet> results) void
MobileV2.filter
(Packet _packet, XMPPResourceConnection sessionFromSM, NonAuthUserRepository repo, Queue<Packet> results) void
MobileV3.filter
(Packet _packet, XMPPResourceConnection sessionFromSM, NonAuthUserRepository repo, Queue<Packet> results) protected void
MobileV1.flushQueue
(XMPPResourceConnection session, Queue<Packet> results) protected void
MobileV2.flushQueue
(XMPPResourceConnection session, Queue<Packet> results) static PrivacyList
Privacy.getActiveList
(XMPPResourceConnection session) static String
Privacy.getActiveListName
(XMPPResourceConnection session) Privacy.getBlocked
(XMPPResourceConnection session) CaptchaProvider.CaptchaItem.getCaptchaRequest
(XMPPResourceConnection session) MessageDeliveryLogic.getConnectionsForMessageDelivery
(XMPPResourceConnection session) Method returns list of XMPPResourceConnections to which message should be delivered for session passes as parameter if message was sent to bare JIDstatic PrivacyList
Privacy.getDefaultList
(XMPPResourceConnection session) static Element
Privacy.getDefaultListElement
(XMPPResourceConnection session) static String
Privacy.getDefaultListName
(XMPPResourceConnection session) DomainFilter.getDomains
(XMPPResourceConnection session) Method retrieves filtering policy based on user session, from most specific to most general, i.e.: first user session is checked, if that fails then user repository and if there is no rules configured then domain filtering policy from VHost is being returned (if present).String[]
DomainFilter.getDomainsList
(XMPPResourceConnection session) Method retrieves list of domains to be applied toLIST
andBLACKLIST
filtering policies based on user session, from most specific to most general, i.e.: first user session is checked, if that fails then user repository and if there is no rules configured then list of domains from VHost is being returned (if present).MessageDeliveryLogic.getJIDsForMessageDelivery
(XMPPResourceConnection session) Method returns list of JIDs to which message should be delivered for session passes as parameter if message was sent to bare JIDMessageDeliveryProviderIfc.getJIDsForMessageDelivery
(XMPPResourceConnection session) CAPS.getJidsWithFeature
(XMPPResourceConnection session, String feature) static long
LastActivityAbstract.getLastActivity
(XMPPResourceConnection session, boolean global) protected static long
LastActivityAbstract.getLastActivity
(XMPPResourceConnection session, Packet packet) static Element
Privacy.getList
(XMPPResourceConnection session, String list) static Element
Privacy.getListOld
(XMPPResourceConnection session, String list) static String[]
Privacy.getLists
(XMPPResourceConnection session) protected OfflineMessages.OfflineMsgRepositoryIfc
OfflineMessages.getMsgRepoImpl
(NonAuthUserRepository repo, XMPPResourceConnection conn) Method allows obtaining instance ofMsgRepositoryIfc
interface implementation.protected static String
LastActivityAbstract.getShow
(XMPPResourceConnection session) protected static String
LastActivityAbstract.getStatus
(XMPPResourceConnection session) protected static String
LastActivityAbstract.getType
(XMPPResourceConnection session) void
MessageDeliveryLogic.handleDelivery
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) void
JabberIqPrivacy.PrivacyListOfflineCache.handleDomainChange
(String domain, XMPPResourceConnection conn) void
JabberIqPrivacy.PrivacyListOfflineCache.handleLogin
(BareJID userId, XMPPResourceConnection conn) void
JabberIqPrivacy.PrivacyListOfflineCache.handleLogout
(BareJID userId, XMPPResourceConnection conn) void
JabberIqPrivacy.PrivacyListOfflineCache.handlePresenceSet
(XMPPResourceConnection conn) void
JabberIqPrivacy.PrivacyListOfflineCache.handleResourceBind
(XMPPResourceConnection conn) boolean
MessageDeliveryLogic.hasConnectionForMessageDelivery
(XMPPResourceConnection session) Method returns true if there is at least one XMPPResourceConnection which is allowed to receive message for XMPPResourceConnectionboolean
MessageDeliveryProviderIfc.hasConnectionForMessageDelivery
(XMPPResourceConnection session) void
OfflineMessages.OfflineMsgRepositoryIfc.init
(NonAuthUserRepository repo, XMPPResourceConnection conn) protected boolean
AbstractAuthPreprocessor.isBruteForceLockerEnabled
(XMPPResourceConnection session) protected boolean
AbstractAuthPreprocessor.isLoginAllowedByBruteForceLocker
(XMPPResourceConnection session, String clientIp, BareJID jid) protected boolean
PresenceOffline.isNotOnlySession
(XMPPResourceConnection session) protected boolean
MobileV1.isQueueEnabled
(XMPPResourceConnection session) Check if queuing is enabledprotected boolean
MobileV2.isQueueEnabled
(XMPPResourceConnection session) Check if queuing is enabledprotected static boolean
MobileV3.isQueueEnabled
(XMPPResourceConnection session) Check if queuing is enabledstatic boolean
RemoteRosterManagement.isRemoteAllowed
(JID jid, XMPPResourceConnection session) boolean
CaptchaProvider.CaptchaItem.isResponseValid
(XMPPResourceConnection session, String response) protected boolean
MobileV1.isTimedOut
(XMPPResourceConnection session) Check timeout for queueprotected boolean
OfflineMessages.loadOfflineMessages
(Packet packet, XMPPResourceConnection conn) Method determines whether offline messages should be loaded - the process should be run only once per user session and only for available/null presence with priority greater than 0.void
OfflineMessages.Notifier.notifyNewOfflineMessage
(Packet packet, XMPPResourceConnection conn, Queue<Packet> queue, Map<String, Object> settings) protected void
OfflineMessages.notifyNewOfflineMessage
(Packet packet, XMPPResourceConnection conn, Queue<Packet> queue, Map<String, Object> settings) void
OfflineMessages.PubSubPublisherNotifier.notifyNewOfflineMessage
(Packet packet, XMPPResourceConnection conn, Queue<Packet> queue, Map<String, Object> settings) default void
OfflineMessages.Notifier.notifyOfflineMessagesRetrieved
(XMPPResourceConnection session, Queue<Packet> results) protected void
OfflineMessages.notifyOfflineMessagesRetrieved
(XMPPResourceConnection conn, Queue<Packet> queue) protected void
SaslAuthAbstract.onAuthFail
(XMPPResourceConnection session) void
VCardTemp.pepToVCardTemp_onDataRetrieved
(Packet packet, XMPPResourceConnection session) void
VCardTemp.pepToVCardTemp_onPublication
(BareJID userJid, XMPPResourceConnection session, String itemId, String mimeType, Supplier<JID> pubsubComponentJidSupplier, Consumer<Packet> writer) protected static void
LastActivityAbstract.persistLastActivity
(XMPPResourceConnection session, Element presence) void
MessageAmp.postProcess
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) void
OfflineMessages.postProcess
(Packet packet, XMPPResourceConnection conn, NonAuthUserRepository repo, Queue<Packet> queue, Map<String, Object> settings) Performs processing ofpacket
for which there was no processor.protected Packet
JabberIqPrivacy.prepareError
(Packet packet, XMPPResourceConnection session) protected static Element
PresenceAbstract.prepareProbe
(XMPPResourceConnection session) MessageCarbons.prepareSkipForkingToList
(Packet packet, XMPPResourceConnection session, Map<JID, Boolean> resources) boolean
AbstractAuthPreprocessor.preProcess
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) boolean
AddressingSanitizer.preProcess
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) static boolean
C2SDeliveryErrorProcessor.preProcess
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings, MessageDeliveryLogic messageProcessor) Filters packets before they are processed by processors to filter out delivery-error packets sent to bare jid if other connection is availableboolean
DomainFilter.preProcess
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) boolean
InvisibleCommand.preProcess
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) boolean
JabberIqIq.preProcess
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) boolean
JabberIqPrivacy.preProcess
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) Performs pre-processing ofpacket
.boolean
Message.preProcess
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) boolean
MessageAmp.preProcess
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) boolean
StartTLS.preProcess
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) boolean
MessageDeliveryLogic.preProcessFilter
(Packet packet, XMPPResourceConnection session) Bind2.process
(XMPPResourceConnection session, Element action) void
BindResource.process
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) void
BlockingCommand.process
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) void
CAPS.process
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) void
ClientStateIndication.process
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) protected void
ErrorCounter.process
(Packet packet, XMPPResourceConnection session) void
InvisibleCommand.process
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) void
JabberIqAuth.process
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) void
JabberIqCommand.process
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) void
JabberIqIq.process
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) void
JabberIqPrivacy.process
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) void
JabberIqPrivate.process
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) void
JabberIqRegister.process
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings)
TODO: Implement registration form configurable and loading all the fields from the registration form TODO: rewrite the plugin using the XMPPProcessorAbstract APIvoid
JabberIqRoster.process
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings)
Performs processing of IQ packets with jabber:iq:roster xmlns with the regard whether it's roster set or get request or possibly dynamic-roster is involved.void
JabberIqStats.process
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) void
Jingle.process
(Packet packet, XMPPResourceConnection conn, NonAuthUserRepository nonAuthUserRepo, Queue<Packet> results, Map<String, Object> settings) void
LastActivity.process
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) void
LastActivityMarker.process
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) void
Message.process
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) void
MessageAll.process
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) void
MessageAmp.process
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) void
MessageCarbons.process
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) MessageCarbons.process
(XMPPResourceConnection session, Element action) void
MessageForwarding.process
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) void
MIXProcessor.process
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) void
MobileV1.process
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) void
MobileV2.process
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) void
MobileV3.process
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) void
MotdProcessor.process
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) void
OfflineMessages.process
(Packet packet, XMPPResourceConnection conn, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings)
OfflineMessages
processor is triggered by<presence>
stanza.void
PresenceOffline.process
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) void
PresenceState.process
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings)
Performs processing of presence packets and calls different methods for particularRosterAbstract.PresenceType
void
PresenceSubscription.process
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings)
Performs processing of presence packets and calls different methods for particularRosterAbstract.PresenceType
void
SaslAuth.process
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) SaslAuth2.Inline.process
(XMPPResourceConnection session, Element action) void
SaslAuth2.process
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) void
ServiceDiscovery.process
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) void
SessionBind.process
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) void
SimpleForwarder.process
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) void
StartTLS.process
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) void
StartZLib.process
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) StreamManagementInline.process
(XMPPResourceConnection session, Element action) protected void
PresenceState.processError
(Packet packet, XMPPResourceConnection session, Queue<Packet> results, Map<String, Object> settings, RosterAbstract.PresenceType presenceType) Process presence stanza of type Error.void
EntityTime.processFromUserOutPacket
(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) void
JabberIqVersion.processFromUserOutPacket
(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) void
VCard4.processFromUserOutPacket
(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) void
VCardTemp.processFromUserOutPacket
(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) void
JabberIqVersion.processFromUserPacket
(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) void
LastActivity.processFromUserPacket
(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) void
BlockingCommand.processFromUserToServerPacket
(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) void
EntityTime.processFromUserToServerPacket
(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) void
FlexibleOfflineMessageRetrieval.processFromUserToServerPacket
(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) void
JabberIqVersion.processFromUserToServerPacket
(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) void
LastActivity.processFromUserToServerPacket
(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) void
PepPlugin.processFromUserToServerPacket
(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) void
RemoteRosterManagement.processFromUserToServerPacket
(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) void
ServiceDiscovery.processFromUserToServerPacket
(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) void
UrnXmppPing.processFromUserToServerPacket
(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) void
VCard4.processFromUserToServerPacket
(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) void
VCardTemp.processFromUserToServerPacket
(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) protected void
JabberIqPrivacy.processGetRequest
(Packet packet, XMPPResourceConnection session, Queue<Packet> results) protected void
JabberIqRoster.processGetRequest
(Packet packet, XMPPResourceConnection session, Queue<Packet> results, Map<String, Object> settings) Method processes rosterget
request.protected void
PresenceState.processInInitial
(Packet packet, XMPPResourceConnection session, Queue<Packet> results, Map<String, Object> settings, RosterAbstract.PresenceType presenceType) Method is responsible for processing incoming initial presence (i.e.protected void
PresenceState.processInProbe
(Packet packet, XMPPResourceConnection session, Queue<Packet> results, Map<String, Object> settings, RosterAbstract.PresenceType presenceType) Method is responsible for processing incoming presence probe (i.e.protected void
PresenceSubscription.processInSubscribe
(Packet packet, XMPPResourceConnection session, Queue<Packet> results, Map<String, Object> settings, RosterAbstract.PresenceType pres_type) Method is responsible for processing incoming subscription request (i.e.protected void
PresenceSubscription.processInSubscribed
(Packet packet, XMPPResourceConnection session, Queue<Packet> results, Map<String, Object> settings, RosterAbstract.PresenceType pres_type) Method is responsible for processing incoming subscribed presence (i.e.protected void
PresenceSubscription.processInUnsubscribe
(Packet packet, XMPPResourceConnection session, Queue<Packet> results, Map<String, Object> settings, RosterAbstract.PresenceType pres_type) Method is responsible for processing incoming unsubscribe presence (i.e.protected void
PresenceSubscription.processInUnsubscribed
(Packet packet, XMPPResourceConnection session, Queue<Packet> results, Map<String, Object> settings, RosterAbstract.PresenceType pres_type) Method is responsible for processing incoming unsubscribed presence (i.e.void
OfflineMessages.processIq
(Packet packet, XMPPResourceConnection conn, NonAuthUserRepository repo, Queue<Packet> results) protected void
PresenceState.processOutInitial
(Packet packet, XMPPResourceConnection session, Queue<Packet> results, Map<String, Object> settings, RosterAbstract.PresenceType type) Method is responsible for processing outgoing initial presence (i.e.protected void
PresenceSubscription.processOutSubscribe
(Packet packet, XMPPResourceConnection session, Queue<Packet> results, Map<String, Object> settings, RosterAbstract.PresenceType pres_type) Method is responsible for processing outgoing subscribe and unsubscribe presence (i.e.protected void
PresenceSubscription.processOutSubscribed
(Packet packet, XMPPResourceConnection session, Queue<Packet> results, Map<String, Object> settings, RosterAbstract.PresenceType pres_type) Method is responsible for processing outgoing subscribed and unsubscribed presence (i.e.void
BlockingCommand.processServerSessionPacket
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) void
EntityTime.processServerSessionPacket
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) void
FlexibleOfflineMessageRetrieval.processServerSessionPacket
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) void
JabberIqVersion.processServerSessionPacket
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) void
LastActivity.processServerSessionPacket
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) void
PepPlugin.processServerSessionPacket
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) void
RemoteRosterManagement.processServerSessionPacket
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) void
ServiceDiscovery.processServerSessionPacket
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) void
UrnXmppPing.processServerSessionPacket
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) void
VCard4.processServerSessionPacket
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) void
VCardTemp.processServerSessionPacket
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) protected void
SaslAuthAbstract.processSessionAlreadyAuthorized
(Packet packet, XMPPResourceConnection session, Queue<Packet> results) protected void
JabberIqPrivacy.processSetRequest
(Packet packet, XMPPResourceConnection session, Queue<Packet> results) protected void
JabberIqRoster.processSetRequest
(Packet packet, XMPPResourceConnection session, Queue<Packet> results, Map<String, Object> settings) Method processes rosterset
request.protected void
SaslAuth.processSuccess
(Packet packet, XMPPResourceConnection session, String challengeData, Queue<Packet> results) protected void
SaslAuth2.processSuccess
(Packet packet, XMPPResourceConnection session, String challengeData, Queue<Packet> results) protected abstract void
SaslAuthAbstract.processSuccess
(Packet packet, XMPPResourceConnection session, String challengeData, Queue<Packet> results) void
EntityTime.processToUserPacket
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) void
LastActivity.processToUserPacket
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) void
RemoteRosterManagement.processToUserPacket
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) void
VCard4.processToUserPacket
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) void
VCardTemp.processToUserPacket
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) void
PresenceState.rebroadcastPresence
(XMPPResourceConnection session, Queue<Packet> results) static void
PresenceState.removeDirectPresenceJID
(JID jid, XMPPResourceConnection session) Remove JID from collection of JIDs to which direct presence was sent.static void
Privacy.removeList
(XMPPResourceConnection session, Element list) protected static boolean
PresenceAbstract.requiresPresenceSending
(RosterAbstract roster, JID buddy, XMPPResourceConnection session, boolean systemCheck) Method checks whether a given contact requires sending presence.void
PresenceState.resendPendingInRequests
(XMPPResourceConnection session, Queue<Packet> results) Sends out all pending subscription request during user log-in.FlexibleOfflineMessageRetrieval.restorePacketForOffLineUser
(List<String> db_ids, XMPPResourceConnection conn, MsgRepositoryIfc repo) OfflineMessages.restorePacketForOffLineUser
(XMPPResourceConnection conn, OfflineMsgRepositoryIfc repo) Method restores all messages from repository for the JID of the current session.protected void
AbstractAuthPreprocessor.saveIntoBruteForceLocker
(XMPPResourceConnection session, Exception e) static void
PresenceState.sendPresenceBroadcast
(StanzaType t, XMPPResourceConnection session, EnumSet<RosterAbstract.SubscriptionType> subscrs, Queue<Packet> results, Element pres, Map<String, Object> settings, RosterAbstract roster_util) sendPresenceBroadcast
method broadcasts given presence to all buddies from roster and to all users to which direct presence was sent.protected void
PresenceState.sendRosterOfflinePresence
(XMPPResourceConnection session, Queue<Packet> results) Method sends server generated presence unavailable for all buddies from the roster with a custom status message.static void
Privacy.setActiveList
(XMPPResourceConnection session, String lName) static void
Privacy.setDefaultList
(XMPPResourceConnection session, Element list) protected void
VCardXMPPProcessorAbstract.setVCard
(XMPPResourceConnection session, Element vcard) protected boolean
MobileV1.shouldBeQueued
(XMPPResourceConnection session, Packet currentlyFilteredResultPacket, Queue<Packet> queue) protected boolean
MobileV2.shouldBeQueued
(XMPPResourceConnection session, Packet currentlyFilteredResultPacket, Map<JID, Packet> queue) protected boolean
MessageCarbons.shouldSendCarbons
(Packet packet, XMPPResourceConnection session) void
LastActivityMarker.stopped
(XMPPResourceConnection session, Queue<Packet> results, Map<String, Object> settings) void
PresenceOffline.stopped
(XMPPResourceConnection session, Queue<Packet> results, Map<String, Object> settings) void
PresenceState.stopped
(XMPPResourceConnection session, Queue<Packet> results, Map<String, Object> settings) protected void
VCard4.storeVCard
(XMPPResourceConnection session, Element elvCard) protected void
VCardTemp.storeVCard
(XMPPResourceConnection session, Element elvCard) protected abstract void
VCardXMPPProcessorAbstract.storeVCard
(XMPPResourceConnection session, Element vcard) Element[]
BindResource.supDiscoFeatures
(XMPPResourceConnection session) Element[]
BlockingCommand.supDiscoFeatures
(XMPPResourceConnection session) Element[]
CAPS.supDiscoFeatures
(XMPPResourceConnection session) Element[]
FlexibleOfflineMessageRetrieval.supDiscoFeatures
(XMPPResourceConnection session) Element[]
JabberIqAuth.supDiscoFeatures
(XMPPResourceConnection session) Element[]
JabberIqCommand.supDiscoFeatures
(XMPPResourceConnection session) Element[]
JabberIqIq.supDiscoFeatures
(XMPPResourceConnection session) Element[]
JabberIqPrivacy.supDiscoFeatures
(XMPPResourceConnection session) Element[]
JabberIqPrivate.supDiscoFeatures
(XMPPResourceConnection session) Element[]
JabberIqRegister.supDiscoFeatures
(XMPPResourceConnection session) Element[]
JabberIqRoster.supDiscoFeatures
(XMPPResourceConnection session) Element[]
JabberIqStats.supDiscoFeatures
(XMPPResourceConnection session) Element[]
JabberIqVersion.supDiscoFeatures
(XMPPResourceConnection session) Element[]
MessageAmp.supDiscoFeatures
(XMPPResourceConnection session) Element[]
MessageCarbons.supDiscoFeatures
(XMPPResourceConnection session) Element[]
OfflineMessages.supDiscoFeatures
(XMPPResourceConnection session) Element[]
PepPlugin.supDiscoFeatures
(XMPPResourceConnection session) Element[]
SaslAuth.supDiscoFeatures
(XMPPResourceConnection session) Element[]
SaslAuth2.supDiscoFeatures
(XMPPResourceConnection session) Element[]
ServiceDiscovery.supDiscoFeatures
(XMPPResourceConnection session) Element[]
UrnXmppPing.supDiscoFeatures
(XMPPResourceConnection session) Element[]
BindResource.supStreamFeatures
(XMPPResourceConnection session) Element[]
ClientStateIndication.supStreamFeatures
(XMPPResourceConnection session) Element[]
JabberIqAuth.supStreamFeatures
(XMPPResourceConnection session) Element[]
JabberIqRegister.supStreamFeatures
(XMPPResourceConnection session) Element[]
JabberIqRoster.supStreamFeatures
(XMPPResourceConnection session) Element[]
MobileV1.supStreamFeatures
(XMPPResourceConnection session) Element[]
MobileV2.supStreamFeatures
(XMPPResourceConnection session) Element[]
MobileV3.supStreamFeatures
(XMPPResourceConnection session) Element[]
SaslAuth.supStreamFeatures
(XMPPResourceConnection session) Element[]
SaslAuth2.supStreamFeatures
(XMPPResourceConnection session) Element[]
SessionBind.supStreamFeatures
(XMPPResourceConnection session) Element[]
StartTLS.supStreamFeatures
(XMPPResourceConnection session) Element[]
StartZLib.supStreamFeatures
(XMPPResourceConnection session) static boolean
Privacy.unblock
(XMPPResourceConnection session, List<String> jids) Privacy.unblockAll
(XMPPResourceConnection session) static void
RemoteRosterManagement.updateBuddyChange
(XMPPResourceConnection session, Element item, Element update, Queue<Packet> results) protected void
JabberIqRoster.updateHash
(XMPPResourceConnection session, Map<String, Object> settings) Calculates hash value based on the user roster items and saves it to user's session data.protected void
MobileV1.updateLastAccessTime
(XMPPResourceConnection session) Update last send timeprotected static void
PresenceState.updateOfflineChange
(XMPPResourceConnection session, Queue<Packet> results) updateOfflineChange
method broadcast off-line presence to all other user active resources.static void
PresenceAbstract.updatePresenceChange
(Packet presence, XMPPResourceConnection session, Queue<Packet> results) updatePresenceChange
method is used to broadcast to all active resources presence stanza received from other users, like incoming availability presence, subscription presence and so on...static void
PresenceAbstract.updateUserResources
(Element presence, XMPPResourceConnection session, Queue<Packet> results, boolean initial) updateUserResources
method is used to broadcast to all other resources presence stanza from one user resource.static Authorization
JabberIqPrivacy.validateList
(XMPPResourceConnection session, List<Element> items) -
Uses of XMPPResourceConnection in tigase.xmpp.impl.annotation
Modifier and TypeMethodDescriptionElement[]
AnnotatedXMPPProcessor.supDiscoFeatures
(XMPPResourceConnection session) Element[]
AnnotatedXMPPProcessor.supStreamFeatures
(XMPPResourceConnection session) -
Uses of XMPPResourceConnection in tigase.xmpp.impl.push
Modifier and TypeMethodDescriptionprotected void
AbstractPushNotifications.disableNotifications
(XMPPResourceConnection session, JID jid, String node) protected void
AbstractPushNotifications.enableNotifications
(XMPPResourceConnection session, JID jid, String node, Element settings) protected void
AbstractPushNotifications.enableNotifications
(XMPPResourceConnection session, JID jid, String node, Element enableElem, Element optionsForm) AbstractPushNotifications.getPushServices
(XMPPResourceConnection session) protected Collection<Element>
AwayPushNotificationsExtension.getPushServicesForAwayNotifications
(XMPPResourceConnection session) protected boolean
IgnoreFromUnknownFilter.isInRoster
(Packet packet, XMPPResourceConnection session) protected boolean
AbstractPushNotifications.isSendingNotificationAllowed
(BareJID userJid, XMPPResourceConnection session, Element pushServiceSettings, Packet packet) boolean
GroupchatFilter.isSendingNotificationAllowed
(BareJID userJid, XMPPResourceConnection session, Element pushServiceSettings, Packet packet) boolean
IgnoreFromUnknownFilter.isSendingNotificationAllowed
(BareJID userJid, XMPPResourceConnection session, Element pushServiceSettings, Packet packet) boolean
JinglePushNotificationsExtension.isSendingNotificationAllowed
(BareJID userJid, XMPPResourceConnection session, Element pushServiceSettings, Packet packet) boolean
MutedFilter.isSendingNotificationAllowed
(BareJID userJid, XMPPResourceConnection session, Element pushServiceSettings, Packet packet) protected boolean
PushNotifications.isSendingNotificationAllowed
(BareJID userJid, XMPPResourceConnection session, Element pushServiceSettings, Packet packet) boolean
PushNotificationsFilter.isSendingNotificationAllowed
(BareJID userJid, XMPPResourceConnection session, Element pushServiceSettings, Packet packet) void
PushNotifications.notifyNewOfflineMessage
(Packet packet, XMPPResourceConnection session, Queue<Packet> results, Map<String, Object> map) void
PushNotifications.notifyOfflineMessagesRetrieved
(XMPPResourceConnection session, Queue<Packet> results) void
AbstractPushNotifications.process
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository nonAuthUserRepository, Queue<Packet> results, Map<String, Object> map) void
PushNotifications.process
(Packet packet, XMPPResourceConnection session, NonAuthUserRepository nonAuthUserRepository, Queue<Packet> results, Map<String, Object> map) protected void
AbstractPushNotifications.processMessage
(Packet packet, XMPPResourceConnection session, Consumer<Packet> results) protected void
PushNotifications.processMessage
(Packet packet, XMPPResourceConnection session, Consumer<Packet> consumer) protected void
AbstractPushNotifications.sendPushNotification
(BareJID userJid, Collection<Element> pushServices, XMPPResourceConnection session, Packet packet, Map<Enum, Long> notificationData) protected void
AbstractPushNotifications.sendPushNotification
(XMPPResourceConnection session, Packet packet) boolean
AwayPushNotificationsExtension.shouldSendNotification
(Packet packet, BareJID userJid, XMPPResourceConnection session) boolean
EncryptedPushNotificationExtension.shouldSendNotification
(Packet packet, BareJID userJid, XMPPResourceConnection session) boolean
GroupchatPushNotificationsExtension.shouldSendNotification
(Packet packet, BareJID userJid, XMPPResourceConnection session) boolean
JinglePushNotificationsExtension.shouldSendNotification
(Packet packet, BareJID userJid, XMPPResourceConnection session) boolean
PriorityExtension.shouldSendNotification
(Packet packet, BareJID userJid, XMPPResourceConnection session) protected boolean
PushNotifications.shouldSendNotification
(Packet packet, BareJID userJid, XMPPResourceConnection session) boolean
PushNotificationsExtension.shouldSendNotification
(Packet packet, BareJID userJid, XMPPResourceConnection session) Element[]
PushNotifications.supDiscoFeatures
(XMPPResourceConnection session) -
Uses of XMPPResourceConnection in tigase.xmpp.impl.roster
Modifier and TypeMethodDescriptionprotected List<XMPPResourceConnection>
RosterAbstract.getActiveConnections
(XMPPSession session) Modifier and TypeMethodDescriptionstatic JID[]
DynamicRoster.addBuddies
(XMPPResourceConnection session, Map<String, Object> settings, JID[] buddies) static JID[]
DynamicRoster.addBuddies
(XMPPResourceConnection session, Map<String, Object> settings, JID[] buddies, EnumSet<RosterAbstract.SubscriptionType> subscrs) void
RosterAbstract.addBuddy
(XMPPResourceConnection session, JID jid, String name, String[] groups, String otherData) Deprecated.abstract void
RosterAbstract.addBuddy
(XMPPResourceConnection session, JID jid, String name, String[] groups, RosterAbstract.SubscriptionType subscription, String otherData) Deprecated.abstract void
RosterAbstract.addBuddy
(XMPPResourceConnection session, JID jid, String name, String[] groups, RosterAbstract.SubscriptionType subscription, String mixParticipantId, String otherData) Deprecated.void
RosterFlat.addBuddy
(XMPPResourceConnection session, JID buddy, String name, String[] groups, RosterAbstract.SubscriptionType subscription, String otherData) Deprecated.void
RosterFlat.addBuddy
(XMPPResourceConnection session, JID buddy, String name, String[] groups, RosterAbstract.SubscriptionType subscription, String mixParticipantId, String otherData) Deprecated.abstract boolean
RosterAbstract.addBuddyGroup
(XMPPResourceConnection session, JID buddy, String[] groups) Deprecated.boolean
RosterFlat.addBuddyGroup
(XMPPResourceConnection session, JID buddy, String[] groups) Deprecated.RosterFlat.addTempBuddy
(JID buddy, XMPPResourceConnection session) Deprecated.abstract boolean
RosterAbstract.containsBuddy
(XMPPResourceConnection session, JID buddy) Deprecated.boolean
RosterFlat.containsBuddy
(XMPPResourceConnection session, JID buddy) Deprecated.JID[]
AnonymousRoster.getBuddies
(XMPPResourceConnection session) static JID[]
DynamicRoster.getBuddies
(XMPPResourceConnection session, Map<String, Object> settings) JID[]
DynamicRosterIfc.getBuddies
(XMPPResourceConnection session) getBuddies
method returnsString
array with all roster buddies JIDs.JID[]
DynamicRosterTest.getBuddies
(XMPPResourceConnection session) JID[]
DynamicRosterTest123.getBuddies
(XMPPResourceConnection session) abstract JID[]
RosterAbstract.getBuddies
(XMPPResourceConnection session) Deprecated.JID[]
RosterAbstract.getBuddies
(XMPPResourceConnection session, EnumSet<RosterAbstract.SubscriptionType> subscrs) Deprecated.JID[]
RosterFlat.getBuddies
(XMPPResourceConnection session) Deprecated.RosterAbstract.getBuddiesHash
(XMPPResourceConnection session) DynamicRoster.getBuddiesList
(XMPPResourceConnection session, Map<String, Object> settings) abstract String[]
RosterAbstract.getBuddyGroups
(XMPPResourceConnection session, JID buddy) Deprecated.String[]
RosterFlat.getBuddyGroups
(XMPPResourceConnection session, JID buddy) Deprecated.AnonymousRoster.getBuddyItem
(XMPPResourceConnection session, JID buddy) static Element
DynamicRoster.getBuddyItem
(XMPPResourceConnection session, Map<String, Object> settings, JID buddy) DynamicRosterIfc.getBuddyItem
(XMPPResourceConnection session, JID buddy) getBuddyItem
method returns buddy item element for a given JID ornull
if the buddy doesn't exist on the user roster list.DynamicRosterTest.getBuddyItem
(XMPPResourceConnection session, JID buddy) DynamicRosterTest123.getBuddyItem
(XMPPResourceConnection session, JID buddy) RosterAbstract.getBuddyItem
(XMPPResourceConnection session, JID buddy) RosterFlat.getBuddyItem
(XMPPResourceConnection session, JID buddy) Deprecated.abstract String
RosterAbstract.getBuddyName
(XMPPResourceConnection session, JID buddy) Deprecated.RosterFlat.getBuddyName
(XMPPResourceConnection session, JID buddy) Deprecated.abstract RosterAbstract.SubscriptionType
RosterAbstract.getBuddySubscription
(XMPPResourceConnection session, JID buddy) Deprecated.RosterFlat.getBuddySubscription
(XMPPResourceConnection session, JID buddy) Deprecated.abstract Element
RosterAbstract.getCustomChild
(XMPPResourceConnection session, JID buddy) Deprecated.RosterFlat.getCustomChild
(XMPPResourceConnection session, JID buddy) Deprecated.RosterAbstract.getCustomChildren
(XMPPResourceConnection session, JID buddy) Deprecated.static Element
DynamicRoster.getItemExtraData
(XMPPResourceConnection session, Map<String, Object> settings, Element item) abstract String
RosterAbstract.getMixParticipantId
(XMPPResourceConnection session, JID buddy) Deprecated.RosterFlat.getMixParticipantId
(XMPPResourceConnection session, JID buddy) Deprecated.RosterAbstract.getPresenceType
(XMPPResourceConnection session, Packet packet) abstract RosterElement
RosterAbstract.getRosterElement
(XMPPResourceConnection session, JID jid) Deprecated.RosterFlat.getRosterElement
(XMPPResourceConnection session, JID buddy) Deprecated.RosterFlat.getRosterElementInstance
(JID buddy, String name, String[] groups, XMPPResourceConnection session) Deprecated.AnonymousRoster.getRosterItems
(XMPPResourceConnection session) DynamicRoster.getRosterItems
(XMPPResourceConnection session, Map<String, Object> settings) DynamicRosterIfc.getRosterItems
(XMPPResourceConnection session) getRosterItems
method returns a full list with all buddies generated by this dynamic roster implementation.DynamicRosterTest.getRosterItems
(XMPPResourceConnection session) DynamicRosterTest123.getRosterItems
(XMPPResourceConnection session) RosterAbstract.getRosterItems
(XMPPResourceConnection session) RosterFlat.getRosterItems
(XMPPResourceConnection session) protected Map<BareJID,
RosterElement> RosterFlat.getUserRoster
(XMPPResourceConnection session) boolean
RosterFlat.isModified
(XMPPResourceConnection session) abstract boolean
RosterAbstract.isOnline
(XMPPResourceConnection session, JID jid) Deprecated.boolean
RosterFlat.isOnline
(XMPPResourceConnection session, JID buddy) Deprecated.boolean
RosterAbstract.isPendingIn
(XMPPResourceConnection session, JID jid) Deprecated.boolean
RosterAbstract.isPreApproved
(XMPPResourceConnection session, JID jid) Deprecated.abstract boolean
RosterAbstract.isRosterLoaded
(XMPPResourceConnection session) Check if data containing user roster for this session is loaded from databaseboolean
RosterFlat.isRosterLoaded
(XMPPResourceConnection session) boolean
RosterAbstract.isSubscribedFrom
(XMPPResourceConnection session, JID jid) Deprecated.boolean
RosterAbstract.isSubscribedTo
(XMPPResourceConnection session, JID jid) Deprecated.RosterFlat.loadUserRoster
(XMPPResourceConnection session) abstract void
RosterAbstract.logout
(XMPPResourceConnection session) void
RosterFlat.logout
(XMPPResourceConnection session) boolean
RosterFlat.parseRoster
(String roster_str, Map<BareJID, RosterElement> roster, XMPPResourceConnection session) static boolean
RosterFlat.parseRosterUtil
(String roster_str, Map<BareJID, RosterElement> roster, XMPPResourceConnection session) abstract boolean
RosterAbstract.presenceSent
(XMPPResourceConnection session, JID jid) Deprecated.boolean
RosterFlat.presenceSent
(XMPPResourceConnection session, JID buddy) Deprecated.abstract boolean
RosterAbstract.removeBuddy
(XMPPResourceConnection session, JID jid) Deprecated.boolean
RosterFlat.removeBuddy
(XMPPResourceConnection session, JID jid) Deprecated.abstract Function<JID,
RosterElement> RosterAbstract.rosterElementProvider
(XMPPResourceConnection session) Deprecated.RosterFlat.rosterElementProvider
(XMPPResourceConnection session) Deprecated.protected void
RosterFlat.saveUserRoster
(XMPPResourceConnection session) abstract void
RosterAbstract.setBuddyName
(XMPPResourceConnection session, JID buddy, String name) Deprecated.void
RosterFlat.setBuddyName
(XMPPResourceConnection session, JID buddy, String name) Deprecated.abstract void
RosterAbstract.setBuddySubscription
(XMPPResourceConnection session, RosterAbstract.SubscriptionType subscription, JID buddy) Deprecated.void
RosterFlat.setBuddySubscription
(XMPPResourceConnection session, RosterAbstract.SubscriptionType subscription, JID buddy) Deprecated.static void
DynamicRoster.setItemExtraData
(XMPPResourceConnection session, Map<String, Object> settings, Element item) abstract void
RosterAbstract.setOnline
(XMPPResourceConnection session, JID jid, boolean online) Deprecated.void
RosterFlat.setOnline
(XMPPResourceConnection session, JID buddy, boolean online) Deprecated.abstract void
RosterAbstract.setPresenceSent
(XMPPResourceConnection session, JID jid, boolean sent) Deprecated.void
RosterFlat.setPresenceSent
(XMPPResourceConnection session, JID buddy, boolean sent) Deprecated.void
RosterAbstract.updateBuddyChange
(XMPPResourceConnection session, Queue<Packet> results, Element item) boolean
RosterAbstract.updateBuddySubscription
(XMPPResourceConnection session, RosterAbstract.PresenceType presence, JID jid) Deprecated.void
RosterAbstract.updateRosterHash
(String roster_str, XMPPResourceConnection session) void
RosterAbstract.updateRosterHash
(XMPPResourceConnection conn) protected void
RosterAbstract.updateRosterHashForConnection
(XMPPResourceConnection conn) protected void
RosterAbstract.updateRosterItem
(XMPPResourceConnection conn, RosterAbstract.RosterModifiedEvent event) protected void
RosterFlat.updateRosterItem
(XMPPResourceConnection session, RosterAbstract.RosterModifiedEvent event)