Updated package names so things will compile.
[java-idp.git] / src / edu / internet2 / middleware / shibboleth / aa / AA_Permission.java
1 package edu.internet2.middleware.shibboleth.aa;
2
3 import java.security.acl.*;
4 import java.io.*;
5 public class AA_Permission implements java.security.acl.Permission, Serializable{
6
7     protected static int LOOKUP = 0;
8     protected static int READ = 1;
9     protected static int WRITE = 2;
10     protected static int INSERT = 3;
11     protected static int DELETE = 4;
12     protected static int ALL = 5;
13
14     protected static String names[] = {
15         "LOOKUP",
16         "READ",
17         "WRITE",
18         "INSERT",
19         "DELETE",
20         "ALL"};
21
22
23     int permission;
24
25     AA_Permission(int p){
26         permission = p;
27     }
28
29     /////// Methods //////////
30
31     public boolean equals(Object o){
32         return (permission == ((AA_Permission)o).getIntVal());
33     }
34
35     public int getIntVal(){
36         return permission;
37     }
38
39     public String toString(){
40         return names[permission];
41     }
42     public int hashCode(){
43         return permission+1;
44     }
45 }
46
47
48
49
50