Uses of Class
tigase.xmpp.XMPPResourceConnection
Packages that use XMPPResourceConnection
Package
Description
Package containing implementation of all Session Manager plugins
-
Uses of XMPPResourceConnection in tigase.auth
Methods in tigase.auth with parameters of type XMPPResourceConnectionModifier and TypeMethodDescriptionvoidBruteForceLockerBean.addInvalidLogin(XMPPResourceConnection session, String ip, BareJID jid) voidBruteForceLockerBean.addInvalidLogin(XMPPResourceConnection session, String ip, BareJID jid, long currentTime) booleanBruteForceLockerBean.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 StringBruteForceLockerBean.getClientIp(XMPPResourceConnection session) protected StringCallbackHandlerFactory.getHandlerClassname(String mechanismName, XMPPResourceConnection session, NonAuthUserRepository repo) booleanBruteForceLockerBean.isEnabled(XMPPResourceConnection session) booleanBruteForceLockerBean.isLoginAllowed(XMPPResourceConnection session, String ip, BareJID jid) booleanBruteForceLockerBean.isLoginAllowed(XMPPResourceConnection session, String ip, BareJID jid, long currentTime) protected booleanDefaultMechanismSelector.match(SaslServerFactory factory, String mechanismName, XMPPResourceConnection session) voidSessionAware.setSession(XMPPResourceConnection session) Sets XMPP Session. -
Uses of XMPPResourceConnection in tigase.auth.callbacks
Methods in tigase.auth.callbacks that return XMPPResourceConnectionMethods in tigase.auth.callbacks with parameters of type XMPPResourceConnectionModifier and TypeMethodDescriptionCallbackHandlerFactoryIfc.create(String mechanismName, XMPPResourceConnection session, NonAuthUserRepository repo) default CallbackHandlerCallbackHandlerFactoryIfc.create(String mechanismName, XMPPResourceConnection session, NonAuthUserRepository repo, Map<String, Object> settings) Deprecated.voidXMPPSessionCallback.setSession(XMPPResourceConnection session) -
Uses of XMPPResourceConnection in tigase.auth.impl
Methods in tigase.auth.impl with parameters of type XMPPResourceConnectionModifier and TypeMethodDescriptionvoidCertBasedCallbackHandler.setSession(XMPPResourceConnection session) voidPlainCallbackHandler.setSession(XMPPResourceConnection session) voidScramCallbackHandler.setSession(XMPPResourceConnection session) voidXTokenCallbackHandler.setSession(XMPPResourceConnection session) -
Uses of XMPPResourceConnection in tigase.auth.mechanisms
Methods in tigase.auth.mechanisms with parameters of type XMPPResourceConnectionModifier and TypeMethodDescriptionstatic ElementAbstractSaslSCRAM.getSupportedChannelBindings(XMPPResourceConnection session) static booleanSaslSCRAMPlus.isAvailable(XMPPResourceConnection session) static booleanSaslSCRAMSha256Plus.isAvailable(XMPPResourceConnection session) static booleanSaslSCRAMSha512Plus.isAvailable(XMPPResourceConnection session) -
Uses of XMPPResourceConnection in tigase.cluster
Methods in tigase.cluster that return XMPPResourceConnectionMethods in tigase.cluster that return types with arguments of type XMPPResourceConnectionMethods in tigase.cluster with parameters of type XMPPResourceConnectionModifier and TypeMethodDescriptionprotected voidSessionManagerClustered.checkSingleUserConnectionsLimit(XMPPResourceConnection conn) protected voidSessionManagerClustered.closeSession(XMPPResourceConnection conn, boolean closeOnly) The method intercept user's disconnect event.voidSessionManagerClustered.handleLocalPacket(Packet packet, XMPPResourceConnection conn) voidSessionManagerClustered.handleLogin(BareJID userId, XMPPResourceConnection conn) voidSessionManagerClustered.handleLogout(BareJID userId, XMPPResourceConnection conn) voidSessionManagerClustered.handleResourceBind(XMPPResourceConnection conn) voidSessionManagerClustered.processPacket(Packet packet, XMPPResourceConnection conn) protected voidSessionManagerClustered.xmppStreamMoved(XMPPResourceConnection conn, JID oldConnId, JID newConnId, String sendReponse) -
Uses of XMPPResourceConnection in tigase.cluster.api
Methods in tigase.cluster.api that return XMPPResourceConnectionModifier and TypeMethodDescriptionSessionManagerClusteredIfc.getXMPPResourceConnection(Packet el_packet) Methods in tigase.cluster.api that return types with arguments of type XMPPResourceConnectionMethods in tigase.cluster.api with parameters of type XMPPResourceConnectionModifier and TypeMethodDescriptionvoidSessionManagerClusteredIfc.processPacket(Packet el_packet, XMPPResourceConnection conn) -
Uses of XMPPResourceConnection in tigase.cluster.strategy
Methods in tigase.cluster.strategy with parameters of type XMPPResourceConnectionModifier and TypeMethodDescriptionvoidClusteringStrategyIfc.handleLocalPacket(Packet packet, XMPPResourceConnection conn) voidDefaultClusteringStrategy.handleLocalPacket(Packet packet, XMPPResourceConnection conn) voidDefaultClusteringStrategyAbstract.handleLocalPacket(Packet packet, XMPPResourceConnection conn) voidClusteringStrategyIfc.handleLocalPresenceSet(XMPPResourceConnection conn) voidDefaultClusteringStrategyAbstract.handleLocalPresenceSet(XMPPResourceConnection conn) voidClusteringStrategyIfc.handleLocalResourceBind(XMPPResourceConnection conn) voidDefaultClusteringStrategy.handleLocalResourceBind(XMPPResourceConnection conn) voidDefaultClusteringStrategyAbstract.handleLocalResourceBind(XMPPResourceConnection conn) voidClusteringStrategyIfc.handleLocalUserChangedConnId(BareJID userId, XMPPResourceConnection conn, JID oldConnId, JID newConnId) voidDefaultClusteringStrategyAbstract.handleLocalUserChangedConnId(BareJID userId, XMPPResourceConnection conn, JID oldConnId, JID newConnId) voidClusteringStrategyIfc.handleLocalUserLogin(BareJID userId, XMPPResourceConnection conn) voidDefaultClusteringStrategyAbstract.handleLocalUserLogin(BareJID userId, XMPPResourceConnection conn) voidClusteringStrategyIfc.handleLocalUserLogout(BareJID userId, XMPPResourceConnection conn) voidDefaultClusteringStrategy.handleLocalUserLogout(BareJID userId, XMPPResourceConnection conn) voidDefaultClusteringStrategyAbstract.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.booleanClusteringStrategyIfc.processPacket(Packet packet, XMPPResourceConnection conn) booleanDefaultClusteringStrategyAbstract.processPacket(Packet packet, XMPPResourceConnection conn) -
Uses of XMPPResourceConnection in tigase.db
Methods in tigase.db with parameters of type XMPPResourceConnectionModifier and TypeMethodDescriptionintMsgRepositoryIfc.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'sJIDfrom repository. -
Uses of XMPPResourceConnection in tigase.db.xml
Methods in tigase.db.xml with parameters of type XMPPResourceConnectionModifier and TypeMethodDescriptionintXMLMsgRepository.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
Methods in tigase.server.amp.db with parameters of type XMPPResourceConnectionModifier and TypeMethodDescriptionintJDBCMsgRepository.deleteMessagesToJID(List<String> db_ids, XMPPResourceConnection session) abstract intMsgRepository.deleteMessagesToJID(List<String> db_ids, XMPPResourceConnection session) intMsgRepository.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
Methods in tigase.server.extdisco with parameters of type XMPPResourceConnectionModifier and TypeMethodDescriptionvoidExternalServiceDiscoveryProcessor.process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) -
Uses of XMPPResourceConnection in tigase.server.xmppsession
Subclasses of XMPPResourceConnection in tigase.server.xmppsessionFields in tigase.server.xmppsession with type parameters of type XMPPResourceConnectionModifier and TypeFieldDescriptionprotected ConcurrentHashMap<JID, XMPPResourceConnection> SessionManager.connectionsByFromA Map with connectionID as a key and an object with all the user connection data as a valueMethods in tigase.server.xmppsession that return XMPPResourceConnectionModifier and TypeMethodDescriptionprotected XMPPResourceConnectionSessionManager.createUserSession(JID conn_id, String domain) SessionManager.getResourceConnection(JID jid) protected XMPPResourceConnectionSessionManager.getXMPPResourceConnection(Packet p) protected XMPPResourceConnectionSessionManager.getXMPPResourceConnection(JID connId) SessionManager.loginUserSession(JID conn_id, String domain, BareJID user_id, String resource, String xmpp_sessionId, boolean tmpSession) Methods in tigase.server.xmppsession with parameters of type XMPPResourceConnectionModifier and TypeMethodDescriptionprotected voidSessionManager.addOutPackets(Packet packet, XMPPResourceConnection conn, Queue<Packet> results) voidSessionManager.MessageArchive.addStableId(Packet packet, XMPPResourceConnection session) booleanPacketDefaultHandler.canHandle(Packet packet, XMPPResourceConnection session) Method checks if packet can be processed by this handlerprotected voidSessionManager.checkSingleUserConnectionsLimit(XMPPResourceConnection conn) protected voidSessionManager.closeConnection(XMPPResourceConnection connection, JID connectionId, String userId, boolean closeOnly) protected voidSessionManager.closeSession(XMPPResourceConnection conn, boolean closeOnly) booleanPacketDefaultHandler.forward(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results) voidSessionManager.handleDomainChange(String domain, XMPPResourceConnection conn) voidSessionManagerHandler.handleDomainChange(String domain, XMPPResourceConnection conn) voidSessionManager.handleLocalPacket(Packet packet, XMPPResourceConnection conn) voidSessionManager.handleLogin(BareJID userId, XMPPResourceConnection conn) voidSessionManagerHandler.handleLogin(BareJID userId, XMPPResourceConnection conn) voidSessionManager.handleLogout(BareJID userId, XMPPResourceConnection conn) voidSessionManagerHandler.handleLogout(BareJID userId, XMPPResourceConnection conn) voidSessionManager.handlePresenceSet(XMPPResourceConnection conn) voidSessionManagerHandler.handlePresenceSet(XMPPResourceConnection conn) voidSessionManager.handleResourceBind(XMPPResourceConnection conn) voidSessionManagerHandler.handleResourceBind(XMPPResourceConnection conn) booleanPacketDefaultHandler.preprocess(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results) voidPacketDefaultHandler.process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results) voidSessionManager.DefaultHandlerProc.process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) voidSessionManager.SessionCloseProc.process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) voidSessionManager.SessionOpenProc.process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) protected voidSessionManager.processPacket(Packet packet, XMPPResourceConnection conn) protected voidSessionManager.registerNewSession(BareJID userId, XMPPResourceConnection conn) booleanSessionManager.MessageArchive.willArchive(Packet packet, XMPPResourceConnection session) voidSessionManager.ProcessorResultWriter.write(Packet packet, XMPPResourceConnection session, Queue<Packet> results) protected voidSessionManager.xmppStreamMoved(XMPPResourceConnection conn, JID oldConnId, JID newConnId, String sendResponse) -
Uses of XMPPResourceConnection in tigase.util.processing
Methods in tigase.util.processing that return XMPPResourceConnectionMethods in tigase.util.processing with parameters of type XMPPResourceConnectionModifier and TypeMethodDescriptionbooleanProcessingThreads.addItem(XMPPProcessorIfc processor, Packet packet, XMPPResourceConnection conn) Constructors in tigase.util.processing with parameters of type XMPPResourceConnectionModifierConstructorDescriptionQueueItem(XMPPProcessorIfc processor, Packet packet, XMPPResourceConnection conn) -
Uses of XMPPResourceConnection in tigase.xmpp
Methods in tigase.xmpp that return XMPPResourceConnectionModifier and TypeMethodDescriptionXMPPSession.getResourceConnection(JID jid) Method returnsXMPPResourceConnectionfor particular FullJID.XMPPSession.getResourceForConnectionId(JID connectionId) Method returnsXMPPResourceConnectionfor particular ConnectionID.XMPPSession.getResourceForJID(JID jid) Method returnsXMPPResourceConnectionfor particular FullJID (usingresourcename as determinant.XMPPSession.getResourceForResource(String resource) Method returnsXMPPResourceConnectionfor particularresource.Methods in tigase.xmpp that return types with arguments of type XMPPResourceConnectionModifier and TypeMethodDescriptionXMPPSession.getActiveResources()Method returns a List of allXMPPResourceConnectionobjects related to thisXMPPSessionobjectXMPPSession.getActiveResourcesClone()Method returns a cloned List of allXMPPResourceConnectionobjects related to thisXMPPSessionobjectXMPPResourceConnection.getActiveSessions()Method returns list of active connection for the sameXMPPSession.Methods in tigase.xmpp with parameters of type XMPPResourceConnectionModifier and TypeMethodDescriptionvoidXMPPSession.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) voidXMPPPacketFilterIfc.filter(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results) static booleanXMPPProcessorAbstract.isFromUserSession(Packet packet, XMPPResourceConnection session) static booleanXMPPProcessorAbstract.isNullSession(Packet packet, XMPPResourceConnection session) static booleanXMPPProcessorAbstract.isServerSession(Packet packet, XMPPResourceConnection session) static booleanXMPPProcessorAbstract.isToUserSession(Packet packet, XMPPResourceConnection session) voidXMPPPostprocessorIfc.postProcess(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) Performs processing ofpacketfor which there was no processor.booleanXMPPPreprocessorIfc.preProcess(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) Performs pre-processing ofpacket.voidXMPPProcessorAbstract.process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) voidXMPPProcessorIfc.process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) voidXMPPProcessorAbstract.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....).voidXMPPProcessorAbstract.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 voidXMPPProcessorAbstract.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 voidXMPPProcessorAbstract.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.voidXMPPProcessorAbstract.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.voidXMPPSession.removeResourceConnection(XMPPResourceConnection conn) Removes particularXMPPResourceConnectionuser's resource connection from the list of all active user connections within givenXMPPSessionand detachesXMPPSessionfrom the removedXMPPResourceConnectionvoidXMPPStopListenerIfc.stopped(XMPPResourceConnection session, Queue<Packet> results, Map<String, Object> settings) Performs additional processing upon closing user session (user either disconnects or logs-out).voidXMPPSession.streamClosed(XMPPResourceConnection conn) Method is called upon closing stream connection and removes particularXMPPResourceConnectionElement[]XMPPImplIfc.supDiscoFeatures(XMPPResourceConnection session) MethodsupDiscoFeaturesreturns an array of XMLElements with service discovery features which have to be returned to the client uppon request.Element[]XMPPProcessor.supDiscoFeatures(XMPPResourceConnection session) Element[]XMPPImplIfc.supStreamFeatures(XMPPResourceConnection session) MethodsupStreamFeaturesreturns an array of XMLElements 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
Subclasses of XMPPResourceConnection in tigase.xmpp.implFields in tigase.xmpp.impl with type parameters of type XMPPResourceConnectionModifier and TypeFieldDescriptionstatic Predicate<XMPPResourceConnection> MessageDeliveryLogic.VIABLE_FOR_MESSAGE_DELIVERYMethods in tigase.xmpp.impl that return types with arguments of type XMPPResourceConnectionModifier 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 JIDMethods in tigase.xmpp.impl with parameters of type XMPPResourceConnectionModifier and TypeMethodDescriptionvoidClientStateIndication.Logic.activate(XMPPResourceConnection session, Queue<Packet> results) voidMobileV1.activate(XMPPResourceConnection session, Queue<Packet> results) voidMobileV2.activate(XMPPResourceConnection session, Queue<Packet> results) static voidPresenceState.addDirectPresenceJID(JID jid, XMPPResourceConnection session) Add JID to collection of JIDs to which direct presence was sent.voidAbstractAuthPreprocessor.addInvalidLogin(XMPPResourceConnection session, String ip, BareJID jid) static voidPrivacy.addList(XMPPResourceConnection session, Element list) protected booleanJabberIqPrivacy.allowed(Packet packet, XMPPResourceConnection session) static booleanPrivacy.block(XMPPResourceConnection session, List<String> jids) protected static voidPresenceState.broadcastDirectPresences(StanzaType t, XMPPResourceConnection session, Queue<Packet> results, Element pres) broadcastDirectPresencesbroadcast a direct Presence from providedpresElementobject to the collection of JIDs stored in temporary session data under keyDIRECT_PRESENCE.static voidPresenceState.broadcastOffline(XMPPResourceConnection session, Queue<Packet> results, Map<String, Object> settings, RosterAbstract roster_util) sendPresenceBroadcastmethod broadcasts given presence to all buddies from roster and to all users to which direct presence was sent.voidPresenceAbstract.broadcastProbe(XMPPResourceConnection session, Queue<Packet> results, Map<String, Object> settings) sendPresenceBroadcastmethod broadcasts given presence to all buddies from roster and to all users to which direct presence was sent.protected voidPresenceState.buddyOnline(XMPPResourceConnection session, JID buddy, Queue<Packet> results, boolean online) Method sends back presence to contact while it becomes online (i.e.booleanBind2.canHandle(XMPPResourceConnection connection, Element el) FlexibleOfflineMessageRetrieval.canHandle(Packet packet, XMPPResourceConnection conn) JabberIqCommand.canHandle(Packet packet, XMPPResourceConnection conn) JabberIqStats.canHandle(Packet packet, XMPPResourceConnection conn) booleanMessageCarbons.canHandle(XMPPResourceConnection connection, Element el) MIXProcessor.canHandle(Packet packet, XMPPResourceConnection conn) booleanSaslAuth2.Inline.canHandle(XMPPResourceConnection connection, Element el) booleanStreamManagementInline.canHandle(XMPPResourceConnection connection, Element el) static PrivacyListPrivacyList.create(XMPPResourceConnection session, RosterAbstract rosterUtil, Element el) protected voidJabberIqRegister.createAccount(XMPPResourceConnection session, String user_name, VHostItem domain, String password, String email, Map<String, String> reg_params) voidClientStateIndication.Logic.deactivate(XMPPResourceConnection session, Queue<Packet> results) voidMobileV1.deactivate(XMPPResourceConnection session, Queue<Packet> results) voidMobileV2.deactivate(XMPPResourceConnection session, Queue<Packet> results) protected voidAbstractAuthPreprocessor.disableUser(XMPPResourceConnection session, BareJID userJID) protected AuthorizationJabberIqAuth.doAuth(NonAuthUserRepository repo, Map<String, Object> settings, XMPPResourceConnection session, BareJID user_id, String password, String digest) protected voidJabberIqRegister.doGetRegistrationForm(Packet packet, Element request, XMPPResourceConnection session, Queue<Packet> results) protected voidJabberIqRegister.doRemoveAccount(Packet packet, Element request, XMPPResourceConnection session, Queue<Packet> results) protected static voidJabberIqRoster.dynamicGetRequest(Packet packet, XMPPResourceConnection session, Queue<Packet> results, Map<String, Object> settings) Method processes rostergetrequest related to dynamic roster.protected static voidJabberIqRoster.dynamicSetRequest(Packet packet, XMPPResourceConnection session, Queue<Packet> results, Map<String, Object> settings) Method processes rostersetrequest related to dynamic roster.default ElementPresenceState.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 BareJIDAbstractAuthPreprocessor.extractUserJid(Exception e, XMPPResourceConnection session) protected BareJIDSaslAuthAbstract.extractUserJid(Exception e, XMPPResourceConnection session) Tries to extract BareJID of user who try to log in.static voidC2SDeliveryErrorProcessor.filter(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, JID toIgnore) Filters packets created by processors to remove delivery-error payloadvoidClientStateIndication.filter(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results) voidDomainFilter.filter(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results) voidErrorCounter.filter(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results) voidJabberIqPrivacy.filter(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results) voidMessage.filter(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results) voidMessageAmp.filter(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results) voidMessageCarbons.filter(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results) voidMobileV1.filter(Packet _packet, XMPPResourceConnection sessionFromSM, NonAuthUserRepository repo, Queue<Packet> results) voidMobileV2.filter(Packet _packet, XMPPResourceConnection sessionFromSM, NonAuthUserRepository repo, Queue<Packet> results) voidMobileV3.filter(Packet _packet, XMPPResourceConnection sessionFromSM, NonAuthUserRepository repo, Queue<Packet> results) protected voidMobileV1.flushQueue(XMPPResourceConnection session, Queue<Packet> results) protected voidMobileV2.flushQueue(XMPPResourceConnection session, Queue<Packet> results) CaptchaProvider.generateCaptcha(XMPPResourceConnection connection) static PrivacyListPrivacy.getActiveList(XMPPResourceConnection session) static StringPrivacy.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 PrivacyListPrivacy.getDefaultList(XMPPResourceConnection session) static ElementPrivacy.getDefaultListElement(XMPPResourceConnection session) static StringPrivacy.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 toLISTandBLACKLISTfiltering 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 longLastActivityAbstract.getLastActivity(XMPPResourceConnection session, boolean global) protected static longLastActivityAbstract.getLastActivity(XMPPResourceConnection session, Packet packet) static ElementPrivacy.getList(XMPPResourceConnection session, String list) static ElementPrivacy.getListOld(XMPPResourceConnection session, String list) static String[]Privacy.getLists(XMPPResourceConnection session) protected OfflineMessages.OfflineMsgRepositoryIfcOfflineMessages.getMsgRepoImpl(NonAuthUserRepository repo, XMPPResourceConnection conn) Method allows obtaining instance ofMsgRepositoryIfcinterface implementation.protected static StringLastActivityAbstract.getShow(XMPPResourceConnection session) protected static StringLastActivityAbstract.getStatus(XMPPResourceConnection session) protected static StringLastActivityAbstract.getType(XMPPResourceConnection session) voidMessageDeliveryLogic.handleDelivery(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) voidJabberIqPrivacy.PrivacyListOfflineCache.handleDomainChange(String domain, XMPPResourceConnection conn) voidJabberIqPrivacy.PrivacyListOfflineCache.handleLogin(BareJID userId, XMPPResourceConnection conn) voidJabberIqPrivacy.PrivacyListOfflineCache.handleLogout(BareJID userId, XMPPResourceConnection conn) voidJabberIqPrivacy.PrivacyListOfflineCache.handlePresenceSet(XMPPResourceConnection conn) voidJabberIqPrivacy.PrivacyListOfflineCache.handleResourceBind(XMPPResourceConnection conn) booleanMessageDeliveryLogic.hasConnectionForMessageDelivery(XMPPResourceConnection session) Method returns true if there is at least one XMPPResourceConnection which is allowed to receive message for XMPPResourceConnectionbooleanMessageDeliveryProviderIfc.hasConnectionForMessageDelivery(XMPPResourceConnection session) voidOfflineMessages.OfflineMsgRepositoryIfc.init(NonAuthUserRepository repo, XMPPResourceConnection conn) protected booleanAbstractAuthPreprocessor.isBruteForceLockerEnabled(XMPPResourceConnection session) protected booleanAbstractAuthPreprocessor.isLoginAllowedByBruteForceLocker(XMPPResourceConnection session, String clientIp, BareJID jid) protected booleanPresenceOffline.isNotOnlySession(XMPPResourceConnection session) protected booleanMobileV1.isQueueEnabled(XMPPResourceConnection session) Check if queuing is enabledprotected booleanMobileV2.isQueueEnabled(XMPPResourceConnection session) Check if queuing is enabledprotected static booleanMobileV3.isQueueEnabled(XMPPResourceConnection session) Check if queuing is enabledstatic booleanRemoteRosterManagement.isRemoteAllowed(JID jid, XMPPResourceConnection session) booleanCaptchaProvider.CaptchaItem.isResponseValid(XMPPResourceConnection session, String response) protected booleanMobileV1.isTimedOut(XMPPResourceConnection session) Check timeout for queueprotected booleanOfflineMessages.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.voidOfflineMessages.Notifier.notifyNewOfflineMessage(Packet packet, XMPPResourceConnection conn, Queue<Packet> queue, Map<String, Object> settings) protected voidOfflineMessages.notifyNewOfflineMessage(Packet packet, XMPPResourceConnection conn, Queue<Packet> queue, Map<String, Object> settings) voidOfflineMessages.PubSubPublisherNotifier.notifyNewOfflineMessage(Packet packet, XMPPResourceConnection conn, Queue<Packet> queue, Map<String, Object> settings) default voidOfflineMessages.Notifier.notifyOfflineMessagesRetrieved(XMPPResourceConnection session, Queue<Packet> results) protected voidOfflineMessages.notifyOfflineMessagesRetrieved(XMPPResourceConnection conn, Queue<Packet> queue) protected voidSaslAuthAbstract.onAuthFail(XMPPResourceConnection session) voidVCardTemp.pepToVCardTemp_onDataRetrieved(Packet packet, XMPPResourceConnection session) voidVCardTemp.pepToVCardTemp_onPublication(BareJID userJid, XMPPResourceConnection session, String itemId, String mimeType, Supplier<JID> pubsubComponentJidSupplier, Consumer<Packet> writer) protected static voidLastActivityAbstract.persistLastActivity(XMPPResourceConnection session, Element presence) voidMessageAmp.postProcess(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) voidOfflineMessages.postProcess(Packet packet, XMPPResourceConnection conn, NonAuthUserRepository repo, Queue<Packet> queue, Map<String, Object> settings) Performs processing ofpacketfor which there was no processor.protected PacketJabberIqPrivacy.prepareError(Packet packet, XMPPResourceConnection session) protected static ElementPresenceAbstract.prepareProbe(XMPPResourceConnection session) MessageCarbons.prepareSkipForkingToList(Packet packet, XMPPResourceConnection session, Map<JID, Boolean> resources) booleanAbstractAuthPreprocessor.preProcess(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) booleanAddressingSanitizer.preProcess(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) static booleanC2SDeliveryErrorProcessor.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 availablebooleanDomainFilter.preProcess(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) booleanInvisibleCommand.preProcess(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) booleanJabberIqIq.preProcess(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) booleanJabberIqPrivacy.preProcess(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) Performs pre-processing ofpacket.booleanMessage.preProcess(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) booleanMessageAmp.preProcess(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) booleanStartTLS.preProcess(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) booleanMessageDeliveryLogic.preProcessFilter(Packet packet, XMPPResourceConnection session) Bind2.process(XMPPResourceConnection session, JID _jid, Element action) voidBindResource.process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) voidBlockingCommand.process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) voidCAPS.process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) voidClientStateIndication.process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) protected voidErrorCounter.process(Packet packet, XMPPResourceConnection session) voidInvisibleCommand.process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) voidJabberIqAuth.process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) voidJabberIqCommand.process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) voidJabberIqIq.process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) voidJabberIqPrivacy.process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) voidJabberIqPrivate.process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) voidJabberIqRegister.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 APIvoidJabberIqRoster.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.voidJabberIqStats.process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) voidJingle.process(Packet packet, XMPPResourceConnection conn, NonAuthUserRepository nonAuthUserRepo, Queue<Packet> results, Map<String, Object> settings) voidLastActivity.process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) voidLastActivityMarker.process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) voidMessage.process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) voidMessageAll.process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) voidMessageAmp.process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) voidMessageCarbons.process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) MessageCarbons.process(XMPPResourceConnection session, JID boundJID, Element action) voidMessageForwarding.process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) voidMIXProcessor.process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) voidMobileV1.process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) voidMobileV2.process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) voidMobileV3.process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) voidMotdProcessor.process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) voidOfflineMessages.process(Packet packet, XMPPResourceConnection conn, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings)
OfflineMessagesprocessor is triggered by<presence>stanza.voidPresenceOffline.process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) voidPresenceState.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.PresenceTypevoidPresenceSubscription.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.PresenceTypevoidSaslAuth.process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) SaslAuth2.Inline.process(XMPPResourceConnection session, JID boundJID, Element action) voidSaslAuth2.process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) voidServerInfo.process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) voidServiceDiscovery.process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) voidSessionBind.process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) voidSimpleForwarder.process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) voidStartTLS.process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) voidStartZLib.process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) StreamManagementInline.process(XMPPResourceConnection session, JID boundJID, Element action) protected voidPresenceState.processError(Packet packet, XMPPResourceConnection session, Queue<Packet> results, Map<String, Object> settings, RosterAbstract.PresenceType presenceType) Process presence stanza of type Error.voidEntityTime.processFromUserOutPacket(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) voidJabberIqVersion.processFromUserOutPacket(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) voidVCard4.processFromUserOutPacket(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) voidVCardTemp.processFromUserOutPacket(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) voidJabberIqVersion.processFromUserPacket(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) voidLastActivity.processFromUserPacket(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) voidBlockingCommand.processFromUserToServerPacket(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) voidEntityTime.processFromUserToServerPacket(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) voidFlexibleOfflineMessageRetrieval.processFromUserToServerPacket(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) voidJabberIqVersion.processFromUserToServerPacket(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) voidLastActivity.processFromUserToServerPacket(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) voidPepPlugin.processFromUserToServerPacket(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) Deprecated.voidRemoteRosterManagement.processFromUserToServerPacket(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) voidServiceDiscovery.processFromUserToServerPacket(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) voidUrnXmppPing.processFromUserToServerPacket(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) voidVCard4.processFromUserToServerPacket(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) voidVCardTemp.processFromUserToServerPacket(JID connectionId, Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) protected voidJabberIqPrivacy.processGetRequest(Packet packet, XMPPResourceConnection session, Queue<Packet> results) protected voidJabberIqRoster.processGetRequest(Packet packet, XMPPResourceConnection session, Queue<Packet> results, Map<String, Object> settings) Method processes rostergetrequest.protected voidPresenceState.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 voidPresenceState.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 voidPresenceSubscription.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 voidPresenceSubscription.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 voidPresenceSubscription.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 voidPresenceSubscription.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.voidOfflineMessages.processIq(Packet packet, XMPPResourceConnection conn, NonAuthUserRepository repo, Queue<Packet> results) protected voidPresenceState.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 voidPresenceSubscription.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 voidPresenceSubscription.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.voidBlockingCommand.processServerSessionPacket(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) voidEntityTime.processServerSessionPacket(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) voidFlexibleOfflineMessageRetrieval.processServerSessionPacket(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) voidJabberIqVersion.processServerSessionPacket(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) voidLastActivity.processServerSessionPacket(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) voidPepPlugin.processServerSessionPacket(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) Deprecated.voidRemoteRosterManagement.processServerSessionPacket(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) voidServiceDiscovery.processServerSessionPacket(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) voidUrnXmppPing.processServerSessionPacket(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) voidVCard4.processServerSessionPacket(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) voidVCardTemp.processServerSessionPacket(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) protected voidSaslAuthAbstract.processSessionAlreadyAuthorized(Packet packet, XMPPResourceConnection session, Queue<Packet> results) protected voidJabberIqPrivacy.processSetRequest(Packet packet, XMPPResourceConnection session, Queue<Packet> results) protected voidJabberIqRoster.processSetRequest(Packet packet, XMPPResourceConnection session, Queue<Packet> results, Map<String, Object> settings) Method processes rostersetrequest.protected voidSaslAuth.processSuccess(Packet packet, XMPPResourceConnection session, String challengeData, Queue<Packet> results) protected voidSaslAuth2.processSuccess(Packet packet, XMPPResourceConnection session, String challengeData, Queue<Packet> results) protected abstract voidSaslAuthAbstract.processSuccess(Packet packet, XMPPResourceConnection session, String challengeData, Queue<Packet> results) voidEntityTime.processToUserPacket(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) voidLastActivity.processToUserPacket(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) voidRemoteRosterManagement.processToUserPacket(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) voidVCard4.processToUserPacket(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) voidVCardTemp.processToUserPacket(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String, Object> settings) voidPresenceState.rebroadcastPresence(XMPPResourceConnection session, Queue<Packet> results) static voidPresenceState.removeDirectPresenceJID(JID jid, XMPPResourceConnection session) Remove JID from collection of JIDs to which direct presence was sent.static voidPrivacy.removeList(XMPPResourceConnection session, Element list) protected static booleanPresenceAbstract.requiresPresenceSending(RosterAbstract roster, JID buddy, XMPPResourceConnection session, boolean systemCheck) Method checks whether a given contact requires sending presence.voidPresenceState.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 voidAbstractAuthPreprocessor.saveIntoBruteForceLocker(XMPPResourceConnection session, Exception e) static voidPresenceState.sendPresenceBroadcast(StanzaType t, XMPPResourceConnection session, EnumSet<RosterAbstract.SubscriptionType> subscrs, Queue<Packet> results, Element pres, Map<String, Object> settings, RosterAbstract roster_util) sendPresenceBroadcastmethod broadcasts given presence to all buddies from roster and to all users to which direct presence was sent.protected voidPresenceState.sendRosterOfflinePresence(XMPPResourceConnection session, Queue<Packet> results) Method sends server generated presence unavailable for all buddies from the roster with a custom status message.static voidPrivacy.setActiveList(XMPPResourceConnection session, String lName) static voidPrivacy.setDefaultList(XMPPResourceConnection session, Element list) protected voidVCardXMPPProcessorAbstract.setVCard(XMPPResourceConnection session, Element vcard) protected booleanMobileV1.shouldBeQueued(XMPPResourceConnection session, Packet currentlyFilteredResultPacket, Queue<Packet> queue) protected booleanMobileV2.shouldBeQueued(XMPPResourceConnection session, Packet currentlyFilteredResultPacket, Map<JID, Packet> queue) protected booleanMessageCarbons.shouldSendCarbons(Packet packet, XMPPResourceConnection session) voidLastActivityMarker.stopped(XMPPResourceConnection session, Queue<Packet> results, Map<String, Object> settings) voidPresenceOffline.stopped(XMPPResourceConnection session, Queue<Packet> results, Map<String, Object> settings) voidPresenceState.stopped(XMPPResourceConnection session, Queue<Packet> results, Map<String, Object> settings) protected voidVCard4.storeVCard(XMPPResourceConnection session, Element elvCard) protected voidVCardTemp.storeVCard(XMPPResourceConnection session, Element elvCard) protected abstract voidVCardXMPPProcessorAbstract.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) Deprecated.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 booleanPrivacy.unblock(XMPPResourceConnection session, List<String> jids) Privacy.unblockAll(XMPPResourceConnection session) static voidRemoteRosterManagement.updateBuddyChange(XMPPResourceConnection session, Element item, Element update, Queue<Packet> results) protected voidJabberIqRoster.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 voidMobileV1.updateLastAccessTime(XMPPResourceConnection session) Update last send timeprotected static voidPresenceState.updateOfflineChange(XMPPResourceConnection session, Queue<Packet> results) updateOfflineChangemethod broadcast off-line presence to all other user active resources.static voidPresenceAbstract.updatePresenceChange(Packet presence, XMPPResourceConnection session, Queue<Packet> results) updatePresenceChangemethod is used to broadcast to all active resources presence stanza received from other users, like incoming availability presence, subscription presence and so on...static voidPresenceAbstract.updateUserResources(Element presence, XMPPResourceConnection session, Queue<Packet> results, boolean initial) updateUserResourcesmethod is used to broadcast to all other resources presence stanza from one user resource.static AuthorizationJabberIqPrivacy.validateList(XMPPResourceConnection session, List<Element> items) -
Uses of XMPPResourceConnection in tigase.xmpp.impl.annotation
Methods in tigase.xmpp.impl.annotation with parameters of type XMPPResourceConnectionModifier and TypeMethodDescriptionElement[]AnnotatedXMPPProcessor.supDiscoFeatures(XMPPResourceConnection session) Element[]AnnotatedXMPPProcessor.supStreamFeatures(XMPPResourceConnection session) -
Uses of XMPPResourceConnection in tigase.xmpp.impl.push
Methods in tigase.xmpp.impl.push with parameters of type XMPPResourceConnectionModifier and TypeMethodDescriptionprotected voidAbstractPushNotifications.disableNotifications(XMPPResourceConnection session, BareJID userJid, JID jid, String node, Consumer<Packet> packetConsumer) protected voidAbstractPushNotifications.enableNotifications(XMPPResourceConnection session, JID jid, String node, Element settings, Consumer<Packet> packetConsumer) protected voidAbstractPushNotifications.enableNotifications(XMPPResourceConnection session, JID jid, String node, Element enableElem, Element optionsForm, Consumer<Packet> packetConsumer) AbstractPushNotifications.getPushServices(XMPPResourceConnection session) protected Collection<Element> AwayPushNotificationsExtension.getPushServicesForAwayNotifications(XMPPResourceConnection session) protected booleanIgnoreFromUnknownFilter.isInRoster(Packet packet, XMPPResourceConnection session) protected booleanAbstractPushNotifications.isSendingNotificationAllowed(BareJID userJid, XMPPResourceConnection session, Element pushServiceSettings, Packet packet) booleanGroupchatFilter.isSendingNotificationAllowed(BareJID userJid, XMPPResourceConnection session, Element pushServiceSettings, Packet packet) booleanIgnoreFromUnknownFilter.isSendingNotificationAllowed(BareJID userJid, XMPPResourceConnection session, Element pushServiceSettings, Packet packet) booleanJinglePushNotificationsExtension.isSendingNotificationAllowed(BareJID userJid, XMPPResourceConnection session, Element pushServiceSettings, Packet packet) booleanMutedFilter.isSendingNotificationAllowed(BareJID userJid, XMPPResourceConnection session, Element pushServiceSettings, Packet packet) protected booleanPushNotifications.isSendingNotificationAllowed(BareJID userJid, XMPPResourceConnection session, Element pushServiceSettings, Packet packet) booleanPushNotificationsFilter.isSendingNotificationAllowed(BareJID userJid, XMPPResourceConnection session, Element pushServiceSettings, Packet packet) voidPushNotifications.notifyNewOfflineMessage(Packet packet, XMPPResourceConnection session, Queue<Packet> results, Map<String, Object> map) voidPushNotifications.notifyOfflineMessagesRetrieved(XMPPResourceConnection session, Queue<Packet> results) voidAbstractPushNotifications.process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository nonAuthUserRepository, Queue<Packet> results, Map<String, Object> map) voidPushNotifications.process(Packet packet, XMPPResourceConnection session, NonAuthUserRepository nonAuthUserRepository, Queue<Packet> results, Map<String, Object> map) protected voidAbstractPushNotifications.processMessage(Packet packet, XMPPResourceConnection session, Consumer<Packet> results) protected voidPushNotifications.processMessage(Packet packet, XMPPResourceConnection session, Consumer<Packet> consumer) protected voidAbstractPushNotifications.sendPushNotification(BareJID userJid, Collection<Element> pushServices, XMPPResourceConnection session, PushNotificationCause cause, Packet packet, Map<Enum, Long> notificationData, Consumer<Packet> packetConsumer) protected voidAbstractPushNotifications.sendPushNotification(XMPPResourceConnection session, PushNotificationCause cause, Packet packet, Consumer<Packet> packetConsumer) booleanAwayPushNotificationsExtension.shouldSendNotification(Packet packet, BareJID userJid, XMPPResourceConnection session) booleanEncryptedPushNotificationExtension.shouldSendNotification(Packet packet, BareJID userJid, XMPPResourceConnection session) booleanGroupchatPushNotificationsExtension.shouldSendNotification(Packet packet, BareJID userJid, XMPPResourceConnection session) booleanJinglePushNotificationsExtension.shouldSendNotification(Packet packet, BareJID userJid, XMPPResourceConnection session) booleanPriorityExtension.shouldSendNotification(Packet packet, BareJID userJid, XMPPResourceConnection session) protected booleanPushNotifications.shouldSendNotification(Packet packet, BareJID userJid, XMPPResourceConnection session) booleanPushNotificationsExtension.shouldSendNotification(Packet packet, BareJID userJid, XMPPResourceConnection session) Element[]PushNotifications.supDiscoFeatures(XMPPResourceConnection session) -
Uses of XMPPResourceConnection in tigase.xmpp.impl.roster
Methods in tigase.xmpp.impl.roster that return types with arguments of type XMPPResourceConnectionModifier and TypeMethodDescriptionprotected List<XMPPResourceConnection> RosterAbstract.getActiveConnections(XMPPSession session) Methods in tigase.xmpp.impl.roster with parameters of type XMPPResourceConnectionModifier 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) voidRosterAbstract.addBuddy(XMPPResourceConnection session, JID jid, String name, String[] groups, String otherData) Deprecated.abstract voidRosterAbstract.addBuddy(XMPPResourceConnection session, JID jid, String name, String[] groups, RosterAbstract.SubscriptionType subscription, String otherData) Deprecated.abstract voidRosterAbstract.addBuddy(XMPPResourceConnection session, JID jid, String name, String[] groups, RosterAbstract.SubscriptionType subscription, String mixParticipantId, String otherData) Deprecated.voidRosterFlat.addBuddy(XMPPResourceConnection session, JID buddy, String name, String[] groups, RosterAbstract.SubscriptionType subscription, String otherData) Deprecated.voidRosterFlat.addBuddy(XMPPResourceConnection session, JID buddy, String name, String[] groups, RosterAbstract.SubscriptionType subscription, String mixParticipantId, String otherData) Deprecated.abstract booleanRosterAbstract.addBuddyGroup(XMPPResourceConnection session, JID buddy, String[] groups) Deprecated.booleanRosterFlat.addBuddyGroup(XMPPResourceConnection session, JID buddy, String[] groups) Deprecated.RosterFlat.addTempBuddy(JID buddy, XMPPResourceConnection session) Deprecated.abstract booleanRosterAbstract.containsBuddy(XMPPResourceConnection session, JID buddy) Deprecated.booleanRosterFlat.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) getBuddiesmethod returnsStringarray 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 ElementDynamicRoster.getBuddyItem(XMPPResourceConnection session, Map<String, Object> settings, JID buddy) DynamicRosterIfc.getBuddyItem(XMPPResourceConnection session, JID buddy) getBuddyItemmethod returns buddy item element for a given JID ornullif 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 StringRosterAbstract.getBuddyName(XMPPResourceConnection session, JID buddy) Deprecated.RosterFlat.getBuddyName(XMPPResourceConnection session, JID buddy) Deprecated.abstract RosterAbstract.SubscriptionTypeRosterAbstract.getBuddySubscription(XMPPResourceConnection session, JID buddy) Deprecated.RosterFlat.getBuddySubscription(XMPPResourceConnection session, JID buddy) Deprecated.abstract ElementRosterAbstract.getCustomChild(XMPPResourceConnection session, JID buddy) Deprecated.RosterFlat.getCustomChild(XMPPResourceConnection session, JID buddy) Deprecated.RosterAbstract.getCustomChildren(XMPPResourceConnection session, JID buddy) Deprecated.static ElementDynamicRoster.getItemExtraData(XMPPResourceConnection session, Map<String, Object> settings, Element item) abstract StringRosterAbstract.getMixParticipantId(XMPPResourceConnection session, JID buddy) Deprecated.RosterFlat.getMixParticipantId(XMPPResourceConnection session, JID buddy) Deprecated.RosterAbstract.getPresenceType(XMPPResourceConnection session, Packet packet) abstract RosterElementRosterAbstract.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) getRosterItemsmethod 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) booleanRosterFlat.isModified(XMPPResourceConnection session) abstract booleanRosterAbstract.isOnline(XMPPResourceConnection session, JID jid) Deprecated.booleanRosterFlat.isOnline(XMPPResourceConnection session, JID buddy) Deprecated.booleanRosterAbstract.isPendingIn(XMPPResourceConnection session, JID jid) Deprecated.booleanRosterAbstract.isPreApproved(XMPPResourceConnection session, JID jid) Deprecated.abstract booleanRosterAbstract.isRosterLoaded(XMPPResourceConnection session) Check if data containing user roster for this session is loaded from databasebooleanRosterFlat.isRosterLoaded(XMPPResourceConnection session) booleanRosterAbstract.isSubscribedFrom(XMPPResourceConnection session, JID jid) Deprecated.booleanRosterAbstract.isSubscribedTo(XMPPResourceConnection session, JID jid) Deprecated.RosterFlat.loadUserRoster(XMPPResourceConnection session) abstract voidRosterAbstract.logout(XMPPResourceConnection session) voidRosterFlat.logout(XMPPResourceConnection session) booleanRosterFlat.parseRoster(String roster_str, Map<BareJID, RosterElement> roster, XMPPResourceConnection session) static booleanRosterFlat.parseRosterUtil(String roster_str, Map<BareJID, RosterElement> roster, XMPPResourceConnection session) abstract booleanRosterAbstract.presenceSent(XMPPResourceConnection session, JID jid) Deprecated.booleanRosterFlat.presenceSent(XMPPResourceConnection session, JID buddy) Deprecated.abstract booleanRosterAbstract.removeBuddy(XMPPResourceConnection session, JID jid) Deprecated.booleanRosterFlat.removeBuddy(XMPPResourceConnection session, JID jid) Deprecated.abstract Function<JID, RosterElement> RosterAbstract.rosterElementProvider(XMPPResourceConnection session) Deprecated.RosterFlat.rosterElementProvider(XMPPResourceConnection session) Deprecated.protected voidRosterFlat.saveUserRoster(XMPPResourceConnection session) abstract voidRosterAbstract.setBuddyName(XMPPResourceConnection session, JID buddy, String name) Deprecated.voidRosterFlat.setBuddyName(XMPPResourceConnection session, JID buddy, String name) Deprecated.abstract voidRosterAbstract.setBuddySubscription(XMPPResourceConnection session, RosterAbstract.SubscriptionType subscription, JID buddy) Deprecated.voidRosterFlat.setBuddySubscription(XMPPResourceConnection session, RosterAbstract.SubscriptionType subscription, JID buddy) Deprecated.static voidDynamicRoster.setItemExtraData(XMPPResourceConnection session, Map<String, Object> settings, Element item) abstract voidRosterAbstract.setOnline(XMPPResourceConnection session, JID jid, boolean online) Deprecated.voidRosterFlat.setOnline(XMPPResourceConnection session, JID buddy, boolean online) Deprecated.abstract voidRosterAbstract.setPresenceSent(XMPPResourceConnection session, JID jid, boolean sent) Deprecated.voidRosterFlat.setPresenceSent(XMPPResourceConnection session, JID buddy, boolean sent) Deprecated.voidRosterAbstract.updateBuddyChange(XMPPResourceConnection session, Queue<Packet> results, Element item) booleanRosterAbstract.updateBuddySubscription(XMPPResourceConnection session, RosterAbstract.PresenceType presence, JID jid) Deprecated.voidRosterAbstract.updateRosterHash(String roster_str, XMPPResourceConnection session) voidRosterAbstract.updateRosterHash(XMPPResourceConnection conn) protected voidRosterAbstract.updateRosterHashForConnection(XMPPResourceConnection conn) protected voidRosterAbstract.updateRosterItem(XMPPResourceConnection conn, RosterAbstract.RosterModifiedEvent event) protected voidRosterFlat.updateRosterItem(XMPPResourceConnection session, RosterAbstract.RosterModifiedEvent event)