Changeset 52df867
- Timestamp:
- 02/10/22 23:45:54 (2 years ago)
- Branches:
- master
- Children:
- 0e407de
- Parents:
- c45b67b
- Location:
- sources/app
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
sources/app/src/main/java/parkup/controllers/RegisteredUserController.java
rc45b67b r52df867 8 8 import parkup.configs.RegistrationRequest; 9 9 import parkup.configs.RegistrationServiceRP; 10 import parkup.data.enumarations.SessionStatus; 10 11 import parkup.entities.RegisteredUser; 12 import parkup.services.ParkingSessionService; 11 13 import parkup.services.RegisteredUserService; 12 14 … … 15 17 private final RegisteredUserService registeredUserService; 16 18 private final RegistrationServiceRP registrationServiceRP; 19 private final ParkingSessionService parkingSessionService; 17 20 18 21 @Autowired 19 public RegisteredUserController(RegisteredUserService registeredUserService, RegistrationServiceRP registrationServiceRP ) {22 public RegisteredUserController(RegisteredUserService registeredUserService, RegistrationServiceRP registrationServiceRP, ParkingSessionService parkingSessionService) { 20 23 this.registeredUserService = registeredUserService; 21 24 this.registrationServiceRP = registrationServiceRP; 25 this.parkingSessionService = parkingSessionService; 22 26 } 23 27 … … 37 41 } 38 42 43 @GetMapping({"registriranParkirac/{regParkId}/session"}) 44 public SessionStatus getStatusOnParkirac(@PathVariable int regParkId){ 45 return parkingSessionService.getStatusOfParkirac(regParkId); 46 } 47 39 48 @PostMapping({"/registriranParkirac"}) 40 49 public Optional<RegisteredUser> addRegistriranParkirac(@RequestBody RegisteredUser regPark) { … … 44 53 @PutMapping({"/registriranParkirac/{regParkId}"}) 45 54 public RegisteredUser updateRegistriranParkirac(@PathVariable int regParkId, @RequestBody RegisteredUser regPark) { 46 return this.registeredUserService.updateRegPark(regParkId, regPark.getFirstName(), regPark.getLastName(), regPark.getMobile(), regPark.getEmail(),regPark.getPlates());55 return this.registeredUserService.updateRegPark(regParkId,regPark.getPassword(), regPark.getFirstName(), regPark.getLastName(), regPark.getMobile(), regPark.getEmail(),regPark.getPlates()); 47 56 } 48 57 -
sources/app/src/main/java/parkup/services/ParkingSessionService.java
rc45b67b r52df867 8 8 import parkup.entities.ParkingSpace; 9 9 import parkup.entities.ParkingZone; 10 import parkup.repositories.ParkingSessionRepository; 11 import parkup.repositories.ParkingSpaceRepository; 12 import parkup.repositories.ParkingZoneRepository; 13 import parkup.repositories.PlateRepository; 10 import parkup.entities.RegisteredUser; 11 import parkup.repositories.*; 14 12 15 13 import javax.transaction.Transactional; … … 25 23 private final ParkingZoneRepository parkingZoneRepository; 26 24 private final ParkingSpaceRepository parkingSpaceRepository; 25 private final RegisteredUserRepository registeredUserRepository; 27 26 private final PlateRepository plateRepository; 28 27 29 28 @Autowired 30 public ParkingSessionService(ParkingSessionRepository parkingSessionRepository, ParkingZoneRepository parkingZoneRepository, ParkingSpaceRepository parkingSpaceRepository, PlateRepository plateRepository) {29 public ParkingSessionService(ParkingSessionRepository parkingSessionRepository, ParkingZoneRepository parkingZoneRepository, ParkingSpaceRepository parkingSpaceRepository, RegisteredUserRepository registeredUserRepository, PlateRepository plateRepository) { 31 30 this.parkingSessionRepository = parkingSessionRepository; 32 31 this.parkingZoneRepository = parkingZoneRepository; 33 32 this.parkingSpaceRepository = parkingSpaceRepository; 33 this.registeredUserRepository = registeredUserRepository; 34 34 this.plateRepository = plateRepository; 35 35 } … … 174 174 return true; 175 175 } 176 177 public SessionStatus getStatusOfParkirac(int regParkId){ 178 RegisteredUser registeredUser = registeredUserRepository.findByRegParkId(regParkId); 179 List<String> plates =parkingSessionRepository.findAll().stream().filter(ps->registeredUser.getPlates().contains(ps.getPlate())).map(ps->ps.getPlate().getPlate()).collect(Collectors.toList()); 180 if(plates.size()>0) 181 return parkingSessionRepository.findAll().stream().filter(ps->ps.getPlate().getPlate().equals(plates.get(0))).collect(Collectors.toList()).get(0).getStatus(); 182 return null; 183 } 176 184 } -
sources/app/src/main/java/parkup/services/RegisteredUserService.java
rc45b67b r52df867 55 55 56 56 @Transactional 57 public RegisteredUser updateRegPark(int regParkId, String name, String surname, String mobile, String email, List<Plate> regTablicki) {57 public RegisteredUser updateRegPark(int regParkId,String password, String name, String surname, String mobile, String email, List<Plate> regTablicki) { 58 58 Optional<RegisteredUser> regParkOpt = Optional.ofNullable(this.registeredUserRepository.findByRegParkId(regParkId)); 59 59 if (regParkOpt.isPresent()) { … … 67 67 regParkNov.setEmail(email); 68 68 } 69 69 if(!password.isEmpty()){ 70 regParkNov.setPassword(bCryptPasswordEncoder.encode(password)); 71 } 70 72 if (name != null && name.length() > 1 && !Objects.equals(regParkNov.getFirstName(), name)) { 71 73 regParkNov.setFirstName(name);
Note:
See TracChangeset
for help on using the changeset viewer.