This commit is contained in:
2025-09-05 10:26:49 -04:00
parent d1067d17b3
commit 6a0001d43b
3 changed files with 15 additions and 6 deletions

View File

@@ -16,8 +16,7 @@ import lodge.reservationsystem.ReservationStatusEnum;
public final class TestReservations {
public static void main(String[] args) throws Exception {
AccomodationManager mgr = new AccomodationManager();
mgr.setDataStoreRoot(getRepositoryConfig.getPath());
AccomodationManager mgr = new AccomodationManager(getRepositoryConfig.getPath());
// 1. Get the list of loaded accounts from Manager
mgr.loadAll();

View File

@@ -7,6 +7,15 @@ public final class AccomodationManager {
private final AccountList account_list = new AccountList();
@SuppressWarnings("unused")
AccomodationManager(){
};
public AccomodationManager(String home){
setDataStoreRoot(home);
};
public final void setDataStoreRoot(String home) {
DataRepository.setDataStoreRoot(home);
}

View File

@@ -9,13 +9,14 @@ public class AccountReservationList extends ArrayList<Reservation> {
}
public boolean add(final Reservation reservation) {
boolean result = true;
for(Reservation rsrv: this){
result = rsrv.getReservation_number() == reservation.getReservation_number();
if(result) return result;
boolean result = reservation.getReservation_number().compareTo(rsrv.getReservation_number()) == 0;
if(result){
return result;
}
}
reservation.reservation_number = AccountReservationList.reservationSerial(reservation);
return result = super.add(reservation);
return super.add(reservation);
}
@Override