Ignore:
Timestamp:
02/02/22 14:15:35 (3 years ago)
Author:
andrejTavchioski <andrej.tavchioski@…>
Branches:
master
Children:
df4089c
Parents:
9ff45d6
Message:

backend refactoring

File:
1 moved

Legend:

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

    r9ff45d6 r9dd526f  
    1010import org.springframework.security.core.authority.SimpleGrantedAuthority;
    1111import org.springframework.security.core.userdetails.UserDetails;
    12 import parkup.data.Tablicka;
     12import parkup.data.Plate;
     13import parkup.data.enumarations.UserRole;
    1314
    1415@Entity
    15 @Table(name = "registriranParkirac")
    16 public class RegistriranParkirac implements UserDetails {
     16@Table(name = "registeredUser")
     17public class RegisteredUser implements UserDetails {
    1718    @Id
    1819    @SequenceGenerator(
    19             name="registriranParkirac_sequence_generator",
    20             sequenceName = "registriranParkirac_sequence",
     20            name="registeredUser_sequence_generator",
     21            sequenceName = "registeredUser_sequence",
    2122            allocationSize = 1,
    2223            initialValue = 300
     
    2425    @GeneratedValue(    //za postgres treba sequence da se namesti i ime na generator mi ga davamo kako od gore sto e
    2526            strategy = GenerationType.SEQUENCE,
    26             generator = "registriranParkirac_sequence_generator"
     27            generator = "registeredUser_sequence_generator"
    2728    )
    2829    @Column(name = "regParkId")
     
    3940
    4041    @OneToMany(cascade ={CascadeType.ALL})
    41     @Column(name = "regTablicki")
    42     private List<Tablicka> regTablicki;
     42    @Column(name = "regPlates")
     43    private List<Plate> plates;
    4344
    4445    @Column(name = "email")
     
    4849    private String mobile;
    4950
     51    @Enumerated
    5052    @Column(name = "role")
    51     private String role;
     53    private UserRole role;
    5254
    5355    @OneToOne
     
    5860    private boolean enabled;
    5961
    60     public RegistriranParkirac() {
    61         this.regTablicki = new ArrayList<Tablicka>();
    62         this.role = "ROLE_REGISTRIRAN_PARKIRAC";
    63         session=null;
    64     }
    65 
    66     public RegistriranParkirac(int regParkId, String name, String surname, String password, List<Tablicka> regTablicki, String email, String mobile) {
     62    public RegisteredUser() {
     63        this.plates = new ArrayList<Plate>();
     64        this.role = UserRole.REG_USER;
     65        session=null;
     66    }
     67
     68    public RegisteredUser(int regParkId, String name, String surname, String password, List<Plate> plates, String email, String mobile) {
    6769        this.regParkId = regParkId;
    6870        this.name = name;
    6971        this.surname = surname;
    7072        this.password = password;
    71         this.regTablicki = regTablicki;
    72         this.email = email;
    73         this.mobile = mobile;
    74         this.role = "ROLE_REGISTRIRAN_PARKIRAC";
    75         session=null;
    76     }
    77 
    78     public RegistriranParkirac(String name, String surname, String password, List<Tablicka> regTablicki, String email, String mobile) {
    79         this.name = name;
    80         this.surname = surname;
    81         this.password = password;
    82         this.regTablicki = regTablicki;
    83         this.email = email;
    84         this.mobile = mobile;
    85         this.role = "ROLE_REGISTRIRAN_PARKIRAC";
    86         session=null;
    87     }
    88 
    89     public RegistriranParkirac(String name, String surname, String email, String password, String mobile) {
    90         this.name = name;
    91         this.surname = surname;
    92         this.password = password;
    93         this.email = email;
    94         this.mobile = mobile;
    95         this.role = "ROLE_REGISTRIRAN_PARKIRAC";
     73        this.plates = plates;
     74        this.email = email;
     75        this.mobile = mobile;
     76        this.role = UserRole.REG_USER;
     77        session=null;
     78    }
     79
     80    public RegisteredUser(String name, String surname, String password, List<Plate> plates, String email, String mobile) {
     81        this.name = name;
     82        this.surname = surname;
     83        this.password = password;
     84        this.plates = plates;
     85        this.email = email;
     86        this.mobile = mobile;
     87        this.role = UserRole.REG_USER;
     88        session=null;
     89    }
     90
     91    public RegisteredUser(String name, String surname, String email, String password, String mobile) {
     92        this.name = name;
     93        this.surname = surname;
     94        this.password = password;
     95        this.email = email;
     96        this.mobile = mobile;
     97        this.role = UserRole.REG_USER;
    9698        session=null;
    9799    }
     
    142144    }
    143145
    144     public List<Tablicka> getRegTablicki() {
    145         return regTablicki;
    146     }
    147 
    148     public void setRegTablicki(List<Tablicka> regTablicki) {
    149         this.regTablicki = regTablicki;
     146    public List<Plate> getPlates() {
     147        return plates;
     148    }
     149
     150    public void setPlates(List<Plate> plates) {
     151        this.plates = plates;
    150152    }
    151153
     
    166168    }
    167169
    168     public String getRole() {return role;}
    169 
    170     public void setRole(String role) {this.role = role;}
     170    public UserRole getRole() {return role;}
     171
     172    public void setRole(UserRole role) {this.role = role;}
    171173
    172174    @Override
    173175    public Collection<? extends GrantedAuthority> getAuthorities() {
    174         SimpleGrantedAuthority authority = new SimpleGrantedAuthority(role);
     176        SimpleGrantedAuthority authority = new SimpleGrantedAuthority(role.getAuthority());
    175177        return Collections.singleton(authority);
    176178    }
Note: See TracChangeset for help on using the changeset viewer.