Changeset 34aa6cc


Ignore:
Timestamp:
01/24/25 01:38:15 (3 months ago)
Author:
Nikola Jordanoski <nikolaj_koko@…>
Branches:
master
Children:
b09655a
Parents:
ff641e1
Message:

Removed unnecessary entity, added initial Customer controller

Location:
ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo
Files:
1 added
1 deleted
7 edited

Legend:

Unmodified
Added
Removed
  • ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/bootstrap/DataHolder.java

    rff641e1 r34aa6cc  
    4040    public void init() {
    4141        // Admin
    42         admin = new Admin("admin", passwordEncoder.encode("admin"), Role.ADMIN);
     42        admin = new Admin("admin", passwordEncoder.encode("admin"), Role.ROLE_ADMIN);
    4343        adminRepository.save(admin);
    4444
     
    5151                    passwordEncoder.encode("password" + i),
    5252                    "Phone" + i,
    53                     Role.CUSTOMER
     53                    Role.ROLE_CUSTOMER
    5454            );
    5555            customers.add(customer);
     
    6565                    "Password" + i,
    6666                    "PhoneNumber" + i,
    67                     Role.LOCAL_WORKER
     67                    Role.ROLE_LOCAL_WORKER
    6868            );
    6969            workers.add(localWorker);
     
    7979                    "Password" + i,
    8080                    "PhoneNumber" + i,
    81                     Role.LOCAL_MANAGER
     81                    Role.ROLE_LOCAL_MANAGER
    8282            );
    8383            managers.add(manager);
  • ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/config/WebSecurityConfig.java

    rff641e1 r34aa6cc  
    22
    33import mk.ukim.finki.it.reservengo.config.filter.JWTAuthenticationFilter;
     4import mk.ukim.finki.it.reservengo.model.enumerations.Role;
    45import org.springframework.context.annotation.Bean;
    56import org.springframework.context.annotation.Configuration;
     
    4142                                "/favicon.ico")
    4243                        .permitAll()
     44                        .requestMatchers("/api/customer/**").hasRole("CUSTOMER")
    4345                        .anyRequest()
    4446                        .authenticated()
  • ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/model/enumerations/Role.java

    rff641e1 r34aa6cc  
    22
    33public enum Role {
    4     ADMIN,
    5     CUSTOMER,
    6     LOCAL_MANAGER,
    7     LOCAL_WORKER
     4    ROLE_ADMIN,
     5    ROLE_CUSTOMER,
     6    ROLE_LOCAL_MANAGER,
     7    ROLE_LOCAL_WORKER
    88}
  • ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/service/impl/AuthServiceImpl.java

    rff641e1 r34aa6cc  
    3737    @Override
    3838    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.CUSTOMER);
     39        Customer customer = new Customer(firstName, lastName, email, passwordEncoder.encode(password), phoneNumber, Role.ROLE_CUSTOMER);
    4040        customerRepository.save(customer);
    4141        String jwt = jwtService.generateTokenNoClaims(customer);
     
    5050                customer.getEmail(),
    5151                customer.getPhoneNumber(),
    52                 Role.CUSTOMER,
     52                Role.ROLE_CUSTOMER,
    5353                jwt);
    5454    }
     
    5656    @Override
    5757    public JWTAuthenticationResponse registerLocalWorker(String firstName, String lastName, String email, String password, String phoneNumber) {
    58         LocalWorker localWorker = new LocalWorker(firstName, lastName, email, passwordEncoder.encode(password), phoneNumber, Role.LOCAL_WORKER);
     58        LocalWorker localWorker = new LocalWorker(firstName, lastName, email, passwordEncoder.encode(password), phoneNumber, Role.ROLE_LOCAL_WORKER);
    5959        localWorkerRepository.save(localWorker);
    6060        String jwt = jwtService.generateTokenNoClaims(localWorker);
     
    6666                localWorker.getEmail(),
    6767                localWorker.getPhoneNumber(),
    68                 Role.LOCAL_WORKER,
     68                Role.ROLE_LOCAL_WORKER,
    6969                jwt);
    7070    }
     
    7272    @Override
    7373    public JWTAuthenticationResponse registerLocalManager(String firstName, String lastName, String email, String password, String phoneNumber) {
    74         LocalManager localManager = new LocalManager(firstName, lastName, email, passwordEncoder.encode(password), phoneNumber, Role.LOCAL_MANAGER);
     74        LocalManager localManager = new LocalManager(firstName, lastName, email, passwordEncoder.encode(password), phoneNumber, Role.ROLE_LOCAL_MANAGER);
    7575        localManagerRepository.save(localManager);
    7676        String jwt = jwtService.generateTokenNoClaims(localManager);
     
    8282                localManager.getEmail(),
    8383                localManager.getPhoneNumber(),
    84                 Role.LOCAL_MANAGER,
     84                Role.ROLE_LOCAL_MANAGER,
    8585                jwt);
    8686    }
  • ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/service/impl/CustomerServiceImpl.java

    rff641e1 r34aa6cc  
    11package mk.ukim.finki.it.reservengo.service.impl;
    22
    3 import mk.ukim.finki.it.reservengo.service.intf.AdminService;
     3import mk.ukim.finki.it.reservengo.model.Customer;
     4import mk.ukim.finki.it.reservengo.repository.CustomerRepository;
     5import mk.ukim.finki.it.reservengo.service.intf.CustomerService;
    46import org.springframework.stereotype.Service;
    57
    68@Service
    7 public class CustomerServiceImpl implements AdminService {
     9public class CustomerServiceImpl implements CustomerService {
     10    private final CustomerRepository customerRepository;
     11
     12    public CustomerServiceImpl(CustomerRepository customerRepository) {
     13        this.customerRepository = customerRepository;
     14    }
     15
     16    @Override
     17    public Customer getCustomerProfile(Long id) {
     18        return customerRepository.findById(id).orElseThrow(RuntimeException::new);
     19    }
    820}
  • ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/service/intf/CustomerService.java

    rff641e1 r34aa6cc  
    11package mk.ukim.finki.it.reservengo.service.intf;
    22
     3import mk.ukim.finki.it.reservengo.model.Customer;
     4
    35public interface CustomerService {
     6    Customer getCustomerProfile(Long id);
    47}
  • ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/web/AuthController.java

    rff641e1 r34aa6cc  
    22
    33import mk.ukim.finki.it.reservengo.model.JWTAuthenticationResponse;
    4 import mk.ukim.finki.it.reservengo.model.RegisterRequest;
    54import mk.ukim.finki.it.reservengo.service.intf.AuthService;
    65import org.springframework.http.HttpStatus;
Note: See TracChangeset for help on using the changeset viewer.