From 806dbbc2dd99311fa56299ffbc113b3cc28a23d2 Mon Sep 17 00:00:00 2001 From: Robin Strand Prestmo Date: Thu, 19 Feb 2026 14:37:31 +0100 Subject: [PATCH] Added javadoc to Inbox --- .../sytemutvikling/team6/models/Inbox.java | 20 +++++++++++++++++++ .../sytemutvikling/team6/models/Settings.java | 1 - .../sytemutvikling/team6/models/User.java | 1 - 3 files changed, 20 insertions(+), 2 deletions(-) diff --git a/helpmehelpapplication/src/main/java/ntnu/sytemutvikling/team6/models/Inbox.java b/helpmehelpapplication/src/main/java/ntnu/sytemutvikling/team6/models/Inbox.java index d26df39..1cbc64c 100644 --- a/helpmehelpapplication/src/main/java/ntnu/sytemutvikling/team6/models/Inbox.java +++ b/helpmehelpapplication/src/main/java/ntnu/sytemutvikling/team6/models/Inbox.java @@ -8,13 +8,27 @@ // Enhetstester mangler // Message får kanskje en UUID, da er det mer fornuftig å bruke denne, vertfall for removeMessage +/** + * Represents a users inbox that contains messages. + * Provides methods to add, remove and get messages. + * + * @Author Robin Strand Prestmo + */ public class Inbox { private final List messages; + /** + * Creates an empty inbox with no messages. + */ public Inbox(){ this.messages = new ArrayList<>(); } + /** + * Returns an unmodifiable view of the messages in this inbox. + * + * @return an unmodifiable list of messages. + */ public List getMessages() { return Collections.unmodifiableList(messages); } @@ -23,6 +37,12 @@ public void addMessage(Message message) { messages.add(message); } + /** + * Removes a message from the inbox list. + * + * @param message the message to be removed + * @return true if the message was removed, false if not found. + */ public boolean removeMessage(Message message) { return messages.remove(message); } diff --git a/helpmehelpapplication/src/main/java/ntnu/sytemutvikling/team6/models/Settings.java b/helpmehelpapplication/src/main/java/ntnu/sytemutvikling/team6/models/Settings.java index 1752bc3..7fbf333 100644 --- a/helpmehelpapplication/src/main/java/ntnu/sytemutvikling/team6/models/Settings.java +++ b/helpmehelpapplication/src/main/java/ntnu/sytemutvikling/team6/models/Settings.java @@ -20,7 +20,6 @@ public class Settings { * @param language choose language * @param anonymous choose if user is anonymous * - * @Author Robin Strand Prestmo */ public Settings(boolean lightMode, String language, boolean anonymous) { this.lightMode = lightMode; diff --git a/helpmehelpapplication/src/main/java/ntnu/sytemutvikling/team6/models/User.java b/helpmehelpapplication/src/main/java/ntnu/sytemutvikling/team6/models/User.java index a84984b..72346e7 100644 --- a/helpmehelpapplication/src/main/java/ntnu/sytemutvikling/team6/models/User.java +++ b/helpmehelpapplication/src/main/java/ntnu/sytemutvikling/team6/models/User.java @@ -31,7 +31,6 @@ public class User { * @param settings the user´s settings * @param inbox the user´s inbox * - * @Author Robin Strand Prestmo */ public User(UUID id, String name,