Index

A C D G H M O P R S U W 
All Classes and Interfaces|All Packages

A

addChat(String) - Method in class server.DatabaseHandler
 
addMessage(String, Message) - Method in class server.DatabaseHandler
 
addUser(User) - Method in class server.DatabaseHandler
 
addUserToChat(User, String) - Method in class server.DatabaseHandler
 

C

closeConnection() - Method in class server.DatabaseHandler
 
ConnectHandler - Class in server
This class the connect http handler which handles the joining/connecting to a chat room.
ConnectHandler(DatabaseHandler) - Constructor for class server.ConnectHandler
Constructor

D

DatabaseHandler - Class in server
 
DatabaseHandler() - Constructor for class server.DatabaseHandler
 
DisconnectHandler - Class in server
This class the disconnect http handler which handles the leaving/disconnecting from a chat room.
DisconnectHandler(DatabaseHandler) - Constructor for class server.DisconnectHandler
Constructor

G

getAllChats(User) - Method in class server.DatabaseHandler
 
getChat(String) - Method in class server.DatabaseHandler
 
getChat(String) - Method in class server.UserChatMap
 
GetChatHandler - Class in server
 
GetChatHandler(DatabaseHandler) - Constructor for class server.GetChatHandler
 
GetChatsHandler - Class in server
 
GetChatsHandler(DatabaseHandler) - Constructor for class server.GetChatsHandler
 
getMessages(String, Instant) - Method in class server.DatabaseHandler
 
getUsers(String) - Method in class server.UserChatMap
 
Gson_InstantTypeAdapter - Class in server
 
Gson_InstantTypeAdapter() - Constructor for class server.Gson_InstantTypeAdapter
 

H

handle(HttpExchange) - Method in class server.ConnectHandler
This handles the http request depending on the Request type.
handle(HttpExchange) - Method in class server.DisconnectHandler
This handles the http request depending on the Request type.
handle(HttpExchange) - Method in class server.GetChatHandler
Http handler for getting the contents of a chat.
handle(HttpExchange) - Method in class server.GetChatsHandler
 
handle(HttpExchange) - Method in class server.SendMessageHandler
Http handler for sending messages to a chat Example: curl --header "Content-type: application/json" \ --request POST \ --data '{"chat": "Hennings Privata chat", "message": {"text": "Hämligt meddelande :)", "user": {"name": "Coola Henning", "id": "1"}, "time": "2026-02-04T11:14:05Z"}}' \ http://localhost:2345/send_message

M

main(String[]) - Static method in class server.DatabaseHandler
 
main(String[]) - Static method in class server.Server
 

O

onClose(WebSocket, int, String, boolean) - Method in class server.WebsocketHandler
 
onError(WebSocket, Exception) - Method in class server.WebsocketHandler
 
onMessage(WebSocket, String) - Method in class server.WebsocketHandler
 
onOpen(WebSocket, ClientHandshake) - Method in class server.WebsocketHandler
 
onStart() - Method in class server.WebsocketHandler
 

P

put(String, String) - Method in class server.UserChatMap
 

R

read(JsonReader) - Method in class server.Gson_InstantTypeAdapter
 
removeUserFromChat(User, String) - Method in class server.DatabaseHandler
 

S

SendMessageHandler - Class in server
 
SendMessageHandler(DatabaseHandler) - Constructor for class server.SendMessageHandler
 
server - package server
 
Server - Class in server
 
Server() - Constructor for class server.Server
 

U

UserChatMap - Class in server
 
UserChatMap() - Constructor for class server.UserChatMap
 

W

WebsocketHandler - Class in server
 
WebsocketHandler(int, DatabaseHandler) - Constructor for class server.WebsocketHandler
 
write(JsonWriter, Instant) - Method in class server.Gson_InstantTypeAdapter
 
A C D G H M O P R S U W 
All Classes and Interfaces|All Packages