SOA/studentManagementMS/src/main/java/fr/insa/mas/studentManagementMS/model/Student.java

66 Zeilen
1,4 KiB
Java

package fr.insa.mas.studentManagementMS.model;
import java.util.HashMap;
import java.util.Set;
import javax.xml.bind.annotation.XmlRootElement;
@XmlRootElement(name="Student")
public class Student {
static private HashMap<Integer, Student> students = new HashMap<Integer, Student>();
private int id;
private String lastname;
private String firstname;
static public Student getStudent(int id) {
return students.get(id);
}
static public void saveStudent(int id, String lastname, String firstname) {
Student newStudent = new Student(id, lastname, firstname);
students.put(id, newStudent);
}
static public void replaceStudent(int id, String lastname, String firstname) {
Student s = new Student(id, lastname, firstname);
students.replace(id, s);
}
public Student(int id, String lastname, String firstname) {
this.id = id;
this.lastname = lastname;
this.firstname = firstname;
}
public static Set<Integer> getIds() {
return students.keySet();
}
public static void deleteStudent(int id) {
students.remove(id);
}
public Student() {
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getLastname() {
return lastname;
}
public void setLastname(String lastname) {
this.lastname = lastname;
}
public String getFirstname() {
return firstname;
}
public void setFirstname(String firstname) {
this.firstname = firstname;
}
}