1
15
16 package gate.security;
17
18 import junit.framework.Assert;
19
20 public class SecurityInfo {
21
22
23 public static final int ACCESS_WR_GW = 1;
24
25 public static final int ACCESS_GR_GW = 2;
26
27 public static final int ACCESS_GR_OW = 3;
28
29 public static final int ACCESS_OR_OW = 4;
30
31
32 protected Group grp;
33 protected User usr;
34 protected int accessMode;
35
36 public SecurityInfo(int accessMode,User usr,Group grp) {
37
38 Assert.assertTrue(accessMode == SecurityInfo.ACCESS_GR_GW ||
40 accessMode == SecurityInfo.ACCESS_GR_OW ||
41 accessMode == SecurityInfo.ACCESS_OR_OW ||
42 accessMode == SecurityInfo.ACCESS_WR_GW);
43
44 this.accessMode = accessMode;
45 this.usr = usr;
46 this.grp = grp;
47
48 }
52
53
54 public Group getGroup() {
55 return this.grp;
56 }
57
58
59 public User getUser() {
60 return this.usr;
61 }
62
63 public int getAccessMode() {
64 return this.accessMode;
65 }
66 }