source: sources/app/src/main/java/parkup/configs/token/ConfirmationTokenService.java@ ce6ad22

Last change on this file since ce6ad22 was ce6ad22, checked in by DavidTrajkovski <davidtrajkovski11@…>, 3 years ago

v1 initial prototype

  • Property mode set to 100644
File size: 837 bytes
Line 
1package parkup.configs.token;
2
3import org.springframework.stereotype.Service;
4
5import java.time.LocalDateTime;
6import java.util.Optional;
7
8@Service
9public class ConfirmationTokenService {
10
11 private final ConfirmationTokenRepository confirmationTokenRepository;
12
13 public ConfirmationTokenService(ConfirmationTokenRepository confirmationTokenRepository) {
14 this.confirmationTokenRepository = confirmationTokenRepository;
15 }
16
17 public void saveConfirmationToken(ConfirmationToken token){
18 confirmationTokenRepository.save(token);
19 }
20
21 public Optional<ConfirmationToken> getToken(String token) {
22 return confirmationTokenRepository.findByToken(token);
23 }
24
25 public int setConfirmedAt(String token) {
26 return confirmationTokenRepository.updateConfirmedAt(token, LocalDateTime.now());
27 }
28}
Note: See TracBrowser for help on using the repository browser.