com.liferay.portlet.messaging.util
Class MessagingUtil

java.lang.Object
  extended by com.liferay.portlet.messaging.util.MessagingUtil

public class MessagingUtil
extends java.lang.Object

View Source

Author:
Ming-Gih Lam

Field Summary
static java.lang.String SERVER_ADDRESS
           
static int SERVER_PORT
           
static java.lang.String USER_PASSWORD
           
 
Constructor Summary
MessagingUtil()
           
 
Method Summary
static org.json.JSONObject addRosterEntry(javax.servlet.http.HttpSession ses, com.liferay.portal.model.User user)
           
static void closeXMPPConnection(javax.servlet.http.HttpSession ses)
           
static void createXMPPConnection(javax.servlet.http.HttpSession ses, long userId)
           
static void createXMPPConnection(javax.servlet.http.HttpSession ses, java.lang.String userId)
           
static void deleteRosterEntries(javax.servlet.http.HttpSession ses, java.lang.String[] userId)
           
static org.json.JSONObject getChatMessages(javax.servlet.http.HttpSession ses)
           
static org.jivesoftware.smack.PacketCollector getCollector(javax.servlet.http.HttpSession ses)
           
static org.jivesoftware.smack.XMPPConnection getConnection(javax.servlet.http.HttpSession ses)
           
static org.jivesoftware.smack.packet.Message getNextMessage(org.jivesoftware.smack.PacketCollector collector)
           
static java.lang.String getPresence(org.jivesoftware.smack.packet.Presence presence)
           
static org.jivesoftware.smack.Roster getRoster(javax.servlet.http.HttpSession ses)
           
static org.json.JSONObject getRosterEntries(javax.servlet.http.HttpSession ses)
           
static java.lang.String getUserId(org.jivesoftware.smack.RosterEntry entry)
           
static java.lang.String getXmppId(java.lang.String userId)
           
static java.lang.String getXmppId(com.liferay.portal.model.User user)
           
static boolean isJabberEnabled()
           
static void sendMessage(javax.servlet.http.HttpSession ses, java.lang.String fromId, java.lang.String fromName, java.lang.String toId, java.lang.String toName, java.lang.String bodyText)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SERVER_ADDRESS

public static java.lang.String SERVER_ADDRESS

SERVER_PORT

public static int SERVER_PORT

USER_PASSWORD

public static java.lang.String USER_PASSWORD
Constructor Detail

MessagingUtil

public MessagingUtil()
Method Detail

addRosterEntry

public static org.json.JSONObject addRosterEntry(javax.servlet.http.HttpSession ses,
                                                 com.liferay.portal.model.User user)
                                          throws com.liferay.portal.PortalException,
                                                 com.liferay.portal.SystemException,
                                                 org.jivesoftware.smack.XMPPException
Throws:
com.liferay.portal.PortalException
com.liferay.portal.SystemException
org.jivesoftware.smack.XMPPException

closeXMPPConnection

public static void closeXMPPConnection(javax.servlet.http.HttpSession ses)

createXMPPConnection

public static void createXMPPConnection(javax.servlet.http.HttpSession ses,
                                        long userId)
                                 throws org.jivesoftware.smack.XMPPException
Throws:
org.jivesoftware.smack.XMPPException

createXMPPConnection

public static void createXMPPConnection(javax.servlet.http.HttpSession ses,
                                        java.lang.String userId)
                                 throws org.jivesoftware.smack.XMPPException
Throws:
org.jivesoftware.smack.XMPPException

deleteRosterEntries

public static void deleteRosterEntries(javax.servlet.http.HttpSession ses,
                                       java.lang.String[] userId)
                                throws org.jivesoftware.smack.XMPPException
Throws:
org.jivesoftware.smack.XMPPException

getChatMessages

public static org.json.JSONObject getChatMessages(javax.servlet.http.HttpSession ses)

getCollector

public static org.jivesoftware.smack.PacketCollector getCollector(javax.servlet.http.HttpSession ses)

getConnection

public static org.jivesoftware.smack.XMPPConnection getConnection(javax.servlet.http.HttpSession ses)

getNextMessage

public static org.jivesoftware.smack.packet.Message getNextMessage(org.jivesoftware.smack.PacketCollector collector)

getPresence

public static java.lang.String getPresence(org.jivesoftware.smack.packet.Presence presence)

getRoster

public static org.jivesoftware.smack.Roster getRoster(javax.servlet.http.HttpSession ses)

getRosterEntries

public static org.json.JSONObject getRosterEntries(javax.servlet.http.HttpSession ses)

getUserId

public static java.lang.String getUserId(org.jivesoftware.smack.RosterEntry entry)

getXmppId

public static java.lang.String getXmppId(java.lang.String userId)

getXmppId

public static java.lang.String getXmppId(com.liferay.portal.model.User user)

isJabberEnabled

public static boolean isJabberEnabled()

sendMessage

public static void sendMessage(javax.servlet.http.HttpSession ses,
                               java.lang.String fromId,
                               java.lang.String fromName,
                               java.lang.String toId,
                               java.lang.String toName,
                               java.lang.String bodyText)
                        throws org.jivesoftware.smack.XMPPException
Throws:
org.jivesoftware.smack.XMPPException