1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.exoplatform.ecm.permission;
19
20 import java.util.Objects;
21
22
23
24
25
26
27 public class PermissionBean {
28
29 private String usersOrGroups;
30
31 private boolean read;
32
33 private boolean addNode;
34
35 private boolean setProperty;
36
37 private boolean remove;
38
39 public String getUsersOrGroups() {
40 return usersOrGroups;
41 }
42
43 public void setUsersOrGroups(String s) {
44 usersOrGroups = s;
45 }
46
47 public boolean isAddNode() {
48 return addNode;
49 }
50
51 public void setAddNode(boolean b) {
52 addNode = b;
53 }
54
55 public boolean isRead() {
56 return read;
57 }
58
59 public void setRead(boolean b) {
60 read = b;
61 }
62
63 public boolean isRemove() {
64 return remove;
65 }
66
67 public void setRemove(boolean b) {
68 remove = b;
69 }
70
71 public boolean isSetProperty() {
72 return setProperty;
73 }
74
75 public void setSetProperty(boolean b) {
76 setProperty = b;
77 }
78
79 public boolean equals(Object arg0) {
80 if (arg0 instanceof PermissionBean) {
81 PermissionBean permBean = (PermissionBean) arg0;
82 return this.getUsersOrGroups().equals(permBean.getUsersOrGroups());
83 }
84 return false;
85 }
86
87 @Override
88 public int hashCode() {
89 return Objects.hash(usersOrGroups);
90 }
91 }