1 17 18 package org.sape.carbon.services.security.management; 19 20 import java.io.Serializable ; 21 import java.security.Principal ; 22 23 35 public class DefaultUserImpl implements Principal , Serializable { 36 37 protected String name; 38 39 44 public DefaultUserImpl(String name) { 45 this.name = name; 46 } 47 48 53 public String getName() { 54 return this.name; 55 } 56 57 64 public boolean equals(Object obj) { 65 boolean result = false; 66 67 if (obj instanceof Principal ) { 68 if (this.getName().equals(((Principal ) obj).getName())) { 69 result = true; 70 } 71 } 72 73 return result; 74 } 75 76 81 public int hashCode() { 82 return getName().hashCode(); 83 } 84 85 90 public String toString() { 91 StringBuffer sb = new StringBuffer (32); 92 sb.append(this.getClass().getName()); 93 sb.append(" ["); 94 sb.append("name="); 95 sb.append(getName()); 96 sb.append("]"); 97 98 return sb.toString(); 99 } 100 } 101 | Popular Tags |