Package server

Interface ChatDatabase

All Known Implementing Classes:
DatabaseHandler

public interface ChatDatabase
Interface defining database operations for the chat server.
  • Method Details

    • closeConnection

      void closeConnection()
    • addUserToChat

      void addUserToChat(client.User user, String chatname)
    • removeUserFromChat

      void removeUserFromChat(client.User user, String chatName)
    • addMessage

      void addMessage(String chatName, client.Message message)
    • getMessages

      ArrayList<client.Message> getMessages(String chatname, Instant time)
    • getChat

      client.Chat getChat(String chatname)
    • getAllChats

      ArrayList<String> getAllChats(client.User user)