Changeset b77dbe8
- Timestamp:
- 04/30/25 01:18:09 (18 hours ago)
- Branches:
- master
- Parents:
- 349551d
- Location:
- ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo
- Files:
-
- 4 added
- 5 deleted
- 9 edited
- 7 moved
Legend:
- Unmodified
- Added
- Removed
-
ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/dto/jwtDTO/JWTAuthenticationResponseDTO.java
r349551d rb77dbe8 18 18 ) { 19 19 20 public static JWTAuthenticationResponseDTO toCustomer(Customer customer, String jwt) {20 public static JWTAuthenticationResponseDTO fromCustomer(Customer customer, String jwt) { 21 21 return new JWTAuthenticationResponseDTO( 22 22 customer.getId(), … … 30 30 } 31 31 32 public static JWTAuthenticationResponseDTO toLocalWorker(LocalWorker localWorker, String jwt) {32 public static JWTAuthenticationResponseDTO fromLocalWorker(LocalWorker localWorker, String jwt) { 33 33 return new JWTAuthenticationResponseDTO( 34 34 localWorker.getId(), … … 42 42 } 43 43 44 public static JWTAuthenticationResponseDTO toLocalManager(LocalManager localManager, String jwt) {44 public static JWTAuthenticationResponseDTO fromLocalManager(LocalManager localManager, String jwt) { 45 45 return new JWTAuthenticationResponseDTO( 46 46 localManager.getId(), … … 54 54 } 55 55 56 public static JWTAuthenticationResponseDTO toUser(User user, String jwt) {56 public static JWTAuthenticationResponseDTO fromUser(User user, String jwt) { 57 57 return new JWTAuthenticationResponseDTO( 58 58 user.getId(), -
ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/model/exceptions/EmailNotFoundException.java
r349551d rb77dbe8 3 3 public class EmailNotFoundException extends RuntimeException { 4 4 public EmailNotFoundException(String username) { 5 super("User with email: " + username + " wasnot found");5 super("User with email: " + username + " not found"); 6 6 } 7 7 } -
ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/model/exceptions/LocalIdNotFoundException.java
r349551d rb77dbe8 3 3 public class LocalIdNotFoundException extends RuntimeException { 4 4 public LocalIdNotFoundException(Long id) { 5 super("Local with ID" + id + " not found.");5 super("Local with id: " + id + " not found."); 6 6 } 7 7 } -
ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/service/impl/AuthServiceImpl.java
r349551d rb77dbe8 48 48 String jwt = jwtService.generateToken(customer); 49 49 50 return JWTAuthenticationResponseDTO. toCustomer(customer, jwt);50 return JWTAuthenticationResponseDTO.fromCustomer(customer, jwt); 51 51 } 52 52 … … 58 58 String jwt = jwtService.generateToken(localWorker); 59 59 60 return JWTAuthenticationResponseDTO. toLocalWorker(localWorker, jwt);60 return JWTAuthenticationResponseDTO.fromLocalWorker(localWorker, jwt); 61 61 } 62 62 … … 68 68 String jwt = jwtService.generateToken(localManager); 69 69 70 return JWTAuthenticationResponseDTO. toLocalManager(localManager, jwt);70 return JWTAuthenticationResponseDTO.fromLocalManager(localManager, jwt); 71 71 } 72 72 … … 78 78 String jwt = jwtService.generateToken(user); 79 79 80 return JWTAuthenticationResponseDTO. toUser(user, jwt);80 return JWTAuthenticationResponseDTO.fromUser(user, jwt); 81 81 } 82 82 } -
ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/service/impl/CustomerServiceImpl.java
r349551d rb77dbe8 3 3 import mk.ukim.finki.it.reservengo.model.domain.Customer; 4 4 import mk.ukim.finki.it.reservengo.model.domain.Local; 5 import mk.ukim.finki.it.reservengo.model.exceptions.Customer NotFoundException;5 import mk.ukim.finki.it.reservengo.model.exceptions.CustomerIdNotFoundException; 6 6 import mk.ukim.finki.it.reservengo.repository.CustomerRepository; 7 7 import mk.ukim.finki.it.reservengo.service.intf.CustomerService; … … 22 22 23 23 @Override 24 public Customer getCustomerProfile(Long id) {25 return customerRepository.findById(id).orElseThrow(() -> new CustomerNotFoundException(id));26 }27 28 @Override29 24 public List<Local> listFavouriteLocals(Long id) { 30 Customer customer = customerRepository.findById(id).orElseThrow(() -> new Customer NotFoundException(id));25 Customer customer = customerRepository.findById(id).orElseThrow(() -> new CustomerIdNotFoundException(id)); 31 26 return customer.getFavouriteLocals(); 32 27 } … … 34 29 @Override 35 30 public void addFavouriteLocal(Long userId, Long localId) { 36 Customer customer = customerRepository.findById(userId).orElseThrow(() -> new Customer NotFoundException(userId));31 Customer customer = customerRepository.findById(userId).orElseThrow(() -> new CustomerIdNotFoundException(userId)); 37 32 Local local = localService.getLocalById(localId); 38 33 … … 46 41 @Override 47 42 public void removeFavouriteLocal(Long userId, Long localId) { 48 Customer customer = customerRepository.findById(userId).orElseThrow(() -> new Customer NotFoundException(userId));43 Customer customer = customerRepository.findById(userId).orElseThrow(() -> new CustomerIdNotFoundException(userId)); 49 44 Local local = localService.getLocalById(localId); 50 45 -
ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/service/impl/LocalManagerServiceImpl.java
r349551d rb77dbe8 2 2 3 3 import mk.ukim.finki.it.reservengo.model.domain.Local; 4 import mk.ukim.finki.it.reservengo.model.exceptions.Local NotFoundException;4 import mk.ukim.finki.it.reservengo.model.exceptions.LocalIdNotFoundException; 5 5 import mk.ukim.finki.it.reservengo.repository.LocalRepository; 6 6 import mk.ukim.finki.it.reservengo.service.intf.FileStorageService; … … 22 22 @Override 23 23 public void uploadLogo(Long localId, MultipartFile logoFile) { 24 Local local = localRepository.findById(localId).orElseThrow(() -> new Local NotFoundException(localId));24 Local local = localRepository.findById(localId).orElseThrow(() -> new LocalIdNotFoundException(localId)); 25 25 26 26 String logoPath = fileStorageService.saveFile(logoFile); -
ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/service/impl/ReservationServiceImpl.java
r349551d rb77dbe8 2 2 3 3 import mk.ukim.finki.it.reservengo.model.domain.Reservation; 4 import mk.ukim.finki.it.reservengo.model.exceptions.Reservation NotFoundException;4 import mk.ukim.finki.it.reservengo.model.exceptions.ReservationIdNotFoundException; 5 5 import mk.ukim.finki.it.reservengo.repository.ReservationRepository; 6 6 import mk.ukim.finki.it.reservengo.service.intf.ReservationService; … … 21 21 @Override 22 22 public Reservation getReservationById(Long id) { 23 return this.reservationRepository.findById(id).orElseThrow(() -> new Reservation NotFoundException(id));23 return this.reservationRepository.findById(id).orElseThrow(() -> new ReservationIdNotFoundException(id)); 24 24 } 25 25 -
ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/service/impl/UserServiceImpl.java
r349551d rb77dbe8 3 3 import mk.ukim.finki.it.reservengo.dto.userDTO.CreateUserDTO; 4 4 import mk.ukim.finki.it.reservengo.model.domain.User; 5 import mk.ukim.finki.it.reservengo.model.exceptions. CustomerNotFoundException;5 import mk.ukim.finki.it.reservengo.model.exceptions.UserIdNotFoundException; 6 6 import mk.ukim.finki.it.reservengo.repository.UserRepository; 7 7 import mk.ukim.finki.it.reservengo.service.intf.UserService; … … 22 22 @Override 23 23 public User findUser(Long userId) { 24 return userRepository.findById(userId).orElseThrow(() -> new CustomerNotFoundException(userId));24 return userRepository.findById(userId).orElseThrow(() -> new UserIdNotFoundException(userId)); 25 25 } 26 26 27 27 @Override 28 28 public User editUserInfo(Long userId, CreateUserDTO createUserDTO) { 29 User user = findUser(userId);29 User user = userRepository.findById(userId).orElseThrow(() -> new UserIdNotFoundException(userId)); 30 30 updateUserFromDto(user, createUserDTO); 31 31 return userRepository.save(user); -
ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/service/intf/CustomerService.java
r349551d rb77dbe8 1 1 package mk.ukim.finki.it.reservengo.service.intf; 2 2 3 import mk.ukim.finki.it.reservengo.model.domain.Customer;4 3 import mk.ukim.finki.it.reservengo.model.domain.Local; 5 4 … … 7 6 8 7 public interface CustomerService { 9 Customer getCustomerProfile(Long id);10 11 8 List<Local> listFavouriteLocals(Long id); 12 9 -
ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/web/controller/AdminController.java
r349551d rb77dbe8 1 package mk.ukim.finki.it.reservengo.web ;1 package mk.ukim.finki.it.reservengo.web.controller; 2 2 3 3 import mk.ukim.finki.it.reservengo.dto.localDTO.CreateLocalDTO; -
ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/web/controller/AuthController.java
r349551d rb77dbe8 1 package mk.ukim.finki.it.reservengo.web ;1 package mk.ukim.finki.it.reservengo.web.controller; 2 2 3 3 import mk.ukim.finki.it.reservengo.dto.jwtDTO.JWTAuthenticationRequestDTO; -
ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/web/controller/CustomerController.java
r349551d rb77dbe8 1 package mk.ukim.finki.it.reservengo.web ;1 package mk.ukim.finki.it.reservengo.web.controller; 2 2 3 import mk.ukim.finki.it.reservengo.model.domain.Customer;4 3 import mk.ukim.finki.it.reservengo.model.domain.Local; 5 4 import mk.ukim.finki.it.reservengo.model.domain.Reservation; … … 25 24 this.customerService = customerService; 26 25 this.reservationService = reservationService; 27 }28 29 @GetMapping("/profile")30 public ResponseEntity<?> getUserProfile(@AuthenticationPrincipal User user) {31 Customer userProfile = customerService.getCustomerProfile(user.getId());32 return ResponseEntity.ok(userProfile);33 26 } 34 27 -
ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/web/controller/LocalController.java
r349551d rb77dbe8 1 package mk.ukim.finki.it.reservengo.web ;1 package mk.ukim.finki.it.reservengo.web.controller; 2 2 3 3 import mk.ukim.finki.it.reservengo.model.domain.Local; -
ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/web/controller/LocalManagerController.java
r349551d rb77dbe8 1 package mk.ukim.finki.it.reservengo.web ;1 package mk.ukim.finki.it.reservengo.web.controller; 2 2 3 3 import mk.ukim.finki.it.reservengo.service.intf.LocalManagerService; -
ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/web/controller/ReservationController.java
r349551d rb77dbe8 1 package mk.ukim.finki.it.reservengo.web ;1 package mk.ukim.finki.it.reservengo.web.controller; 2 2 3 3 import mk.ukim.finki.it.reservengo.model.domain.Reservation; -
ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/web/controller/UserController.java
r349551d rb77dbe8 1 package mk.ukim.finki.it.reservengo.web ;1 package mk.ukim.finki.it.reservengo.web.controller; 2 2 3 3 import mk.ukim.finki.it.reservengo.dto.userDTO.CreateUserDTO; … … 19 19 } 20 20 21 @GetMapping("/ info")22 public ResponseEntity<?> get UserPersonalInfo(@AuthenticationPrincipal User user) {21 @GetMapping("/profile") 22 public ResponseEntity<?> getProfile(@AuthenticationPrincipal User user) { 23 23 User u = userService.findUser(user.getId()); 24 24 return ResponseEntity.ok(u); 25 25 } 26 26 27 @PutMapping("/{userId}/edit-info") 28 public ResponseEntity<?> editPersonalInfo(@PathVariable Long userId, @RequestBody CreateUserDTO createUserDTO) { 29 User user = userService.editUserInfo(userId, createUserDTO); 30 return ResponseEntity.ok(user); 27 @PutMapping("/edit") 28 public ResponseEntity<?> editProfile(@AuthenticationPrincipal User user, @RequestBody CreateUserDTO createUserDTO) { 29 return ResponseEntity.ok(userService.editUserInfo(user.getId(), createUserDTO)); 31 30 } 32 31 }
Note:
See TracChangeset
for help on using the changeset viewer.