org.exoplatform.services.xmpp.util
Class PresenceUtil

java.lang.Object
  extended by org.exoplatform.services.xmpp.util.PresenceUtil

public final class PresenceUtil
extends java.lang.Object

Created by The eXo Platform SAS.

Version:
$Id: $
Author:
Vitaly Parfonov

Field Summary
static java.lang.String AWAY
           
static java.lang.String DO_NOT_DISTURB
           
static java.lang.String EXTEND_AWAY
           
static java.lang.String FREE_TO_CHAT
           
static java.lang.String ONLINE
           
 
Constructor Summary
PresenceUtil()
           
 
Method Summary
static java.lang.String getDefaultStatusMode(org.jivesoftware.smack.packet.Presence.Mode mode)
           
static org.jivesoftware.smack.packet.Presence getPresence(java.lang.String status)
          Get prepared Presence for status.
static org.jivesoftware.smack.packet.Presence getPresence(java.lang.String status, java.lang.String address)
          Get prepared Presence for status and set address for this Presence.
static java.util.List<org.jivesoftware.smack.packet.Presence> getPresences()
          Get full list of prepared Presence.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ONLINE

public static final java.lang.String ONLINE
See Also:
Constant Field Values

FREE_TO_CHAT

public static final java.lang.String FREE_TO_CHAT
See Also:
Constant Field Values

DO_NOT_DISTURB

public static final java.lang.String DO_NOT_DISTURB
See Also:
Constant Field Values

AWAY

public static final java.lang.String AWAY
See Also:
Constant Field Values

EXTEND_AWAY

public static final java.lang.String EXTEND_AWAY
See Also:
Constant Field Values
Constructor Detail

PresenceUtil

public PresenceUtil()
Method Detail

getPresences

public static java.util.List<org.jivesoftware.smack.packet.Presence> getPresences()
Get full list of prepared Presence.

Returns:
- list of prepared Presence.

getPresence

public static org.jivesoftware.smack.packet.Presence getPresence(java.lang.String status)
Get prepared Presence for status.

Parameters:
status - - status.
Returns:
- Presence or null if no Presence for this status.

getPresence

public static org.jivesoftware.smack.packet.Presence getPresence(java.lang.String status,
                                                                 java.lang.String address)
Get prepared Presence for status and set address for this Presence.

Parameters:
status - - status.
Returns:
- Presence or null if no Presence for this status.

getDefaultStatusMode

public static java.lang.String getDefaultStatusMode(org.jivesoftware.smack.packet.Presence.Mode mode)
Parameters:
mode - the mode
Returns:
the default status by mode


Copyright © 2011 eXo Platform SAS. All Rights Reserved.