From d93e0603f97eeb66a1d261a3c06603097fd5a04c Mon Sep 17 00:00:00 2001
From: Jonas Smedegaard <dr@jones.dk>
Date: Wed, 30 Apr 2025 20:58:15 +0200
Subject: add draft class Person and related dummy Database methods

---
 .../com/example/portfolio2/Database.java             | 20 ++++++++++++++++++++
 .../com/example/portfolio2/Person.java               | 18 ++++++++++++++++++
 2 files changed, 38 insertions(+)
 create mode 100644 src/com.example.portfolio2/com/example/portfolio2/Person.java

(limited to 'src')

diff --git a/src/com.example.portfolio2/com/example/portfolio2/Database.java b/src/com.example.portfolio2/com/example/portfolio2/Database.java
index 6abaa54..8b8f93a 100644
--- a/src/com.example.portfolio2/com/example/portfolio2/Database.java
+++ b/src/com.example.portfolio2/com/example/portfolio2/Database.java
@@ -21,11 +21,31 @@ class Database {
 	// (declared explicitly only to silence javadoc)
 	Database() { }
 
+	/// student object
+	// TODO: replace this dummy placeholder with database query
+	private Person student;
+
 	/// clear the participation database at program launch
 	void initialize() {
 		clearParticipation();
 	}
 
+	/// Add student
+	///
+	/// @param name  Name of student
+	// TODO: replace this dummy placeholder with database query
+	public final void addStudent(final String name) {
+		student = new Person(name);
+	}
+
+	/// Get student name
+	///
+	/// @return  name of student
+	// TODO: replace this dummy placeholder with database query
+	public final String getStudentName() {
+		return student.name;
+	}
+
 	/// resolve activity index from name
 	///
 	/// @param name  activity name
diff --git a/src/com.example.portfolio2/com/example/portfolio2/Person.java b/src/com.example.portfolio2/com/example/portfolio2/Person.java
new file mode 100644
index 0000000..aaf4c59
--- /dev/null
+++ b/src/com.example.portfolio2/com/example/portfolio2/Person.java
@@ -0,0 +1,18 @@
+// SPDX-FileCopyrightText: 2025 Jonas Smedegaard <dr@jones.dk>
+// SPDX-License-Identifier: GPL-3.0-or-later
+
+package com.example.portfolio2;
+
+/// Bachelorizer - Person model
+public class Person {
+
+	/// Person name
+	public String name;
+
+	/// Constructor
+	///
+	/// @param name  Name of person
+	public Person(final String name) {
+		this.name = name;
+	}
+}
-- 
cgit v1.2.3