Major restructure
This commit is contained in:
parent
a35d259fd8
commit
9d0efb2a68
6 changed files with 117 additions and 95 deletions
|
@ -3,40 +3,23 @@ package hsmw.jotto5.beleg.data;
|
|||
/**
|
||||
* Beschreibt eine studierende Person.
|
||||
*/
|
||||
public class Student extends DataObject {
|
||||
public class Student extends Person {
|
||||
|
||||
private String name;
|
||||
private String lastName;
|
||||
@WebField(displayAs = "Matrikelnummer")
|
||||
public String studentNumber;
|
||||
|
||||
/**
|
||||
* Konstruktor zum manuellen Erzeugen.
|
||||
*
|
||||
* Der displayName wird aus Vor- und Nachname zusammengesetzt. Beim Ändern der
|
||||
* Namensattribute wird die UID NICHT neu vergeben!
|
||||
* Siehe auch Konstruktor der Person-Klasse.
|
||||
* @param uid Die zu vergebende UID
|
||||
* @param name Der Vorname
|
||||
* @param lastName Der Nachname
|
||||
* @param number Die Matrikelnummer
|
||||
*/
|
||||
public Student(String uid, String name, String lastName) {
|
||||
super(uid, lastName + ", " + name);
|
||||
this.name = name;
|
||||
this.lastName = lastName;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return this.name;
|
||||
}
|
||||
|
||||
public void setName(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
public String getLastName() {
|
||||
return this.lastName;
|
||||
}
|
||||
|
||||
public void setLastName(String lastName) {
|
||||
this.lastName = lastName;
|
||||
public Student(String uid, String name, String lastName, String studentNumber) {
|
||||
super(uid, name, lastName);
|
||||
this.studentNumber = studentNumber;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue