1 package sellwin.domain; 2 3 import java.util.*; 4 import java.io.*; 5 6 10 11 16 public class RolePermission implements Serializable { 17 final public static String PERM_FORECAST="Forecast"; 18 final public static String PERM_QUOTE="Quote"; 19 final public static String PERM_ACTIVITY="Activity"; 20 final public static String PERM_BASIC_ADMIN="Basic Admin"; 21 final public static String PERM_USER_ADMIN="User Admin"; 22 final public static String PERM_ORDER="Order"; 23 24 private long pk; 25 private long user_role_pk; private String name; 27 private boolean read; 28 private boolean write; 29 private String modifiedBy; 30 private Date modifiedDate; 31 32 public RolePermission() { 33 pk=0; 34 user_role_pk=0; 35 name = ""; 36 read = false; 37 write = false; 38 modifiedBy=""; 39 modifiedDate=new Date(); 40 } 41 42 final public void print() { 43 System.out.print("Perm="+name+"\t:"); 44 if (isReadable()) 45 System.out.print("r"); 46 if (isWritable()) 47 System.out.println("w"); 48 System.out.println(""); 49 } 50 51 public final long getPK() { return pk; } 52 public final void setPK(long pk) { this.pk = pk; } 53 public final long getUserRolePK() { return user_role_pk; } 54 public final void setUserRolePK(long pk) { user_role_pk = pk; } 55 56 public final void setName(String r) { name=r; } 57 public final String getName() { return name; } 58 59 public final boolean getRead() { return read; } 60 public final void setRead(boolean b) { read=b; } 61 public final boolean getWrite() { return write; } 62 public final void setWrite(boolean b) { write=b; } 63 public final boolean isReadable() { return read; } 64 public final boolean isWritable() { return write; } 65 66 public final String getModifiedBy() { return modifiedBy; } 67 public final Date getModifiedDate() { return modifiedDate; } 68 public final void setModifiedBy(String by) { modifiedBy = by; } 69 public final void setModifiedDate(Date dt) { modifiedDate = dt; } 70 71 public final RolePermission copy() { 72 RolePermission copy = new RolePermission(); 73 copy.name = new String (name); 74 copy.pk = pk; 75 copy.read = read; 76 copy.write = write; 77 copy.user_role_pk = user_role_pk; 78 copy.setModifiedBy(new String (modifiedBy)); 79 copy.setModifiedDate(new Date(modifiedDate.getTime())); 80 81 return copy; 82 } 83 } 84 | Popular Tags |