Ignore:
Timestamp:
11/11/21 11:55:43 (3 years ago)
Author:
andrejTavchioski <andrej.tavchioski@…>
Branches:
master
Children:
2ace8f0
Parents:
3a58bd6
Message:

fixed deleteVraboten and deleteRegistriranParkirac

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sources/app/src/main/java/parkup/entities/Vraboten.java

    r3a58bd6 r97fbc67  
    11package parkup.entities;
    22
    3 import parkup.data.Tablicka;
     3import org.springframework.security.core.GrantedAuthority;
     4import org.springframework.security.core.userdetails.UserDetails;
     5import parkup.data.VrabotenDemo;
    46
    57import javax.persistence.*;
    68import java.util.ArrayList;
     9import java.util.Collection;
    710import java.util.List;
    811
    912@Entity
    1013@Table(name = "vraboten")
    11 public class Vraboten {
     14public class Vraboten implements UserDetails {
    1215    @Id
    1316    @SequenceGenerator(
     
    2427    private int vrabotenId;
    2528
     29    @Override
     30    public String toString() {
     31        return "Vraboten{" +
     32                "firstName='" + firstName + '\'' +
     33                ", lastName='" + lastName + '\'' +
     34                ", parkingZones=" + parkingZones +
     35                ", locked=" + locked +
     36                ", enabled=" + enabled +
     37                '}';
     38    }
     39
    2640    @Column(name = "firstName")
    2741    private String firstName;
     
    4963    private String status;
    5064
    51     @Column(name = "account")
    52     private boolean account;
     65    @Column(name="locked")
     66    private boolean locked;
     67
     68    @Column(name = "enabled")
     69    private boolean enabled;
     70
    5371
    5472    public Vraboten() {
    5573        this.role = "ROLE_VRABOTEN";
    5674        this.parkingZones = new ArrayList<ParkingZone>();
    57         this.account = true;
     75        this.enabled = false;
    5876        this.status = "neRaboti";
    5977    }
     
    6886        this.parkingZones = parkingZones;
    6987        this.role = "ROLE_VRABOTEN";
    70         this.account = true;
     88        this.enabled = false;
    7189        this.status = "neRaboti";
    7290    }
     
    8098        this.parkingZones = parkingZones;
    8199        this.role = "ROLE_VRABOTEN";
    82         this.account = true;
     100        this.enabled = false;
    83101        this.status = "neRaboti";
     102    }
     103
     104    public Vraboten(String firstName, String lastName, String email, String password, String mobile) {
     105        this.firstName=firstName;
     106        this.lastName=lastName;
     107        this.email=email;
     108        this.password=password;
     109        this.mobile=mobile;
     110        this.parkingZones=new ArrayList<>();
     111        this.enabled=false;
     112        this.status="neRaboti";
     113        this.role="ROLE_VRABOTEN";
    84114    }
    85115
     
    116146    }
    117147
     148    @Override
     149    public Collection<? extends GrantedAuthority> getAuthorities() {
     150        return null;
     151    }
     152
    118153    public String getPassword() {
    119154        return password;
    120155    }
    121156
     157    @Override
     158    public String getUsername() {
     159        return email;
     160    }
     161
     162    @Override
     163    public boolean isAccountNonExpired() {
     164        return true;
     165    }
     166
     167    @Override
     168    public boolean isAccountNonLocked() {
     169        return !locked;
     170    }
     171
     172    public void lockVraboten(){
     173        this.locked = !locked;
     174    }
     175
     176    @Override
     177    public boolean isCredentialsNonExpired() {
     178        return true;
     179    }
     180
     181    @Override
     182    public boolean isEnabled() {
     183        return enabled;
     184    }
     185
    122186    public void setPassword(String password) {
    123187        this.password = password;
     
    144208    public void setStatus(String status) {this.status = status;}
    145209
    146     public boolean isAccount() {return account;}
    147 
    148     public void setAccount(boolean account) {this.account = account;}
     210    public boolean isAccount() {return enabled;}
     211
     212    public void setAccount(boolean account) {this.enabled = account;}
    149213}
Note: See TracChangeset for help on using the changeset viewer.