Interface ChatService

All Known Implementing Classes:
ChatServiceImpl

public interface ChatService
  • Method Details

    • 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)