interface implementiert
parent
79d4422479
commit
7ecd2575c2
|
|
@ -0,0 +1,11 @@
|
||||||
|
package DomainLayer;
|
||||||
|
|
||||||
|
import java.time.LocalDate;
|
||||||
|
|
||||||
|
public interface Loanable {
|
||||||
|
int getBorrowPeriod(); // Gibt die Ausleihfrist in Tagen zurück
|
||||||
|
boolean isRenewable(); // Gibt an, ob das Medium verlängert werden kann
|
||||||
|
int getMaxRenewals(); // Gibt die maximale Anzahl an Verlängerungen zurück
|
||||||
|
void setBorrowDate(LocalDate borrowDate); // Setzt das Ausleihdatum
|
||||||
|
LocalDate getDueDate(); // Gibt das Fälligkeitsdatum zurück
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue