Changeset e2a84e9 for ReserveNGo-backend/src/main/java/mk/ukim
- Timestamp:
- 04/26/25 17:31:23 (5 days ago)
- Branches:
- master
- Children:
- 1624c61
- Parents:
- ac41d70
- Location:
- ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo
- Files:
-
- 6 added
- 2 deleted
- 30 edited
- 8 moved
Legend:
- Unmodified
- Added
- Removed
-
ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/bootstrap/DataHolder.java
rac41d70 re2a84e9 2 2 3 3 import jakarta.annotation.PostConstruct; 4 import mk.ukim.finki.it.reservengo.model. *;4 import mk.ukim.finki.it.reservengo.model.domain.*; 5 5 import mk.ukim.finki.it.reservengo.model.enumerations.Role; 6 6 import mk.ukim.finki.it.reservengo.model.enumerations.Service; -
ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/config/WebSecurityConfig.java
rac41d70 re2a84e9 40 40 .requestMatchers(HttpMethod.OPTIONS,"/**").permitAll() 41 41 .requestMatchers( 42 " api/auth/**",42 "/api/auth/**", 43 43 "/h2/**", 44 44 "/favicon.ico", -
ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/model/domain/Admin.java
rac41d70 re2a84e9 1 package mk.ukim.finki.it.reservengo.model ;1 package mk.ukim.finki.it.reservengo.model.domain; 2 2 3 3 import jakarta.persistence.Entity; -
ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/model/domain/Customer.java
rac41d70 re2a84e9 1 package mk.ukim.finki.it.reservengo.model ;1 package mk.ukim.finki.it.reservengo.model.domain; 2 2 3 3 import jakarta.persistence.*; -
ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/model/domain/JWTAuthentication.java
rac41d70 re2a84e9 1 package mk.ukim.finki.it.reservengo.model ;1 package mk.ukim.finki.it.reservengo.model.domain; 2 2 3 3 import mk.ukim.finki.it.reservengo.model.enumerations.Role; 4 4 5 public class JWTAuthentication { 5 6 6 public class JWTAuthenticationResponse {7 7 private Long id; 8 8 private String firstName; 9 9 private String lastName; 10 10 private String email; 11 private String password; 11 12 private String phoneNumber; 12 13 private Role role; 13 14 private String token; 14 15 15 public JWTAuthenticationResponse(Long id, String firstName, String lastName, String email, String phoneNumber, Role role, String token) {16 this.id = id;17 this.firstName = firstName;18 this.lastName = lastName;19 this.email = email;20 this.phoneNumber = phoneNumber;21 this.role = role;22 this.token = token;23 }24 16 25 public JWTAuthentication Response() {17 public JWTAuthentication() { 26 18 } 27 19 … … 53 45 return token; 54 46 } 47 48 public String getPassword() { 49 return password; 50 } 51 52 public void setPassword(String password) { 53 this.password = password; 54 } 55 55 } -
ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/model/domain/Local.java
rac41d70 re2a84e9 1 package mk.ukim.finki.it.reservengo.model ;1 package mk.ukim.finki.it.reservengo.model.domain; 2 2 3 3 import jakarta.persistence.*; -
ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/model/domain/LocalManager.java
rac41d70 re2a84e9 1 package mk.ukim.finki.it.reservengo.model ;1 package mk.ukim.finki.it.reservengo.model.domain; 2 2 3 3 import jakarta.persistence.Entity; 4 4 import lombok.EqualsAndHashCode; 5 import mk.ukim.finki.it.reservengo.model.enumerations.Position; 5 6 import mk.ukim.finki.it.reservengo.model.enumerations.Role; 6 7 … … 12 13 } 13 14 15 public LocalManager(String firstName, String lastName, String email, String password, String phoneNumber, Role userRole, Position position, Local local) { 16 super(firstName, lastName, email, password, phoneNumber, userRole, position, local); 17 } 18 14 19 public LocalManager() { 15 20 } -
ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/model/domain/LocalWorker.java
rac41d70 re2a84e9 1 package mk.ukim.finki.it.reservengo.model ;1 package mk.ukim.finki.it.reservengo.model.domain; 2 2 3 3 import jakarta.persistence.Entity; … … 14 14 public LocalWorker(String firstName, String lastName, String email, String password, String phoneNumber, Role userRole) { 15 15 super(firstName, lastName, email, password, phoneNumber, userRole); 16 } 17 18 public LocalWorker(String firstName, String lastName, String email, String password, String phoneNumber, Role userRole, Position position, Local local) { 19 super(firstName, lastName, email, password, phoneNumber, userRole); 20 this.position = position; 21 this.local = local; 16 22 } 17 23 -
ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/model/domain/Reservation.java
rac41d70 re2a84e9 1 package mk.ukim.finki.it.reservengo.model ;1 package mk.ukim.finki.it.reservengo.model.domain; 2 2 3 3 import jakarta.persistence.*; … … 46 46 this.status = status; 47 47 } 48 49 public ReservationStatus getStatus() { 50 return status; 51 } 52 53 public Long getId() { 54 return id; 55 } 56 57 public void setId(Long id) { 58 this.id = id; 59 } 60 61 public Customer getCustomer() { 62 return customer; 63 } 64 65 public void setCustomer(Customer customer) { 66 this.customer = customer; 67 } 68 69 public Local getLocal() { 70 return local; 71 } 72 73 public void setLocal(Local local) { 74 this.local = local; 75 } 76 77 public LocalDateTime getTimeOfRes() { 78 return timeOfRes; 79 } 80 81 public void setTimeOfRes(LocalDateTime timeOfRes) { 82 this.timeOfRes = timeOfRes; 83 } 84 85 public Map<Integer, Integer> getReservedTables() { 86 return reservedTables; 87 } 88 89 public void setReservedTables(Map<Integer, Integer> reservedTables) { 90 this.reservedTables = reservedTables; 91 } 48 92 } -
ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/model/domain/User.java
rac41d70 re2a84e9 1 package mk.ukim.finki.it.reservengo.model ;1 package mk.ukim.finki.it.reservengo.model.domain; 2 2 3 import com.fasterxml.jackson.annotation.JsonIgnore; 3 4 import jakarta.persistence.*; 4 5 import mk.ukim.finki.it.reservengo.model.enumerations.Role; … … 37 38 private String email; 38 39 40 @JsonIgnore 39 41 private String password; 40 42 -
ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/repository/AdminRepository.java
rac41d70 re2a84e9 1 1 package mk.ukim.finki.it.reservengo.repository; 2 2 3 import mk.ukim.finki.it.reservengo.model. Admin;3 import mk.ukim.finki.it.reservengo.model.domain.Admin; 4 4 import org.springframework.data.jpa.repository.JpaRepository; 5 5 import org.springframework.stereotype.Repository; -
ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/repository/CustomerRepository.java
rac41d70 re2a84e9 1 1 package mk.ukim.finki.it.reservengo.repository; 2 2 3 import mk.ukim.finki.it.reservengo.model. Customer;3 import mk.ukim.finki.it.reservengo.model.domain.Customer; 4 4 import org.springframework.data.jpa.repository.JpaRepository; 5 5 import org.springframework.stereotype.Repository; -
ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/repository/EventRepository.java
rac41d70 re2a84e9 1 1 package mk.ukim.finki.it.reservengo.repository; 2 2 3 import mk.ukim.finki.it.reservengo.model. Event;3 import mk.ukim.finki.it.reservengo.model.domain.Event; 4 4 import org.springframework.data.jpa.repository.JpaRepository; 5 5 import org.springframework.stereotype.Repository; -
ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/repository/LocalManagerRepository.java
rac41d70 re2a84e9 1 1 package mk.ukim.finki.it.reservengo.repository; 2 2 3 import mk.ukim.finki.it.reservengo.model. LocalManager;3 import mk.ukim.finki.it.reservengo.model.domain.LocalManager; 4 4 import org.springframework.data.jpa.repository.JpaRepository; 5 5 import org.springframework.stereotype.Repository; -
ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/repository/LocalRepository.java
rac41d70 re2a84e9 1 1 package mk.ukim.finki.it.reservengo.repository; 2 2 3 import mk.ukim.finki.it.reservengo.model. Local;3 import mk.ukim.finki.it.reservengo.model.domain.Local; 4 4 import org.springframework.data.jpa.repository.JpaRepository; 5 5 import org.springframework.stereotype.Repository; -
ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/repository/LocalWorkerRepository.java
rac41d70 re2a84e9 1 1 package mk.ukim.finki.it.reservengo.repository; 2 2 3 import mk.ukim.finki.it.reservengo.model. LocalWorker;3 import mk.ukim.finki.it.reservengo.model.domain.LocalWorker; 4 4 import org.springframework.data.jpa.repository.JpaRepository; 5 5 import org.springframework.stereotype.Repository; -
ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/repository/ReservationRepository.java
rac41d70 re2a84e9 1 1 package mk.ukim.finki.it.reservengo.repository; 2 2 3 import mk.ukim.finki.it.reservengo.model. Reservation;3 import mk.ukim.finki.it.reservengo.model.domain.Reservation; 4 4 import org.springframework.data.jpa.repository.JpaRepository; 5 5 import org.springframework.stereotype.Repository; -
ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/repository/UserRepository.java
rac41d70 re2a84e9 1 1 package mk.ukim.finki.it.reservengo.repository; 2 2 3 import mk.ukim.finki.it.reservengo.model. User;3 import mk.ukim.finki.it.reservengo.model.domain.User; 4 4 import org.springframework.data.jpa.repository.JpaRepository; 5 5 import org.springframework.stereotype.Repository; -
ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/service/impl/AdminServiceImpl.java
rac41d70 re2a84e9 1 1 package mk.ukim.finki.it.reservengo.service.impl; 2 2 3 import mk.ukim.finki.it.reservengo.model.Local; 3 import mk.ukim.finki.it.reservengo.dto.adminDTO.AdminDTO; 4 import mk.ukim.finki.it.reservengo.model.domain.Local; 4 5 import mk.ukim.finki.it.reservengo.model.exceptions.LocalNotFoundException; 5 6 import mk.ukim.finki.it.reservengo.repository.LocalRepository; … … 17 18 18 19 @Override 19 public void addLocal( String name) {20 Local local = new Local( name);20 public void addLocal(AdminDTO adminDTO) { 21 Local local = new Local(adminDTO.name()); 21 22 localRepository.save(local); 22 23 } -
ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/service/impl/AuthServiceImpl.java
rac41d70 re2a84e9 1 1 package mk.ukim.finki.it.reservengo.service.impl; 2 2 3 import mk.ukim.finki.it.reservengo.model.*; 3 import mk.ukim.finki.it.reservengo.dto.jwtDTO.JWTAuthenticationRequestDTO; 4 import mk.ukim.finki.it.reservengo.dto.jwtDTO.JWTAuthenticationResponseDTO; 5 import mk.ukim.finki.it.reservengo.dto.jwtDTO.JWTLoginDTO; 6 import mk.ukim.finki.it.reservengo.model.domain.Customer; 7 import mk.ukim.finki.it.reservengo.model.domain.LocalManager; 8 import mk.ukim.finki.it.reservengo.model.domain.LocalWorker; 9 import mk.ukim.finki.it.reservengo.model.domain.User; 4 10 import mk.ukim.finki.it.reservengo.model.enumerations.Role; 5 11 import mk.ukim.finki.it.reservengo.model.exceptions.EmailNotFoundException; … … 36 42 37 43 @Override 38 public JWTAuthenticationResponse registerCustomer(String firstName, String lastName, String email, String password, String phoneNumber) { 39 Customer customer = new Customer(firstName, lastName, email, passwordEncoder.encode(password), phoneNumber, Role.ROLE_CUSTOMER); 44 public JWTAuthenticationResponseDTO registerCustomer(JWTAuthenticationRequestDTO jwtAuthenticationRequestDTO) { 45 46 Customer customer = new Customer( 47 jwtAuthenticationRequestDTO.firstName(), 48 jwtAuthenticationRequestDTO.lastName(), 49 jwtAuthenticationRequestDTO.email(), 50 passwordEncoder.encode(jwtAuthenticationRequestDTO.password()), 51 jwtAuthenticationRequestDTO.phoneNumber(), 52 Role.ROLE_CUSTOMER 53 ); 54 40 55 customerRepository.save(customer); 41 56 String jwt = jwtService.generateToken(customer); 42 57 43 return new JWTAuthenticationResponse (58 return new JWTAuthenticationResponseDTO( 44 59 customer.getId(), 45 60 customer.getFirstName(), … … 52 67 53 68 @Override 54 public JWTAuthenticationResponse registerLocalWorker(String firstName, String lastName, String email, String password, String phoneNumber) { 55 LocalWorker localWorker = new LocalWorker(firstName, lastName, email, passwordEncoder.encode(password), phoneNumber, Role.ROLE_LOCAL_WORKER); 69 public JWTAuthenticationResponseDTO registerLocalWorker(JWTAuthenticationRequestDTO jwtAuthenticationRequestDTO) { 70 LocalWorker localWorker = new LocalWorker( 71 jwtAuthenticationRequestDTO.firstName(), 72 jwtAuthenticationRequestDTO.lastName(), 73 jwtAuthenticationRequestDTO.email(), 74 passwordEncoder.encode(jwtAuthenticationRequestDTO.password()), 75 jwtAuthenticationRequestDTO.phoneNumber(), 76 Role.ROLE_LOCAL_WORKER 77 ); 56 78 localWorkerRepository.save(localWorker); 57 79 String jwt = jwtService.generateToken(localWorker); 58 80 59 return new JWTAuthenticationResponse (81 return new JWTAuthenticationResponseDTO( 60 82 localWorker.getId(), 61 83 localWorker.getFirstName(), … … 68 90 69 91 @Override 70 public JWTAuthenticationResponse registerLocalManager(String firstName, String lastName, String email, String password, String phoneNumber) { 71 LocalManager localManager = new LocalManager(firstName, lastName, email, passwordEncoder.encode(password), phoneNumber, Role.ROLE_LOCAL_MANAGER); 92 public JWTAuthenticationResponseDTO registerLocalManager(JWTAuthenticationRequestDTO jwtAuthenticationRequestDTO) { 93 LocalManager localManager = new LocalManager( 94 jwtAuthenticationRequestDTO.firstName(), 95 jwtAuthenticationRequestDTO.lastName(), 96 jwtAuthenticationRequestDTO.email(), 97 passwordEncoder.encode(jwtAuthenticationRequestDTO.password()), 98 jwtAuthenticationRequestDTO.phoneNumber(), 99 Role.ROLE_LOCAL_MANAGER 100 ); 72 101 localManagerRepository.save(localManager); 73 102 String jwt = jwtService.generateToken(localManager); 74 103 75 return new JWTAuthenticationResponse (104 return new JWTAuthenticationResponseDTO( 76 105 localManager.getId(), 77 106 localManager.getFirstName(), … … 84 113 85 114 @Override 86 public JWTAuthenticationResponse login(String email, String password) {87 authenticationManager.authenticate(new UsernamePasswordAuthenticationToken( email, password));88 User user = userRepository.findByEmail( email).orElseThrow(() -> new EmailNotFoundException(email));115 public JWTAuthenticationResponseDTO login(JWTLoginDTO jwtLoginDTO) { 116 authenticationManager.authenticate(new UsernamePasswordAuthenticationToken(jwtLoginDTO.email(), jwtLoginDTO.password())); 117 User user = userRepository.findByEmail(jwtLoginDTO.email()).orElseThrow(() -> new EmailNotFoundException(jwtLoginDTO.email())); 89 118 String jwt = jwtService.generateToken(user); 90 119 91 return new JWTAuthenticationResponse (120 return new JWTAuthenticationResponseDTO( 92 121 user.getId(), 93 122 user.getFirstName(), -
ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/service/impl/CustomerServiceImpl.java
rac41d70 re2a84e9 1 1 package mk.ukim.finki.it.reservengo.service.impl; 2 2 3 import jakarta.transaction.Transactional; 4 import mk.ukim.finki.it.reservengo.model.Customer; 5 import mk.ukim.finki.it.reservengo.model.Local; 3 import mk.ukim.finki.it.reservengo.model.domain.Customer; 4 import mk.ukim.finki.it.reservengo.model.domain.Local; 6 5 import mk.ukim.finki.it.reservengo.model.exceptions.CustomerNotFoundException; 7 6 import mk.ukim.finki.it.reservengo.model.exceptions.LocalNotFoundException; -
ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/service/impl/JWTServiceImpl.java
rac41d70 re2a84e9 6 6 import io.jsonwebtoken.io.Decoders; 7 7 import io.jsonwebtoken.security.Keys; 8 import mk.ukim.finki.it.reservengo.model. User;8 import mk.ukim.finki.it.reservengo.model.domain.User; 9 9 import mk.ukim.finki.it.reservengo.service.intf.JWTService; 10 10 import org.springframework.security.core.userdetails.UserDetails; -
ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/service/impl/LocalManagerServiceImpl.java
rac41d70 re2a84e9 6 6 @Service 7 7 public class LocalManagerServiceImpl implements LocalManagerService { 8 //TODO editLocal(admin firstly create(add) LOCAL,uploadPicture(clear method only for changing logo/picture on his local), 8 9 } -
ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/service/impl/LocalServiceImpl.java
rac41d70 re2a84e9 1 1 package mk.ukim.finki.it.reservengo.service.impl; 2 2 3 import mk.ukim.finki.it.reservengo.model. Local;3 import mk.ukim.finki.it.reservengo.model.domain.Local; 4 4 import mk.ukim.finki.it.reservengo.model.exceptions.LocalIdNotFoundException; 5 5 import mk.ukim.finki.it.reservengo.repository.LocalRepository; -
ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/service/impl/ReservationServiceImpl.java
rac41d70 re2a84e9 1 1 package mk.ukim.finki.it.reservengo.service.impl; 2 2 3 import mk.ukim.finki.it.reservengo.model. Reservation;3 import mk.ukim.finki.it.reservengo.model.domain.Reservation; 4 4 import mk.ukim.finki.it.reservengo.model.exceptions.ReservationNotFoundException; 5 5 import mk.ukim.finki.it.reservengo.repository.ReservationRepository; -
ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/service/impl/UserServiceImpl.java
rac41d70 re2a84e9 6 6 @Service 7 7 public class UserServiceImpl implements UserService { 8 8 9 } -
ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/service/intf/AdminService.java
rac41d70 re2a84e9 1 1 package mk.ukim.finki.it.reservengo.service.intf; 2 2 3 import mk.ukim.finki.it.reservengo.dto.adminDTO.AdminDTO; 4 3 5 public interface AdminService { 4 void addLocal( String name);6 void addLocal(AdminDTO adminDTO); 5 7 6 8 void deleteLocal(Long id); -
ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/service/intf/AuthService.java
rac41d70 re2a84e9 1 1 package mk.ukim.finki.it.reservengo.service.intf; 2 2 3 import mk.ukim.finki.it.reservengo.model.JWTAuthenticationResponse; 4 import mk.ukim.finki.it.reservengo.model.exceptions.EmailNotFoundException; 3 import mk.ukim.finki.it.reservengo.dto.jwtDTO.JWTAuthenticationRequestDTO; 4 import mk.ukim.finki.it.reservengo.dto.jwtDTO.JWTAuthenticationResponseDTO; 5 import mk.ukim.finki.it.reservengo.dto.jwtDTO.JWTLoginDTO; 5 6 6 7 public interface AuthService { 7 JWTAuthenticationResponse registerCustomer(String firstName, String lastName, String email, String password, String phoneNumber) throws EmailNotFoundException;8 JWTAuthenticationResponseDTO registerCustomer(JWTAuthenticationRequestDTO jwtAuthenticationRequestDTO); 8 9 9 JWTAuthenticationResponse registerLocalWorker(String firstName, String lastName, String email, String password, String phoneNumber);10 JWTAuthenticationResponseDTO registerLocalWorker(JWTAuthenticationRequestDTO jwtAuthenticationRequestDTO); 10 11 11 JWTAuthenticationResponse registerLocalManager(String firstName, String lastName, String email, String password, String phoneNumber);12 JWTAuthenticationResponseDTO registerLocalManager(JWTAuthenticationRequestDTO jwtAuthenticationRequestDTO); 12 13 13 JWTAuthenticationResponse login(String email, String password);14 JWTAuthenticationResponseDTO login(JWTLoginDTO jwtLoginDTO); 14 15 } -
ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/service/intf/CustomerService.java
rac41d70 re2a84e9 1 1 package mk.ukim.finki.it.reservengo.service.intf; 2 2 3 import mk.ukim.finki.it.reservengo.model. Customer;4 import mk.ukim.finki.it.reservengo.model. Local;3 import mk.ukim.finki.it.reservengo.model.domain.Customer; 4 import mk.ukim.finki.it.reservengo.model.domain.Local; 5 5 6 6 import java.util.List; -
ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/service/intf/JWTService.java
rac41d70 re2a84e9 2 2 3 3 import io.jsonwebtoken.Claims; 4 import mk.ukim.finki.it.reservengo.model. User;4 import mk.ukim.finki.it.reservengo.model.domain.User; 5 5 import org.springframework.security.core.userdetails.UserDetails; 6 6 -
ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/service/intf/LocalService.java
rac41d70 re2a84e9 1 1 package mk.ukim.finki.it.reservengo.service.intf; 2 2 3 import mk.ukim.finki.it.reservengo.model. Local;3 import mk.ukim.finki.it.reservengo.model.domain.Local; 4 4 5 5 import java.util.List; -
ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/service/intf/ReservationService.java
rac41d70 re2a84e9 1 1 package mk.ukim.finki.it.reservengo.service.intf; 2 2 3 import mk.ukim.finki.it.reservengo.model. Reservation;3 import mk.ukim.finki.it.reservengo.model.domain.Reservation; 4 4 5 5 import java.util.List; -
ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/web/AdminController.java
rac41d70 re2a84e9 1 1 package mk.ukim.finki.it.reservengo.web; 2 2 3 import mk.ukim.finki.it.reservengo.dto.adminDTO.AdminDTO; 3 4 import mk.ukim.finki.it.reservengo.service.intf.AdminService; 4 5 import org.springframework.http.ResponseEntity; … … 18 19 19 20 @PostMapping("/add") 20 public ResponseEntity<?> addLocal(@Request Param String name) {21 adminService.addLocal( name);21 public ResponseEntity<?> addLocal(@RequestBody AdminDTO adminDTO) { 22 adminService.addLocal(adminDTO); 22 23 return ResponseEntity.ok().build(); 23 24 } -
ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/web/AuthController.java
rac41d70 re2a84e9 1 1 package mk.ukim.finki.it.reservengo.web; 2 2 3 import mk.ukim.finki.it.reservengo.model.JWTAuthenticationResponse; 3 import mk.ukim.finki.it.reservengo.dto.jwtDTO.JWTAuthenticationRequestDTO; 4 import mk.ukim.finki.it.reservengo.dto.jwtDTO.JWTAuthenticationResponseDTO; 5 import mk.ukim.finki.it.reservengo.dto.jwtDTO.JWTLoginDTO; 4 6 import mk.ukim.finki.it.reservengo.service.intf.AuthService; 5 7 import org.springframework.http.HttpStatus; … … 18 20 19 21 @PostMapping(value = "/register/customer", produces = MediaType.APPLICATION_JSON_VALUE) 20 public ResponseEntity<JWTAuthenticationResponse> registerCustomer(@RequestParam String firstName, 21 @RequestParam String lastName, 22 @RequestParam String email, 23 @RequestParam String password, 24 @RequestParam String phoneNumber) { 25 return new ResponseEntity<>(authenticationService.registerCustomer(firstName, lastName, email, password, phoneNumber), HttpStatus.CREATED); 22 public ResponseEntity<JWTAuthenticationResponseDTO> registerCustomer(@RequestBody JWTAuthenticationRequestDTO jwtAuthenticationRequestDTO) { 23 return new ResponseEntity<>(authenticationService.registerCustomer(jwtAuthenticationRequestDTO), HttpStatus.CREATED); 26 24 } 27 25 28 26 @PostMapping("/register/local-worker") 29 public ResponseEntity<JWTAuthenticationResponse> registerLocalWorker(@RequestParam String firstName, 30 @RequestParam String lastName, 31 @RequestParam String email, 32 @RequestParam String password, 33 @RequestParam String phoneNumber) { 34 return new ResponseEntity<>(authenticationService.registerLocalWorker(firstName, lastName, email, password, phoneNumber), HttpStatus.CREATED); 27 public ResponseEntity<JWTAuthenticationResponseDTO> registerLocalWorker(@RequestBody JWTAuthenticationRequestDTO jwtAuthenticationRequestDTO) { 28 return new ResponseEntity<>(authenticationService.registerLocalWorker(jwtAuthenticationRequestDTO), HttpStatus.CREATED); 35 29 } 36 30 37 31 @PostMapping("/register/local-manager") 38 public ResponseEntity<JWTAuthenticationResponse> registerLocalManager(@RequestParam String firstName, 39 @RequestParam String lastName, 40 @RequestParam String email, 41 @RequestParam String password, 42 @RequestParam String phoneNumber) { 43 return new ResponseEntity<>(authenticationService.registerLocalManager(firstName, lastName, email, password, phoneNumber), HttpStatus.CREATED); 32 public ResponseEntity<JWTAuthenticationResponseDTO> registerLocalManager(@RequestBody JWTAuthenticationRequestDTO jwtAuthenticationRequestDTO) { 33 return new ResponseEntity<>(authenticationService.registerLocalManager(jwtAuthenticationRequestDTO), HttpStatus.CREATED); 44 34 } 45 35 46 36 @PostMapping("/login") 47 public ResponseEntity<JWTAuthenticationResponse> login(@RequestParam String email, 48 @RequestParam String password) { 49 return new ResponseEntity<>(authenticationService.login(email, password), HttpStatus.OK); 37 public ResponseEntity<JWTAuthenticationResponseDTO> login(@RequestBody JWTLoginDTO jwtLoginDTO) { 38 return new ResponseEntity<>(authenticationService.login(jwtLoginDTO), HttpStatus.OK); 50 39 } 51 40 } -
ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/web/CustomerController.java
rac41d70 re2a84e9 1 1 package mk.ukim.finki.it.reservengo.web; 2 2 3 import mk.ukim.finki.it.reservengo.model. Customer;4 import mk.ukim.finki.it.reservengo.model. Local;5 import mk.ukim.finki.it.reservengo.model. Reservation;6 import mk.ukim.finki.it.reservengo.model. User;3 import mk.ukim.finki.it.reservengo.model.domain.Customer; 4 import mk.ukim.finki.it.reservengo.model.domain.Local; 5 import mk.ukim.finki.it.reservengo.model.domain.Reservation; 6 import mk.ukim.finki.it.reservengo.model.domain.User; 7 7 import mk.ukim.finki.it.reservengo.service.intf.CustomerService; 8 8 import mk.ukim.finki.it.reservengo.service.intf.ReservationService; -
ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/web/LocalController.java
rac41d70 re2a84e9 1 1 package mk.ukim.finki.it.reservengo.web; 2 2 3 import mk.ukim.finki.it.reservengo.model. Local;3 import mk.ukim.finki.it.reservengo.model.domain.Local; 4 4 import mk.ukim.finki.it.reservengo.service.intf.LocalService; 5 5 import org.springframework.http.ResponseEntity; -
ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/web/ReservationController.java
rac41d70 re2a84e9 1 1 package mk.ukim.finki.it.reservengo.web; 2 2 3 import mk.ukim.finki.it.reservengo.model. Reservation;3 import mk.ukim.finki.it.reservengo.model.domain.Reservation; 4 4 import mk.ukim.finki.it.reservengo.model.enumerations.ReservationStatus; 5 5 import mk.ukim.finki.it.reservengo.service.intf.ReservationService; … … 8 8 9 9 @RestController 10 @RequestMapping("/api ")10 @RequestMapping("/api/reservations") 11 11 public class ReservationController { 12 12 private final ReservationService reservationService; … … 18 18 //TODO RE-EVALUATE RESERVATIONS ARCHITECTURE 19 19 20 @GetMapping("/ reservations/{id}")20 @GetMapping("/{id}") 21 21 public ResponseEntity<?> getReservationInformation(@PathVariable Long id) { 22 22 Reservation reservation = reservationService.getReservationById(id); … … 24 24 } 25 25 26 @PostMapping("/ reservations/{id}/status")26 @PostMapping("/{id}/status") 27 27 public ResponseEntity<?> updateReservationStatus(@PathVariable Long id, @RequestParam ReservationStatus status) { 28 28 Reservation reservation = reservationService.getReservationById(id); -
ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/web/UserController.java
rac41d70 re2a84e9 1 1 package mk.ukim.finki.it.reservengo.web; 2 2 3 import org.springframework.web.bind.annotation.RequestMapping; 4 import org.springframework.web.bind.annotation.RestController; 5 6 @RestController 7 @RequestMapping("/api/user") 3 8 public class UserController { 9 //TODO edit personal info(USER -> customer,localWorker,localManager) 10 11 // @PostMapping("/edit") 12 // public ResponseEntity<?> editPersonalInfo(@RequestBody UserDTO userDTO){ 13 // } 4 14 }
Note:
See TracChangeset
for help on using the changeset viewer.