- Timestamp:
- 05/06/25 00:44:02 (2 weeks ago)
- Branches:
- main
- Children:
- e48199a
- Parents:
- 142c0f8
- Location:
- src/main/java/com/example/rezevirajmasa/demo/service/impl
- Files:
-
- 1 deleted
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
src/main/java/com/example/rezevirajmasa/demo/service/impl/ReservationHistoryServiceImpl.java
r142c0f8 rb67dfd3 1 1 package com.example.rezevirajmasa.demo.service.impl; 2 2 3 import com.example.rezevirajmasa.demo.model.Customer;4 3 import com.example.rezevirajmasa.demo.model.Reservation; 5 4 import com.example.rezevirajmasa.demo.model.Restaurant; -
src/main/java/com/example/rezevirajmasa/demo/service/impl/ReservationImpl.java
r142c0f8 rb67dfd3 2 2 3 3 import com.example.rezevirajmasa.demo.dto.ReservationDTO; 4 import com.example.rezevirajmasa.demo.dto.RestaurantDTO;5 import com.example.rezevirajmasa.demo.dto.UserDto;6 4 import com.example.rezevirajmasa.demo.mappers.UserMapper; 7 5 import com.example.rezevirajmasa.demo.model.*; 8 6 import com.example.rezevirajmasa.demo.model.exceptions.InvalidReservationException; 9 7 import com.example.rezevirajmasa.demo.model.exceptions.InvalidReservationIdException; 10 import com.example.rezevirajmasa.demo.repository.CustomerRepository;11 8 import com.example.rezevirajmasa.demo.repository.ReservationRepository; 12 import com.example.rezevirajmasa.demo.repository.RestaurantRepository;13 9 import com.example.rezevirajmasa.demo.repository.TableRepository; 14 10 import com.example.rezevirajmasa.demo.service.ReservationHistoryService; 15 11 import com.example.rezevirajmasa.demo.service.ReservationService; 16 import com.example.rezevirajmasa.demo.service.RestaurantService;17 12 import com.example.rezevirajmasa.demo.service.UserService; 18 13 import org.springframework.beans.factory.annotation.Autowired; 19 import org.springframework.cglib.core.Local;20 import org.springframework.security.core.Authentication;21 import org.springframework.security.core.annotation.AuthenticationPrincipal;22 import org.springframework.security.core.context.SecurityContextHolder;23 import org.springframework.security.core.userdetails.UserDetails;24 14 import org.springframework.stereotype.Service; 25 import org.springframework.web.bind.annotation.RequestBody; 26 27 import javax.swing.text.html.Option; 28 import java.math.BigDecimal; 15 29 16 import java.time.LocalDateTime; 30 import java.time.LocalTime;31 import java.time.format.DateTimeFormatter;32 17 import java.util.ArrayList; 33 18 import java.util.List; … … 91 76 reservation.setSpecialRequests(reservationDTO.getSpecialRequests()); 92 77 reservation.setPartySize(reservationDTO.getPartySize()); 93 reservation.set Status(reservationDTO.getStatus() != null ? reservationDTO.getStatus() : "Pending");78 reservation.setReservationStatus(reservationDTO.getStatus() != null ? reservationDTO.getStatus() : "Pending"); 94 79 reservation.setPaymentStatus(reservationDTO.getPaymentStatus() != null ? reservationDTO.getPaymentStatus() : "Unpaid"); 95 80 reservation.setUser(user); … … 99 84 for (PreorderedItem dtoItem : reservationDTO.getPreOrderedItems()) { 100 85 PreorderedItem item = new PreorderedItem(); 101 item.set Name(dtoItem.getName());86 item.setPreorderedItemName(dtoItem.getPreorderedItemName()); 102 87 item.setQuantity(dtoItem.getQuantity()); 103 88 item.setPrice(dtoItem.getPrice()); … … 144 129 existingReservation.setPartySize(reservationDTO.getPartySize()); 145 130 existingReservation.setSpecialRequests(reservationDTO.getSpecialRequests()); 146 existingReservation.set Status(reservationDTO.getStatus() != null ? reservationDTO.getStatus() : existingReservation.getStatus());131 existingReservation.setReservationStatus(reservationDTO.getStatus() != null ? reservationDTO.getStatus() : existingReservation.getReservationStatus()); 147 132 existingReservation.setPaymentStatus(reservationDTO.getPaymentStatus() != null ? reservationDTO.getPaymentStatus() : existingReservation.getPaymentStatus()); 148 133 -
src/main/java/com/example/rezevirajmasa/demo/service/impl/RestaurantServiceImpl.java
r142c0f8 rb67dfd3 104 104 TableEntity table = new TableEntity(); 105 105 table.setCapacity(tableCapacities.get(i)); 106 table.set Location(tableLocations.get(i));106 table.setTableLocation(tableLocations.get(i)); 107 107 table.setSmokingArea(tableSmokingAreas.get(i).equalsIgnoreCase("on")); 108 108 table.setDescription(tableDescriptions.get(i)); -
src/main/java/com/example/rezevirajmasa/demo/service/impl/TableServiceImpl.java
r142c0f8 rb67dfd3 76 76 TableEntity table = new TableEntity(); 77 77 table.setCapacity(tableCapacities.get(i)); 78 table.set Location(tableLocations.get(i));78 table.setTableLocation(tableLocations.get(i)); 79 79 table.setSmokingArea(Boolean.valueOf(tableSmokingAreas.get(i))); 80 80 table.setDescription(tableDescriptions.get(i)); -
src/main/java/com/example/rezevirajmasa/demo/service/impl/UserServiceImpl.java
r142c0f8 rb67dfd3 16 16 import org.openqa.selenium.InvalidArgumentException; 17 17 import org.springframework.http.HttpStatus; 18 import org.springframework.security.core.userdetails.UserDetails; 19 import org.springframework.security.core.userdetails.UserDetailsService; 20 import org.springframework.security.core.userdetails.UsernameNotFoundException; 18 21 import org.springframework.security.crypto.password.PasswordEncoder; 19 22 import org.springframework.stereotype.Service; … … 25 28 @RequiredArgsConstructor 26 29 @Service 27 public class UserServiceImpl implements UserService {30 public class UserServiceImpl implements UserService, UserDetailsService { 28 31 private final UserRepository userRepository; 29 32 private final UserMapperImpl userMapper; … … 78 81 return userRepository.findById(userId).orElseThrow(()->new InvalidArgumentException("Invalid user Id")); 79 82 } 83 84 @Override 85 public UserDetails loadUserByUsername(String email) throws UsernameNotFoundException { 86 User user = userRepository.findByEmail(email) 87 .orElseThrow(()-> new UsernameNotFoundException("User not found")); 88 return org.springframework.security.core.userdetails.User 89 .withUsername(user.getEmail()) 90 .password(user.getPassword()) 91 .authorities(user.getRole().name()) // adjust if needed 92 .build(); 93 } 80 94 }
Note:
See TracChangeset
for help on using the changeset viewer.