source: sources/app/src/main/java/parkup/data/WorkerDemoParkingZones.java

Last change on this file was 80ddcae, checked in by Tasevski2 <39170279+Tasevski2@…>, 2 years ago

Fixed small bugs

  • Property mode set to 100644
File size: 2.3 KB
Line 
1package parkup.data;
2
3import parkup.configs.PasswordEncoder;
4import parkup.data.enumarations.EmployeeStatus;
5import parkup.data.enumarations.UserRole;
6import parkup.entities.ParkingZone;
7import parkup.entities.Worker;
8
9import java.util.List;
10import java.util.stream.Collectors;
11
12public class WorkerDemoParkingZones {
13 private int workerId;
14 private String firstName;
15 private String lastName;
16 private String email;
17 private String mobile;
18 private UserRole role;
19 private boolean locked;
20
21 public boolean isLocked() {
22 return locked;
23 }
24
25 public void setLocked(boolean locked) {
26 this.locked = locked;
27 }
28
29 private EmployeeStatus status;
30 private List<String> pzNames;
31
32 public WorkerDemoParkingZones(Worker v){
33 this.workerId = v.getWorkerId();
34 this.firstName = v.getFirstName();
35 this.lastName = v.getLastName();
36 this.email = v.getEmail();
37 this.mobile = v.getMobile();
38 this.role = v.getRole();
39 this.status = v.getStatus();
40 this.locked= !v.isAccountNonLocked();
41 this.pzNames = v.getParkingZones().stream().map(ParkingZone::getPzName).collect(Collectors.toList());
42 }
43
44 public int getWorkerId() {
45 return workerId;
46 }
47
48 public void setWorkerId(int workerId) {
49 this.workerId = workerId;
50 }
51
52 public String getFirstName() {
53 return firstName;
54 }
55
56 public void setFirstName(String firstName) {
57 this.firstName = firstName;
58 }
59
60 public String getLastName() {
61 return lastName;
62 }
63
64 public void setLastName(String lastName) {
65 this.lastName = lastName;
66 }
67
68 public String getEmail() {
69 return email;
70 }
71
72 public void setEmail(String email) {
73 this.email = email;
74 }
75
76 public String getMobile() {
77 return mobile;
78 }
79
80 public void setMobile(String mobile) {
81 this.mobile = mobile;
82 }
83
84 public UserRole getRole() {
85 return role;
86 }
87
88 public void setRole(UserRole role) {
89 this.role = role;
90 }
91
92 public EmployeeStatus getStatus() {
93 return status;
94 }
95
96 public void setStatus(EmployeeStatus status) {
97 this.status = status;
98 }
99
100 public List<String> getPzNames() {
101 return pzNames;
102 }
103
104 public void setPzNames(List<String> pzNames) {
105 this.pzNames = pzNames;
106 }
107}
Note: See TracBrowser for help on using the repository browser.