source: src/main/java/project/fmo/app/projcetfmo/Model/Korisnik.java

main
Last change on this file was d14176d, checked in by HristijanMitic00 <hristijan.mitic.01@…>, 12 months ago

First commit

  • Property mode set to 100644
File size: 2.9 KB
Line 
1package project.fmo.app.projcetfmo.Model;
2
3
4import org.springframework.security.core.GrantedAuthority;
5import org.springframework.security.core.userdetails.UserDetails;
6
7import javax.persistence.*;
8import java.sql.Timestamp;
9import java.util.Collection;
10import java.util.Collections;
11import java.util.Objects;
12
13@Entity
14@Table(schema = "project", name = "korisnik", catalog = "db_202223z_va_prj_fmo")
15public class Korisnik implements UserDetails {
16 @GeneratedValue(strategy = GenerationType.IDENTITY)
17 @Id
18 @Column(name = "id_korisnik")
19 private int idKorisnik;
20 @Basic
21 @Column(name = "ime_prezime")
22 private String imePrezime;
23 @Basic
24 @Column(name = "password_korisnik")
25 private String passwordKorisnik;
26 @Basic
27 @Column(name = "kreiran_na_datum")
28 private Timestamp kreiranNaDatum;
29
30
31 public Korisnik(){
32
33 }
34 public Korisnik(String imePrezime, String passwordKorisnik, Timestamp kreiranNaDatum) {
35 this.imePrezime = imePrezime;
36 this.passwordKorisnik = passwordKorisnik;
37 this.kreiranNaDatum = kreiranNaDatum;
38 }
39
40 public int getIdKorisnik() {
41 return idKorisnik;
42 }
43
44 public void setIdKorisnik(int idKorisnik) {
45 this.idKorisnik = idKorisnik;
46 }
47
48 public String getImePrezime() {
49 return imePrezime;
50 }
51
52 public void setImePrezime(String imePrezime) {
53 this.imePrezime = imePrezime;
54 }
55
56 public String getPasswordKorisnik() {
57 return passwordKorisnik;
58 }
59
60 public void setPasswordKorisnik(String passwordKorisnik) {
61 this.passwordKorisnik = passwordKorisnik;
62 }
63
64 public Timestamp getKreiranNaDatum() {
65 return kreiranNaDatum;
66 }
67
68 public void setKreiranNaDatum(Timestamp kreiranNaDatum) {
69 this.kreiranNaDatum = kreiranNaDatum;
70 }
71
72 @Override
73 public boolean equals(Object o) {
74 if (this == o) return true;
75 if (o == null || getClass() != o.getClass()) return false;
76 Korisnik korisnik = (Korisnik) o;
77 return idKorisnik == korisnik.idKorisnik && Objects.equals(imePrezime, korisnik.imePrezime) && Objects.equals(passwordKorisnik, korisnik.passwordKorisnik) && Objects.equals(kreiranNaDatum, korisnik.kreiranNaDatum);
78 }
79
80 @Override
81 public int hashCode() {
82 return Objects.hash(idKorisnik, imePrezime, passwordKorisnik, kreiranNaDatum);
83 }
84
85 @Override
86 public Collection<? extends GrantedAuthority> getAuthorities() {
87 return null;
88 }
89
90 @Override
91 public String getPassword() {
92 return null;
93 }
94
95 @Override
96 public String getUsername() {
97 return null;
98 }
99
100 @Override
101 public boolean isAccountNonExpired() {
102 return false;
103 }
104
105 @Override
106 public boolean isAccountNonLocked() {
107 return false;
108 }
109
110 @Override
111 public boolean isCredentialsNonExpired() {
112 return false;
113 }
114
115 @Override
116 public boolean isEnabled() {
117 return false;
118 }
119}
Note: See TracBrowser for help on using the repository browser.