Index
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
All Classes and Interfaces|All Packages