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

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

Fixed some functionalities related to parkingSessions and parkingZones

  • Property mode set to 100644
File size: 1.8 KB
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 private final ConfirmationTokenRepositoryW confirmationTokenRepositoryW;
13
14
15 public ConfirmationTokenService(ConfirmationTokenRepositoryRP confirmationTokenRepositoryRP, ConfirmationTokenRepositoryW confirmationTokenRepositoryW, parkup.configs.token.ConfirmationTokenRepositoryW confirmationTokenRepositoryW1) {
16 this.confirmationTokenRepositoryRP = confirmationTokenRepositoryRP;
17 this.confirmationTokenRepositoryW = confirmationTokenRepositoryW1;
18 }
19 public void saveConfirmationTokenRP(ConfirmationTokenRP token){
20 confirmationTokenRepositoryRP.save(token);
21 }
22
23 public void saveConfirmationTokenW(ConfirmationTokenW token){
24 confirmationTokenRepositoryW.save(token);}
25
26 public Optional<ConfirmationTokenRP> getTokenRP(String token) {
27 return confirmationTokenRepositoryRP.findByToken(token);
28 }
29 public Optional<ConfirmationTokenW> getTokenW(String token){
30 return confirmationTokenRepositoryW.findByToken(token);
31 }
32
33 public void deleteByVraboten_VrabotenId(int vraboten_id){
34 confirmationTokenRepositoryW.deleteByVraboten_VrabotenId(vraboten_id);
35 }
36
37 public void deleteByRegistriranParkirac_RegParkId(int regParkId){
38 confirmationTokenRepositoryRP.deleteByRegistriranParkirac_RegParkId(regParkId);
39 }
40
41 public int setConfirmedAtRP(String token) {
42 return confirmationTokenRepositoryRP.updateConfirmedAt(token, LocalDateTime.now());
43 }
44 public int setConfirmedAtW(String token){
45 return confirmationTokenRepositoryW.updateConfirmedAt(token,LocalDateTime.now());
46 }
47}
Note: See TracBrowser for help on using the repository browser.