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, String roomName)
           
 void exitRoom(String userName, String roomName)
           
 List<Room> getAvailableRooms()
           
 List<User> getAvailableUsers()
           
 List<ChatMessage> getMessagesInRoom(String roomName)
           
 List<User> getUsersAvailableInRoom(String roomName)
           
 void login(User user)
           
 void logout(String name)
           
 void sendMessageToRoom(String roomName, User user, String message)
           
 

Method Detail

getAvailableUsers

List<User> getAvailableUsers()

login

void login(User user)

logout

void logout(String name)

getAvailableRooms

List<Room> getAvailableRooms()

addRoom

void addRoom(Room room)

enterRoom

void enterRoom(User user,
               String roomName)

exitRoom

void exitRoom(String userName,
              String roomName)

getMessagesInRoom

List<ChatMessage> getMessagesInRoom(String roomName)

sendMessageToRoom

void sendMessageToRoom(String roomName,
                       User user,
                       String message)

getUsersAvailableInRoom

List<User> getUsersAvailableInRoom(String roomName)


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