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

Last change on this file was 9dd526f, checked in by andrejTavchioski <andrej.tavchioski@…>, 2 years ago

backend refactoring

  • Property mode set to 100644
File size: 1021 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 ConfirmationTokenRepositoryRP confirmationTokenRepositoryRP;
12
13
14 public ConfirmationTokenService(ConfirmationTokenRepositoryRP confirmationTokenRepositoryRP) {
15 this.confirmationTokenRepositoryRP = confirmationTokenRepositoryRP;
16 }
17 public void saveConfirmationTokenRP(ConfirmationTokenRP token){
18 confirmationTokenRepositoryRP.save(token);
19 }
20
21
22 public Optional<ConfirmationTokenRP> getTokenRP(String token) {
23 return confirmationTokenRepositoryRP.findByToken(token);
24 }
25
26 public void deleteByRegisteredUser_RegParkId(int regParkId){
27 confirmationTokenRepositoryRP.deleteByRegisteredUser_RegParkId(regParkId);
28 }
29
30 public int setConfirmedAtRP(String token) {
31 return confirmationTokenRepositoryRP.updateConfirmedAt(token, LocalDateTime.now());
32 }
33}
Note: See TracBrowser for help on using the repository browser.