Changeset 9dd526f for sources/app/src/main/java/parkup/entities/Worker.java
- Timestamp:
- 02/02/22 14:15:35 (2 years ago)
- Branches:
- master
- Children:
- df4089c
- Parents:
- 9ff45d6
- File:
-
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
sources/app/src/main/java/parkup/entities/Worker.java
r9ff45d6 r9dd526f 2 2 3 3 import org.springframework.security.core.GrantedAuthority; 4 import org.springframework.security.core.authority.SimpleGrantedAuthority; 4 5 import org.springframework.security.core.userdetails.UserDetails; 5 import parkup.data.VrabotenDemo;6 6 import parkup.data.enumarations.EmployeeStatus; 7 import parkup.data.enumarations.UserRole; 7 8 8 9 import javax.persistence.*; 9 10 import java.util.ArrayList; 10 11 import java.util.Collection; 12 import java.util.Collections; 11 13 import java.util.List; 12 14 13 15 @Entity 14 @Table(name = " vraboten")15 public class Vrabotenimplements UserDetails {16 @Table(name = "worker") 17 public class Worker implements UserDetails { 16 18 @Id 17 19 @SequenceGenerator( 18 name=" vraboten_sequence_generator",19 sequenceName = " vraboten_sequence",20 name="worker_sequence_generator", 21 sequenceName = "worker_sequence", 20 22 allocationSize = 1, 21 23 initialValue = 200 … … 23 25 @GeneratedValue( //za postgres treba sequence da se namesti i ime na generator mi ga davamo kako od gore sto e 24 26 strategy = GenerationType.SEQUENCE, 25 generator = " vraboten_sequence_generator"27 generator = "worker_sequence_generator" 26 28 ) 27 @Column(name = " vrabotenId")28 private int vrabotenId;29 @Column(name = "workerId") 30 private int workerId; 29 31 30 32 @Override … … 54 56 private String mobile; 55 57 58 @Enumerated 56 59 @Column(name = "role") 57 private Stringrole;60 private UserRole role; 58 61 59 62 @ManyToMany(cascade = {CascadeType.ALL}) … … 74 77 75 78 76 public Vraboten() {77 this.role = "ROLE_VRABOTEN";79 public Worker() { 80 this.role = UserRole.WORKER; 78 81 this.parkingZones = new ArrayList<ParkingZone>(); 79 82 this.enabled = true; … … 81 84 } 82 85 83 public Vraboten(int vrabotenId, String firstName, String lastName, String email, String password, String mobile, List<ParkingZone> parkingZones) {84 this. vrabotenId = vrabotenId;86 public Worker(int workerId, String firstName, String lastName, String email, String password, String mobile, List<ParkingZone> parkingZones) { 87 this.workerId = workerId; 85 88 this.firstName = firstName; 86 89 this.lastName = lastName; … … 89 92 this.mobile = mobile; 90 93 this.parkingZones = parkingZones; 91 this.role = "ROLE_VRABOTEN";94 this.role = UserRole.WORKER; 92 95 this.enabled = true; 93 96 this.status = EmployeeStatus.NOT_WORKING; 94 97 } 95 98 96 public Vraboten(String firstName, String lastName, String email, String password, String mobile, List<ParkingZone> parkingZones) {99 public Worker(String firstName, String lastName, String email, String password, String mobile, List<ParkingZone> parkingZones) { 97 100 this.firstName = firstName; 98 101 this.lastName = lastName; … … 101 104 this.mobile = mobile; 102 105 this.parkingZones = parkingZones; 103 this.role = "ROLE_VRABOTEN";106 this.role = UserRole.WORKER; 104 107 this.enabled = true; 105 108 this.status = EmployeeStatus.NOT_WORKING; 106 109 } 107 110 108 public Vraboten(String firstName, String lastName, String email, String password, String mobile) {111 public Worker(String firstName, String lastName, String email, String password, String mobile) { 109 112 this.firstName=firstName; 110 113 this.lastName=lastName; … … 113 116 this.mobile=mobile; 114 117 this.parkingZones=new ArrayList<>(); 115 this.role ="ROLE_VRABOTEN";118 this.role = UserRole.WORKER; 116 119 this.enabled=true; 117 120 this.status = EmployeeStatus.NOT_WORKING; 118 121 } 119 122 120 public int get VrabotenId() {121 return vrabotenId;122 } 123 124 public void set VrabotenId(int vrabotenId) {125 this. vrabotenId = vrabotenId;123 public int getWorkerId() { 124 return workerId; 125 } 126 127 public void setWorkerId(int workerId) { 128 this.workerId = workerId; 126 129 } 127 130 … … 152 155 @Override 153 156 public Collection<? extends GrantedAuthority> getAuthorities() { 154 return null; 157 SimpleGrantedAuthority authority = new SimpleGrantedAuthority(role.getAuthority()); 158 return Collections.singleton(authority); 155 159 } 156 160 … … 200 204 } 201 205 202 public StringgetRole() {return role;}203 204 public void setRole( Stringrole) {this.role = role;}206 public UserRole getRole() {return role;} 207 208 public void setRole(UserRole role) {this.role = role;} 205 209 206 210 public List<ParkingZone> getParkingZones() {return parkingZones;}
Note:
See TracChangeset
for help on using the changeset viewer.