2024-11-19 12:59:15 +01:00
|
|
|
import java.time.LocalDate;
|
|
|
|
|
2024-11-13 17:48:43 +01:00
|
|
|
public class Aausleihe {
|
2024-11-19 12:59:15 +01:00
|
|
|
private Medien medien;
|
|
|
|
private Benutzer benutzer;
|
|
|
|
private LocalDate date; // Ausleihdatum
|
|
|
|
private LocalDate rueckgabeDatum; // Rückgabedatum
|
|
|
|
|
|
|
|
// Konstruktor für die Aausleihe
|
|
|
|
Aausleihe(Medien medien, Benutzer benutzer, LocalDate date, LocalDate rueckgabeDatum) {
|
|
|
|
this.medien = medien;
|
|
|
|
this.benutzer = benutzer;
|
|
|
|
this.date = date;
|
|
|
|
this.rueckgabeDatum = rueckgabeDatum;
|
|
|
|
}
|
|
|
|
|
|
|
|
// Getter für den Benutzer
|
|
|
|
public Benutzer getBenutzer() {
|
|
|
|
return benutzer;
|
|
|
|
}
|
|
|
|
|
|
|
|
// Getter für das Medium
|
|
|
|
public Medien getMedien() {
|
|
|
|
return medien;
|
|
|
|
}
|
|
|
|
|
|
|
|
// Getter für das Ausleihdatum
|
|
|
|
public LocalDate getDate() {
|
2024-11-19 18:01:56 +01:00
|
|
|
|
2024-11-19 12:59:15 +01:00
|
|
|
return date;
|
|
|
|
}
|
|
|
|
|
|
|
|
// Getter und Setter für das Rückgabedatum
|
|
|
|
public LocalDate getRueckgabeDatum() {
|
|
|
|
return rueckgabeDatum;
|
|
|
|
}
|
2024-11-13 17:48:43 +01:00
|
|
|
|
2024-11-19 12:59:15 +01:00
|
|
|
public void setRueckgabeDatum(LocalDate rueckgabeDatum) {
|
|
|
|
this.rueckgabeDatum = rueckgabeDatum;
|
|
|
|
}
|
2024-11-13 17:48:43 +01:00
|
|
|
|
2024-11-19 12:59:15 +01:00
|
|
|
@Override
|
|
|
|
public String toString() {
|
|
|
|
return "Aausleihe{" +
|
|
|
|
"medien=" + medien +
|
|
|
|
", benutzer=" + benutzer +
|
|
|
|
", ausleihdatum=" + date +
|
|
|
|
", rueckgabedatum=" + rueckgabeDatum +
|
|
|
|
'}';
|
|
|
|
}
|
2024-11-13 17:48:43 +01:00
|
|
|
}
|