Ignore:
Timestamp:
11/04/21 16:59:49 (3 years ago)
Author:
DavidTrajkovski <davidtrajkovski11@…>
Branches:
master
Children:
9504a09
Parents:
ce6ad22
Message:

fixed delete methods

Location:
sources/app/src/main/java/parkup/configs/token
Files:
2 added
1 edited
2 moved

Legend:

Unmodified
Added
Removed
  • sources/app/src/main/java/parkup/configs/token/ConfirmationTokenRepositoryW.java

    rce6ad22 rf6bc52d  
    1111
    1212@Repository
    13 public interface ConfirmationTokenRepository extends JpaRepository<ConfirmationToken,Integer> {
     13public interface ConfirmationTokenRepositoryW extends JpaRepository<ConfirmationTokenW,Integer> {
    1414
    15     Optional<ConfirmationToken> findByToken(String token);
     15    Optional<ConfirmationTokenW> findByToken(String token);
     16
     17    void deleteByVraboten_VrabotenId(int vraboten_id);
    1618
    1719    @Transactional
    1820    @Modifying
    19     @Query("UPDATE ConfirmationToken c " +
     21    @Query("UPDATE ConfirmationTokenW c " +
    2022            "SET c.confirmedAt = ?2 " +
    2123            "WHERE c.token = ?1")
  • sources/app/src/main/java/parkup/configs/token/ConfirmationTokenService.java

    rce6ad22 rf6bc52d  
    99public class ConfirmationTokenService {
    1010
    11     private final ConfirmationTokenRepository confirmationTokenRepository;
     11    private final ConfirmationTokenRepositoryRP confirmationTokenRepositoryRP;
     12    private final ConfirmationTokenRepositoryW confirmationTokenRepositoryW;
    1213
    13     public ConfirmationTokenService(ConfirmationTokenRepository confirmationTokenRepository) {
    14         this.confirmationTokenRepository = confirmationTokenRepository;
     14    public ConfirmationTokenService(ConfirmationTokenRepositoryRP confirmationTokenRepositoryRP, ConfirmationTokenRepositoryW confirmationTokenRepositoryW) {
     15        this.confirmationTokenRepositoryRP = confirmationTokenRepositoryRP;
     16        this.confirmationTokenRepositoryW = confirmationTokenRepositoryW;
    1517    }
    1618
    17     public void saveConfirmationToken(ConfirmationToken token){
    18         confirmationTokenRepository.save(token);
     19    public void saveConfirmationTokenRP(ConfirmationTokenRP token){
     20        confirmationTokenRepositoryRP.save(token);
    1921    }
    2022
    21     public Optional<ConfirmationToken> getToken(String token) {
    22         return confirmationTokenRepository.findByToken(token);
     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);
    2331    }
    2432
    25     public int setConfirmedAt(String token) {
    26         return confirmationTokenRepository.updateConfirmedAt(token, LocalDateTime.now());
     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());
    2746    }
    2847}
  • sources/app/src/main/java/parkup/configs/token/ConfirmationTokenW.java

    rce6ad22 rf6bc52d  
    11package parkup.configs.token;
    22
    3 import parkup.entities.Administrator;
     3import parkup.entities.Vraboten;
    44
    55import javax.persistence.*;
     
    77
    88@Entity
    9 public class ConfirmationToken {
     9public class ConfirmationTokenW {
    1010
    1111    @Id
    1212    @Column(name = "confirmation_token_id")
    1313    @SequenceGenerator(
    14             name="confirmation_token_generator",
    15             sequenceName = "confirmation_token_sequence",
     14            name="confirmation_token_sequence_generator_W",
     15            sequenceName = "confirmation_token_sequence_W",
    1616            allocationSize = 1,
    17             initialValue = 900
     17            initialValue = 1200
    1818    )
    1919    @GeneratedValue(    //za postgres treba sequence da se namesti i ime na generator mi ga davamo kako od gore sto e
    2020            strategy = GenerationType.SEQUENCE,
    21             generator = "confirmation_token_sequence_generator"
     21            generator = "confirmation_token_sequence_generator_W"
    2222    )
    2323    private int id;
     
    3434    private LocalDateTime confirmedAt;
    3535
    36     @ManyToOne
    37     @JoinColumn(nullable = false, name = "administrator_id")
    38     //many confirmation tokens to one administrator
    39     private Administrator administrator;
     36    @ManyToOne(cascade = {CascadeType.ALL})
     37    @JoinColumn(nullable = false, name = "vraboten_id")
     38    //many confirmation tokens to one registriranParkirac
     39    private Vraboten vraboten;
    4040
    41     public ConfirmationToken() {}
     41    public ConfirmationTokenW() {}
    4242
    43     public ConfirmationToken(int id, String token, LocalDateTime createdAt, LocalDateTime expiresAt, Administrator administrator) {
     43    public ConfirmationTokenW(int id, String token, LocalDateTime createdAt, LocalDateTime expiresAt, Vraboten vraboten) {
    4444        this.id = id;
    4545        this.token = token;
    4646        this.createdAt = createdAt;
    4747        this.expiresAt = expiresAt;
    48         this.administrator = administrator;
     48        this.vraboten = vraboten;
    4949    }
    5050
    51     public ConfirmationToken(String token, LocalDateTime createdAt, LocalDateTime expiresAt, Administrator administrator) {
     51    public ConfirmationTokenW(String token, LocalDateTime createdAt, LocalDateTime expiresAt, Vraboten vraboten) {
    5252        this.token = token;
    5353        this.createdAt = createdAt;
    5454        this.expiresAt = expiresAt;
    55         this.administrator = administrator;
     55        this.vraboten = vraboten;
    5656    }
    5757
     
    9696    }
    9797
    98     public Administrator getAdministrator() {
    99         return administrator;
     98    public Vraboten getRegistriranParkirac() {
     99        return vraboten;
    100100    }
    101101
    102     public void setAdministrator(Administrator administrator) {
    103         this.administrator = administrator;
     102    public void setRegistriranParkirac(Vraboten vraboten) {
     103        this.vraboten = vraboten;
    104104    }
    105105}
Note: See TracChangeset for help on using the changeset viewer.