org.apache.struts2.showcase.chat
Interface ChatService

All Known Implementing Classes:
ChatServiceImpl

public interface ChatService


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)
           
 

Method Detail

getAvailableUsers

java.util.List<User> getAvailableUsers()

login

void login(User user)

logout

void logout(java.lang.String name)

getAvailableRooms

java.util.List<Room> getAvailableRooms()

addRoom

void addRoom(Room room)

enterRoom

void enterRoom(User user,
               java.lang.String roomName)

exitRoom

void exitRoom(java.lang.String userName,
              java.lang.String roomName)

getMessagesInRoom

java.util.List<ChatMessage> getMessagesInRoom(java.lang.String roomName)

sendMessageToRoom

void sendMessageToRoom(java.lang.String roomName,
                       User user,
                       java.lang.String message)

getUsersAvailableInRoom

java.util.List<User> getUsersAvailableInRoom(java.lang.String roomName)


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