From 530223bb16b0bb2ad1a241b7a09c53e76ec6fe74 Mon Sep 17 00:00:00 2001 From: emilfa Date: Thu, 26 Feb 2026 10:08:14 +0100 Subject: [PATCH] feat: created Organisation class --- .../app/model/organization/Organization.java | 42 ++++++++++++++++++- 1 file changed, 41 insertions(+), 1 deletion(-) diff --git a/src/main/java/edu/group5/app/model/organization/Organization.java b/src/main/java/edu/group5/app/model/organization/Organization.java index 825945f..abb2f71 100644 --- a/src/main/java/edu/group5/app/model/organization/Organization.java +++ b/src/main/java/edu/group5/app/model/organization/Organization.java @@ -1,5 +1,45 @@ package edu.group5.app.model.organization; +import java.util.Objects; + public class Organization { - + private final int orgNumber; + private final String name; + private final boolean trusted; + private final String websiteURL; + private final boolean isPreApproved; + private final String description; + + public Organization(int orgNumber, String name, boolean trusted, String websiteURL, boolean isPreApproved, String description) { + this.orgNumber = orgNumber; + this.name = Objects.requireNonNull(name, "name cannot be null"); + this.trusted = trusted; + this.websiteURL = Objects.requireNonNull(websiteURL, "websiteURL cannot be null"); + this.isPreApproved = isPreApproved; + this.description = Objects.requireNonNull(description, "description cannot be null"); + } + + public int getOrgNumber() { + return orgNumber; + } + + public String getName() { + return name; + } + + public boolean isTrusted() { + return trusted; + } + + public String getWebsiteURL() { + return websiteURL; + } + + public boolean isPreApproved() { + return isPreApproved; + } + + public String getDescription() { + return description; + } }