diff --git a/src/main/java/org/example/Admin.java b/src/main/java/org/example/Admin.java new file mode 100644 index 0000000..abe8cbc --- /dev/null +++ b/src/main/java/org/example/Admin.java @@ -0,0 +1,56 @@ +package org.example; + +/** + * Represents an administrative user in the system. + */ +public class Admin { + public String name; + public String id; + public String role; + + public Admin() { + } + + /** + * + * @param name the name of the admin + * @param id the id of the admin + * @param role the role of the admin in the system (should typically be "Admin") + */ + public Admin(String name, String id, String role) { + this.name = name; + this.id = id; + this.role = role; + } + + public String getName() { + return name; + } + public void setName(String name) { + this.name = name; + } + public String getId() { + return id; + } + public void setId(String id) { + this.id = id; + } + public String getRole() { + return role; + } + + public void setRole(String role) { + this.role = role; + } + + /** + * Prints the basic information of the admin in the console. + * This methods displays the admin´s ID, name and role, providing a quick overview of the admin´s identity + */ + public void printAdminInfo() + { + System.out.println("Name: " + getName()); + System.out.println("ID: " + getId()); + System.out.println("Role: " + getRole()); + } +}