org.apache.struts2.showcase.chat
Class ChatServiceImpl

java.lang.Object
  extended by org.apache.struts2.showcase.chat.ChatServiceImpl
All Implemented Interfaces:
ChatService

public class ChatServiceImpl
extends java.lang.Object
implements ChatService


Constructor Summary
ChatServiceImpl()
           
 
Method Summary
 void addRoom(Room room)
           
 void enterRoom(User user, java.lang.String roomName)
           
 void exitRoom(java.lang.String userName, java.lang.String roomName)
           
 java.util.List<Room> getAvailableRooms()
           
 java.util.List<User> getAvailableUsers()
           
 java.util.List<ChatMessage> getMessagesInRoom(java.lang.String roomName)
           
 java.util.List<User> getUsersAvailableInRoom(java.lang.String roomName)
           
 void login(User user)
           
 void logout(java.lang.String name)
           
 void sendMessageToRoom(java.lang.String roomName, User user, java.lang.String message)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ChatServiceImpl

public ChatServiceImpl()
Method Detail

getAvailableUsers

public java.util.List<User> getAvailableUsers()
Specified by:
getAvailableUsers in interface ChatService

getAvailableRooms

public java.util.List<Room> getAvailableRooms()
Specified by:
getAvailableRooms in interface ChatService

addRoom

public void addRoom(Room room)
Specified by:
addRoom in interface ChatService

login

public void login(User user)
Specified by:
login in interface ChatService

logout

public void logout(java.lang.String name)
Specified by:
logout in interface ChatService

exitRoom

public void exitRoom(java.lang.String userName,
                     java.lang.String roomName)
Specified by:
exitRoom in interface ChatService

enterRoom

public void enterRoom(User user,
                      java.lang.String roomName)
Specified by:
enterRoom in interface ChatService

getMessagesInRoom

public java.util.List<ChatMessage> getMessagesInRoom(java.lang.String roomName)
Specified by:
getMessagesInRoom in interface ChatService

sendMessageToRoom

public void sendMessageToRoom(java.lang.String roomName,
                              User user,
                              java.lang.String message)
Specified by:
sendMessageToRoom in interface ChatService

getUsersAvailableInRoom

public java.util.List<User> getUsersAvailableInRoom(java.lang.String roomName)
Specified by:
getUsersAvailableInRoom in interface ChatService


Copyright © 2000-2008 Apache Software Foundation. All Rights Reserved.