1 4 package com.nightlabs.ipanema.base; 5 6 import java.security.Principal ; 7 8 11 public class SimplePrincipal implements Principal , java.io.Serializable 12 { 13 private String name; 14 15 public SimplePrincipal(String name) 16 { 17 this.name = name; 18 } 19 20 24 public boolean equals(Object other) 25 { 26 if (other == this) 27 return true; 28 29 if (!(other instanceof Principal )) 30 return false; 31 32 String otherName = ((Principal )other).getName(); 33 34 if (name == null) 35 return otherName == null; 36 37 return name.equals(otherName); 38 } 39 40 public int hashCode() 41 { 42 return (name == null ? 0 : name.hashCode()); 43 } 44 45 public String toString() 46 { 47 return name; 48 } 49 50 public String getName() 51 { 52 return name; 53 } 54 } | Popular Tags |