tigase.xmpp.impl
Class Presence
java.lang.Object
tigase.xmpp.impl.Presence
public abstract class Presence
- extends java.lang.Object
Describe class Presence here.
Created: Wed Feb 22 07:30:03 2006
- Version:
- $Rev: 869 $
- Author:
- Artur Hefczyc
|
Field Summary |
protected static java.lang.String |
XMLNS
|
|
Method Summary |
protected static void |
addDirectPresenceJID(java.lang.String jid,
XMPPResourceConnection session)
|
protected static void |
forwardPresence(java.util.Queue<Packet> results,
Packet packet,
java.lang.String from)
|
static void |
process(Packet packet,
XMPPResourceConnection session,
NonAuthUserRepository repo,
java.util.Queue<Packet> results,
java.util.Map<java.lang.String,java.lang.Object> settings)
|
protected static void |
removeDirectPresenceJID(java.lang.String jid,
XMPPResourceConnection session)
|
protected static void |
resendPendingInRequests(XMPPResourceConnection session,
java.util.Queue<Packet> results)
|
protected static void |
sendPresence(StanzaType t,
java.lang.String to,
java.lang.String from,
java.util.Queue<Packet> results,
tigase.xml.Element pres)
|
protected static void |
sendPresenceBroadcast(StanzaType t,
XMPPResourceConnection session,
java.util.EnumSet<Roster.SubscriptionType> subscrs,
java.util.Queue<Packet> results,
tigase.xml.Element pres,
java.util.Map<java.lang.String,java.lang.Object> settings)
sendPresenceBroadcast method broadcasts given presence
to all budies from roster and to all users to which direct presence
was sent. |
static void |
stopped(XMPPResourceConnection session,
java.util.Queue<Packet> results,
java.util.Map<java.lang.String,java.lang.Object> settings)
stopped method is called when user disconnects or logs-out. |
protected static void |
updateOfflineChange(XMPPResourceConnection session,
java.util.Queue<Packet> results)
updateOfflineChange method broadcast off-line presence
to all other user active resources. |
protected static void |
updatePresenceChange(tigase.xml.Element presence,
XMPPResourceConnection session,
java.util.Queue<Packet> results)
updatePresenceChange method is used to broadcast
to all active resources presence stanza received from other users, like
incoming avaiability presence, subscription presence and so on... |
protected static void |
updateUserResources(tigase.xml.Element presence,
XMPPResourceConnection session,
java.util.Queue<Packet> results)
updateUserResources method is used to broadcast to all
other resources presence stanza from one user resource. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
XMLNS
protected static final java.lang.String XMLNS
- See Also:
- Constant Field Values
Presence
public Presence()
stopped
public static void stopped(XMPPResourceConnection session,
java.util.Queue<Packet> results,
java.util.Map<java.lang.String,java.lang.Object> settings)
stopped method is called when user disconnects or logs-out.
- Parameters:
session - a XMPPResourceConnection value
sendPresenceBroadcast
protected static void sendPresenceBroadcast(StanzaType t,
XMPPResourceConnection session,
java.util.EnumSet<Roster.SubscriptionType> subscrs,
java.util.Queue<Packet> results,
tigase.xml.Element pres,
java.util.Map<java.lang.String,java.lang.Object> settings)
throws NotAuthorizedException
sendPresenceBroadcast method broadcasts given presence
to all budies from roster and to all users to which direct presence
was sent.
- Parameters:
t - a StanzaType valuesession - a XMPPResourceConnection valuepres - an Element value
- Throws:
NotAuthorizedException - if an error occurs
resendPendingInRequests
protected static void resendPendingInRequests(XMPPResourceConnection session,
java.util.Queue<Packet> results)
throws NotAuthorizedException
- Throws:
NotAuthorizedException
updateOfflineChange
protected static void updateOfflineChange(XMPPResourceConnection session,
java.util.Queue<Packet> results)
throws NotAuthorizedException
updateOfflineChange method broadcast off-line presence
to all other user active resources.
- Parameters:
session - a XMPPResourceConnection value
- Throws:
NotAuthorizedException - if an error occurs
updateUserResources
protected static void updateUserResources(tigase.xml.Element presence,
XMPPResourceConnection session,
java.util.Queue<Packet> results)
throws NotAuthorizedException
updateUserResources method is used to broadcast to all
other resources presence stanza from one user resource.
So if new resource connects this method updates presence information about
new resource to old resources and about old resources to new resource.
- Parameters:
presence - an Element presence received from other users,
we have to change 'to' attribute to full resource JID.session - a XMPPResourceConnection value keeping
connection session object.
- Throws:
NotAuthorizedException - if an error occurs
updatePresenceChange
protected static void updatePresenceChange(tigase.xml.Element presence,
XMPPResourceConnection session,
java.util.Queue<Packet> results)
throws NotAuthorizedException
updatePresenceChange method is used to broadcast
to all active resources presence stanza received from other users, like
incoming avaiability presence, subscription presence and so on...
- Parameters:
presence - an Element presence received from other users,
we have to change 'to' attribute to full resource JID.session - a XMPPResourceConnection value keeping
connection session object.
- Throws:
NotAuthorizedException - if an error occurs
forwardPresence
protected static void forwardPresence(java.util.Queue<Packet> results,
Packet packet,
java.lang.String from)
sendPresence
protected static void sendPresence(StanzaType t,
java.lang.String to,
java.lang.String from,
java.util.Queue<Packet> results,
tigase.xml.Element pres)
addDirectPresenceJID
protected static void addDirectPresenceJID(java.lang.String jid,
XMPPResourceConnection session)
removeDirectPresenceJID
protected static void removeDirectPresenceJID(java.lang.String jid,
XMPPResourceConnection session)
process
public static void process(Packet packet,
XMPPResourceConnection session,
NonAuthUserRepository repo,
java.util.Queue<Packet> results,
java.util.Map<java.lang.String,java.lang.Object> settings)
throws XMPPException
- Throws:
XMPPException
Copyright © 2008 Tigase. All Rights Reserved.