Changeset 0ad69c1


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
Files:
10 edited

Legend:

Unmodified
Added
Removed
  • sources/app/src/main/java/parkup/controllers/ParkingSessionController.java

    rb2e6513 r0ad69c1  
    4040        return this.parkingSessionService.verifyParkingSession(parkingSessionId,parkingSpaceName);
    4141    }
    42     @GetMapping("/parkingSession/calculate")
     42    @GetMapping("/parkingSession/end/calculate")
    4343    public int calculateParkingSession(){
    4444        return this.parkingSessionService.calculatePayment();
     
    5050
    5151    @DeleteMapping({"/parkingSession/{parkingSessionId}"})
    52     public Optional<ParkingSession> deleteParkingSession(@PathVariable int parkingSessionId) {
     52    public ParkingSession deleteParkingSession(@PathVariable int parkingSessionId) {
    5353        return this.parkingSessionService.deleteParkingSession(parkingSessionId);
    5454    }
  • sources/app/src/main/java/parkup/controllers/ParkingZoneController.java

    rb2e6513 r0ad69c1  
    3434    }
    3535
     36    @GetMapping({"/parkingZone/name/{parkingZoneName}"})
     37    public ParkingZone getParkingZone(@PathVariable String parkingZoneName){
     38        return parkingZoneService.getParkingZoneByName(parkingZoneName);
     39    }
     40
    3641    @GetMapping({"parkingZone/parkingZoneNames"})
    3742    public List<String> getParkingZoneNames(){
  • sources/app/src/main/java/parkup/controllers/RegisteredUserController.java

    rb2e6513 r0ad69c1  
    8484        return registrationServiceRP.confirmToken(token);
    8585    }
     86
     87    @GetMapping({"/testToken"})
     88    public boolean testToken(){
     89        return true;
     90    }
    8691}
  • sources/app/src/main/java/parkup/entities/ParkingZone.java

    rb2e6513 r0ad69c1  
    4949    private String color;
    5050
    51 //    @ManyToMany(cascade = {CascadeType.ALL})
    52 //    private List<Vraboten> odgovorniLica;
    53 
    5451    @OneToMany(cascade = {CascadeType.ALL})
    5552    private List<ParkingSpace> parkingSpaces;
     
    5754    @Transient
    5855    private List<String> responsibleWorkers;
    59 
    60 
    6156
    6257    @OneToOne(cascade = {CascadeType.ALL})
  • 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.