1 25 package org.snipsnap.user; 26 27 33 34 public class Permission { 35 public final static Permission EDIT_SNIP = new Permission("EDIT_SNIP"); 36 public final static Permission ATTACH_TO_SNIP = new Permission("ATTACH_TO_SNIP"); 37 public final static Permission POST_TO_SNIP = new Permission("POST_TO_SNIP"); 38 public final static Permission CREATE_SNIP = new Permission("CREATE_SNIP"); 39 public final static Permission REMOVE_SNIP = new Permission("REMOVE_SNIP"); 40 public final static Permission VIEW_SNIP = new Permission("VIEW_SNIP"); 41 public final static Permission POST_COMMENT = new Permission("POST_COMMENT"); 42 public final static Permission EDIT_COMMENT = new Permission("EDIT_COMMENT"); 43 public final static Permission LOCK_SNIP = new Permission("LOCK_SNIP"); 44 public final static Permission VIEW_ATTACHMENTS = new Permission("VIEW_ATTACHMENTS"); 45 public final static Permission VIEW_LABELS = new Permission("VIEW_LABELS"); 46 47 private String permission; 48 49 public Permission(String permission) { 50 this.permission = permission; 51 } 52 53 public int hashCode() { 54 return permission.hashCode(); 55 } 56 57 public boolean equals(Object obj) { 58 return permission.equals(obj); 59 } 60 61 public String toString() { 62 return permission; 63 } 64 } 65 66 | Popular Tags |