Changeset 9dd526f for sources/app/src/main/java/parkup/entities/Guest.java
- Timestamp:
- 02/02/22 14:15:35 (2 years ago)
- Branches:
- master
- Children:
- df4089c
- Parents:
- 9ff45d6
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sources/app/src/main/java/parkup/entities/Guest.java
r9ff45d6 r9dd526f 3 3 import javax.persistence.*; 4 4 5 import parkup.data.Tablicka; 5 import org.springframework.security.core.GrantedAuthority; 6 import org.springframework.security.core.authority.SimpleGrantedAuthority; 7 import org.springframework.security.core.userdetails.UserDetails; 8 import parkup.data.Plate; 9 import parkup.data.enumarations.UserRole; 10 11 import java.util.Collection; 12 import java.util.Collections; 6 13 7 14 @Entity 8 15 @Table(name = "guest") 9 public class Guest {16 public class Guest implements UserDetails { 10 17 @Id 11 18 @SequenceGenerator( … … 25 32 @OneToOne 26 33 @JoinColumn(name = "tablickaId", nullable = false) 27 private Tablicka tablicka;34 private Plate plate; 28 35 29 36 @Column(name = "email") … … 36 43 private ParkingSession session; 37 44 38 public Guest() {} 45 @Enumerated 46 private UserRole role; 39 47 40 public Guest(int guestId, Tablicka tablicka, String email, String mobile) { 48 49 public Guest() {this.role=UserRole.GUEST;} 50 51 public Guest(int guestId, Plate plate, String email, String mobile) { 41 52 this.guestId = guestId; 42 this. tablicka = tablicka;53 this.plate = plate; 43 54 this.email = email; 44 55 this.mobile = mobile; 56 this.role=UserRole.GUEST; 45 57 } 46 58 47 public Guest( Tablicka tablicka, String email, String mobile) {48 this. tablicka = tablicka;59 public Guest(Plate plate, String email, String mobile) { 60 this.plate = plate; 49 61 this.email = email; 50 62 this.mobile = mobile; 63 this.role=UserRole.GUEST; 51 64 } 52 65 … … 59 72 } 60 73 61 public TablickagetTablicka() {62 return tablicka;74 public Plate getTablicka() { 75 return plate; 63 76 } 64 77 65 public void setTablicka( Tablicka tablicka) {66 this. tablicka = tablicka;78 public void setTablicka(Plate plate) { 79 this.plate = plate; 67 80 } 68 81 … … 75 88 } 76 89 90 public ParkingSession getSession() { 91 return session; 92 } 93 94 public void setSession(ParkingSession session) { 95 this.session = session; 96 } 97 98 public UserRole getRole() { 99 return role; 100 } 101 102 public void setRole(UserRole role) { 103 this.role = role; 104 } 105 77 106 public String getMobile() { 78 107 return mobile; … … 82 111 this.mobile = mobile; 83 112 } 113 114 @Override 115 public Collection<? extends GrantedAuthority> getAuthorities() { 116 SimpleGrantedAuthority authority = new SimpleGrantedAuthority(role.name()); 117 return Collections.singleton(authority); 118 } 119 120 @Override 121 public String getPassword() { 122 return null; 123 } 124 125 @Override 126 public String getUsername() { 127 return Integer.toString(guestId); 128 } 129 130 @Override 131 public boolean isAccountNonExpired() { 132 return false; 133 } 134 135 @Override 136 public boolean isAccountNonLocked() { 137 return false; 138 } 139 140 @Override 141 public boolean isCredentialsNonExpired() { 142 return false; 143 } 144 145 @Override 146 public boolean isEnabled() { 147 return false; 148 } 84 149 }
Note:
See TracChangeset
for help on using the changeset viewer.