diff --git a/Bibliotheksverwaltung/src/DomainLayer/Loanable.java b/Bibliotheksverwaltung/src/DomainLayer/Loanable.java new file mode 100644 index 0000000..8373175 --- /dev/null +++ b/Bibliotheksverwaltung/src/DomainLayer/Loanable.java @@ -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 +}