- Timestamp:
- 11/11/21 11:55:43 (3 years ago)
- Branches:
- master
- Children:
- 2ace8f0
- Parents:
- 3a58bd6
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sources/app/src/main/java/parkup/entities/RegistriranParkirac.java
r3a58bd6 r97fbc67 2 2 3 3 import java.util.ArrayList; 4 import java.util.Collection; 5 import java.util.Collections; 4 6 import java.util.List; 5 7 import javax.persistence.*; 6 8 9 import org.springframework.security.core.GrantedAuthority; 10 import org.springframework.security.core.authority.SimpleGrantedAuthority; 11 import org.springframework.security.core.userdetails.UserDetails; 7 12 import parkup.data.Tablicka; 8 13 9 14 @Entity 10 15 @Table(name = "registriranParkirac") 11 public class RegistriranParkirac {16 public class RegistriranParkirac implements UserDetails { 12 17 @Id 13 18 @SequenceGenerator( … … 33 38 private String password; 34 39 35 @OneToMany 40 @OneToMany(cascade ={CascadeType.ALL}) 36 41 @Column(name = "regTablicki") 37 42 private List<Tablicka> regTablicki; … … 46 51 private String role; 47 52 53 private boolean locked; 54 55 private boolean enabled; 56 48 57 public RegistriranParkirac() { 49 50 58 this.regTablicki = new ArrayList<Tablicka>(); 51 this.role = "ROLE_REGIST IRAN_PARKIRAC";59 this.role = "ROLE_REGISTRIRAN_PARKIRAC"; 52 60 } 53 61 … … 60 68 this.email = email; 61 69 this.mobile = mobile; 62 this.role = "ROLE_REGIST IRAN_PARKIRAC";70 this.role = "ROLE_REGISTRIRAN_PARKIRAC"; 63 71 } 64 72 … … 70 78 this.email = email; 71 79 this.mobile = mobile; 72 this.role = "ROLE_REGISTIRAN_PARKIRAC"; 80 this.role = "ROLE_REGISTRIRAN_PARKIRAC"; 81 } 82 83 public RegistriranParkirac(String name, String surname, String email, String password, String mobile) { 84 this.name = name; 85 this.surname = surname; 86 this.password = password; 87 this.email = email; 88 this.mobile = mobile; 89 this.role = "ROLE_REGISTRIRAN_PARKIRAC"; 73 90 } 74 91 … … 95 112 public void setSurname(String surname) { 96 113 this.surname = surname; 97 }98 99 public String getPassword() {100 return password;101 }102 103 public void setPassword(String password) {104 this.password = password;105 114 } 106 115 … … 132 141 133 142 public void setRole(String role) {this.role = role;} 143 144 @Override 145 public Collection<? extends GrantedAuthority> getAuthorities() { 146 SimpleGrantedAuthority authority = new SimpleGrantedAuthority(role); 147 return Collections.singleton(authority); 148 } 149 150 public String getPassword() { 151 return password; 152 } 153 154 public void setPassword(String password) { 155 this.password = password; 156 } 157 158 @Override 159 public String getUsername() { 160 return email; 161 } 162 163 @Override 164 public boolean isAccountNonExpired() { 165 return true; 166 } 167 168 @Override 169 public boolean isAccountNonLocked() { 170 return !locked; 171 } 172 173 @Override 174 public boolean isCredentialsNonExpired() { 175 return true; 176 } 177 178 @Override 179 public boolean isEnabled() { 180 return enabled; 181 } 134 182 } 135 183
Note:
See TracChangeset
for help on using the changeset viewer.