Ignore:
Timestamp:
02/13/22 12:46:15 (2 years ago)
Author:
andrejTavchioski <andrej.tavchioski@…>
Branches:
master
Children:
ebc5eee
Parents:
b2e6513
Message:

test route

Location:
sources/app/src/main/java/parkup/services
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • sources/app/src/main/java/parkup/services/ParkingSessionService.java

    rb2e6513 r0ad69c1  
    5959
    6060    @Transactional
    61     public Optional<ParkingSession> deleteParkingSession(int parkingSessionId) {
    62         Optional<ParkingSession> parkingSessionOpt = Optional.ofNullable(parkingSessionRepository.findByPssId(parkingSessionId));
    63         if (parkingSessionOpt.isPresent()) {
    64             if(parkingSessionOpt.get().getStatus()!=SessionStatus.STARTED_UNVERIFIED)
    65             parkingSessionOpt.get().getParkingSpace().setTaken(false);
    66             parkingSessionOpt.get().setPlate(null);
     61    public ParkingSession deleteParkingSession(int parkingSessionId) {
     62       ParkingSession parkingSession = getParkingSession();
     63        if (parkingSession!=null) {
     64            if(parkingSession.getStatus()!=SessionStatus.STARTED_UNVERIFIED)
     65                parkingSession.getParkingSpace().setTaken(false);
     66            parkingSession.setPlate(null);
     67            registeredUserRepository.findAll().stream().filter(u->u.getSession().equals(parkingSession)).forEach(u->u.setSession(null));
     68            guestRepository.findAll().stream().filter(u->u.getSession().equals(parkingSession)).forEach(u->u.setSession(null));
    6769            parkingSessionRepository.deleteByPssId(parkingSessionId);
    68             return parkingSessionOpt;
     70            return parkingSession;
    6971        } else {
    7072            throw new IllegalStateException("ParkingSpace doesn't exist, therefore can't be deleted");
     
    142144    @Transactional
    143145    public boolean payParkingSession(String date){
     146        if(!date.isEmpty()){
    144147        String expMonthString=date.split("/")[0];
    145148        String expYearString=date.split("/")[1];
     
    159162                throw new IllegalStateException("Your card has expired or the date that you have entered is incorrect");
    160163        }
     164        }
    161165        ParkingSession parkingSession=getParkingSession();
    162166        if(parkingSession==null){
  • sources/app/src/main/java/parkup/services/ParkingZoneService.java

    rb2e6513 r0ad69c1  
    204204
    205205        }
    206     }
    207 
     206
     207        public ParkingZone getParkingZoneByName(String parkingZoneName){
     208            return parkingZoneRepository.findByPzName(parkingZoneName);
     209        }
     210    }
     211
Note: See TracChangeset for help on using the changeset viewer.