1 23 package org.jresearch.gossip.am.values; 24 25 import java.io.Serializable ; 26 import java.util.Hashtable ; 27 28 import org.jresearch.gossip.constants.UserStatus; 29 30 public class PermissionRole implements Serializable { 31 32 35 private static final long serialVersionUID = -5551042452899523417L; 36 37 private int id; 38 39 private String name; 40 41 44 public static final PermissionRole GUEST = new PermissionRole( 45 UserStatus.GUEST); 46 47 50 public static final PermissionRole USER = new PermissionRole( 51 UserStatus.USER); 52 53 56 public static final PermissionRole MOD = new PermissionRole(UserStatus.MOD); 57 58 61 public static final PermissionRole MAINMOD = new PermissionRole( 62 UserStatus.MAINMOD); 63 64 67 public static final PermissionRole JRADM = new PermissionRole( 68 UserStatus.JRADM); 69 70 73 public static final PermissionRole ADM = new PermissionRole(UserStatus.ADM); 74 75 78 public PermissionRole(int id) { 79 super(); 80 this.id = id; 81 } 82 83 87 public PermissionRole(int id, String name) { 88 super(); 89 this.id = id; 90 this.name = name; 91 } 92 93 98 public int hashCode() { 99 return id; 100 } 101 102 110 public boolean equals(Object obj) { 111 if (obj instanceof PermissionRole) { 112 return id == ((PermissionRole) obj).id; 113 } 114 return false; 115 } 116 } | Popular Tags |