Ignore:
Timestamp:
02/12/22 14:32:43 (2 years ago)
Author:
andrejTavchioski <andrej.tavchioski@…>
Branches:
master
Children:
2b65789
Parents:
0e407de
Message:

getPlates method added

Location:
sources/app/src/main/java/parkup/services
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • sources/app/src/main/java/parkup/services/GuestService.java

    r0e407de r3753356  
    44import java.util.Optional;
    55import org.springframework.beans.factory.annotation.Autowired;
     6import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
    67import org.springframework.stereotype.Service;
    78import parkup.entities.Guest;
     
    1112public class GuestService {
    1213    private final GuestRepository guestRepository;
     14    private final BCryptPasswordEncoder passwordEncoder;
    1315
    1416    @Autowired
    15     public GuestService(GuestRepository guestRepository) {
     17    public GuestService(GuestRepository guestRepository, BCryptPasswordEncoder passwordEncoder) {
    1618        this.guestRepository = guestRepository;
     19        this.passwordEncoder = passwordEncoder;
    1720    }
    1821
     
    3134            throw new IllegalStateException("Email already taken, try adding a guest with a different valid email address");
    3235        } else {
    33             System.out.println(guest);
     36//            guest.setPassword(passwordEncoder.encode(Math.random()));
    3437            this.guestRepository.save(guest);
    3538        }
  • sources/app/src/main/java/parkup/services/RegisteredUserService.java

    r0e407de r3753356  
    66import java.util.Optional;
    77import java.util.UUID;
     8import java.util.stream.Collectors;
    89import javax.transaction.Transactional;
    910import org.springframework.beans.factory.annotation.Autowired;
    1011import org.springframework.data.jpa.repository.Modifying;
     12import org.springframework.security.core.Authentication;
    1113import org.springframework.security.core.userdetails.UserDetails;
    1214import org.springframework.security.core.userdetails.UserDetailsService;
     
    1416import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
    1517import org.springframework.stereotype.Service;
     18import parkup.ParkUpApplication;
    1619import parkup.configs.email.EmailValidator;
    1720import parkup.configs.token.ConfirmationTokenRP;
     
    163166        return user;
    164167    }
     168
     169    public List<String> getTablici() {
     170        Authentication role = ParkUpApplication.getToken();
     171        return registeredUserRepository.findRegisteredUserByEmail(role.getName()).get().getPlates().stream().map(Plate::getPlate).collect(Collectors.toList());
     172    }
    165173}
Note: See TracChangeset for help on using the changeset viewer.