- Timestamp:
- 11/11/21 11:55:43 (3 years ago)
- Branches:
- master
- Children:
- 2ace8f0
- Parents:
- 3a58bd6
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sources/app/src/main/java/parkup/services/ParkingSpaceService.java
r3a58bd6 r97fbc67 6 6 import parkup.repositories.ParkingSpaceRepository; 7 7 8 import javax.transaction.Transactional; 8 9 import java.util.List; 9 10 import java.util.Objects; … … 28 29 } 29 30 30 public voidaddParkingSpace(ParkingSpace parkingSpace) {31 Optional 31 public Optional<ParkingSpace> addParkingSpace(ParkingSpace parkingSpace) { 32 Optional<ParkingSpace> parkingSpaceOpt = Optional.ofNullable(parkingSpaceRepository.findByPsName(parkingSpace.getPsName())); 32 33 if (parkingSpaceOpt.isPresent()) { 33 34 throw new IllegalStateException("Name already taken, try adding a ParkingZone with a different name"); … … 36 37 parkingSpaceRepository.save(parkingSpace); 37 38 } 39 return parkingSpaceOpt; 38 40 } 39 41 40 public void updateParkingSpace(int parkingSpaceId, String psName, boolean taken, boolean handicaped) { 42 @Transactional 43 public ParkingSpace updateParkingSpace(int parkingSpaceId, String psName, boolean taken, boolean handicaped, float lat, float lng) { 41 44 Optional<ParkingSpace> ParkingSpaceOpt = Optional.ofNullable(parkingSpaceRepository.findByPsId(parkingSpaceId)); 42 45 if (ParkingSpaceOpt.isPresent()) { … … 58 61 ParkingSpaceNov.setHandicaped(handicaped); 59 62 } 63 64 if(lat!=0 && !Objects.equals(ParkingSpaceNov.getLat(), lat)){ 65 ParkingSpaceNov.setLat(lat); 66 } 67 68 if(lng!=0 && !Objects.equals(ParkingSpaceNov.getLng(), lng)){ 69 ParkingSpaceNov.setLng(lng); 70 } 71 return ParkingSpaceNov; 72 }else{ 73 throw new IllegalStateException("ParkingSpace does not exist"); 60 74 } 61 75 } 62 76 63 public void deleteParkingSpace(int parkingSpaceId) { 77 @Transactional 78 public Optional<ParkingSpace> deleteParkingSpace(int parkingSpaceId) { 64 79 Optional<ParkingSpace> parkingSpaceOpt = Optional.ofNullable(parkingSpaceRepository.findByPsId(parkingSpaceId)); 65 80 if (parkingSpaceOpt.isPresent()) { … … 68 83 throw new IllegalStateException("ParkingSpace doesn't exist, therefore can't be deleted"); 69 84 } 85 return parkingSpaceOpt; 70 86 } 71 87 }
Note:
See TracChangeset
for help on using the changeset viewer.