Package tigase.xmpp.impl
Class LastActivityAbstract
- java.lang.Object
-
- tigase.xmpp.XMPPProcessor
-
- tigase.xmpp.impl.annotation.AnnotatedXMPPProcessor
-
- tigase.xmpp.impl.LastActivityAbstract
-
- All Implemented Interfaces:
Comparable<XMPPImplIfc>,XMPPImplIfc,XMPPProcessorConcurrencyAwareIfc,XMPPProcessorIfc
- Direct Known Subclasses:
LastActivityMarker
public abstract class LastActivityAbstract extends AnnotatedXMPPProcessor implements XMPPProcessorIfc
Implementation of XEP-0012: Last Activity.- Author:
- bmalkow
-
-
Field Summary
Fields Modifier and Type Field Description static StringLAST_ACTIVITY_KEYstatic StringLAST_PRESENCE_KEYstatic StringLAST_SHOW_KEYstatic StringLAST_STATUS_KEYstatic String[]SHOW_PATHstatic String[]STATUS_PATHprotected static StringXMLNS-
Fields inherited from class tigase.xmpp.XMPPProcessor
ALL_NAMES, ALL_PATHS, cmpInfo
-
Fields inherited from interface tigase.xmpp.XMPPImplIfc
CLIENT_XMLNS
-
-
Constructor Summary
Constructors Constructor Description LastActivityAbstract()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static longgetLastActivity(NonAuthUserRepository repo, BareJID requestedJid)static longgetLastActivity(XMPPResourceConnection session, boolean global)protected static longgetLastActivity(XMPPResourceConnection session, Packet packet)protected Optional<Element>getPresence(NonAuthUserRepository repo, BareJID requestedJid)protected static StringgetShow(NonAuthUserRepository repo, BareJID requestedJid)protected static StringgetShow(XMPPResourceConnection session)protected static StringgetStatus(NonAuthUserRepository repo, BareJID requestedJid)protected static StringgetStatus(XMPPResourceConnection session)protected static StringgetType(NonAuthUserRepository repo, BareJID requestedJid)protected static StringgetType(XMPPResourceConnection session)protected static voidpersistLastActivity(XMPPResourceConnection session, Element presence)-
Methods inherited from class tigase.xmpp.impl.annotation.AnnotatedXMPPProcessor
id, supDiscoFeatures, supElementNamePaths, supNamespaces, supStreamFeatures, supTypes
-
Methods inherited from class tigase.xmpp.XMPPProcessor
canHandle, compareTo, concurrentQueuesNo, getComponentInfo, getInstance, getQueueSize, getStatistics, getThreadsNo, init, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.lang.Comparable
compareTo
-
Methods inherited from interface tigase.xmpp.XMPPImplIfc
canHandle, concurrentQueuesNo, getComponentInfo, getStatistics, id, init, supDiscoFeatures, supElementNamePaths, supNamespaces, supStreamFeatures, supTypes
-
Methods inherited from interface tigase.xmpp.XMPPProcessorIfc
process
-
-
-
-
Field Detail
-
XMLNS
protected static final String XMLNS
- See Also:
- Constant Field Values
-
LAST_ACTIVITY_KEY
public static final String LAST_ACTIVITY_KEY
- See Also:
- Constant Field Values
-
LAST_STATUS_KEY
public static final String LAST_STATUS_KEY
- See Also:
- Constant Field Values
-
LAST_SHOW_KEY
public static final String LAST_SHOW_KEY
- See Also:
- Constant Field Values
-
LAST_PRESENCE_KEY
public static final String LAST_PRESENCE_KEY
- See Also:
- Constant Field Values
-
STATUS_PATH
public static final String[] STATUS_PATH
-
SHOW_PATH
public static final String[] SHOW_PATH
-
-
Method Detail
-
getLastActivity
protected static long getLastActivity(NonAuthUserRepository repo, BareJID requestedJid) throws UserNotFoundException
- Throws:
UserNotFoundException
-
getLastActivity
public static long getLastActivity(XMPPResourceConnection session, boolean global)
-
getLastActivity
protected static long getLastActivity(XMPPResourceConnection session, Packet packet)
-
getStatus
protected static String getStatus(XMPPResourceConnection session)
-
getShow
protected static String getShow(XMPPResourceConnection session)
-
getShow
protected static String getShow(NonAuthUserRepository repo, BareJID requestedJid) throws UserNotFoundException
- Throws:
UserNotFoundException
-
getType
protected static String getType(XMPPResourceConnection session)
-
getType
protected static String getType(NonAuthUserRepository repo, BareJID requestedJid) throws UserNotFoundException
- Throws:
UserNotFoundException
-
getPresence
protected Optional<Element> getPresence(NonAuthUserRepository repo, BareJID requestedJid) throws UserNotFoundException
- Throws:
UserNotFoundException
-
getStatus
protected static String getStatus(NonAuthUserRepository repo, BareJID requestedJid) throws UserNotFoundException
- Throws:
UserNotFoundException
-
persistLastActivity
protected static void persistLastActivity(XMPPResourceConnection session, Element presence)
-
-