JPrincipal.java

00001 
00027 package org.objectweb.jonas.security.auth;
00028 
00029 import java.io.Serializable;
00030 import java.security.Principal;
00031 
00036 public class JPrincipal implements Principal, Serializable {
00037 
00038 
00042     private String name = null;
00043 
00048     public JPrincipal(String name) {
00049         this.name = name;
00050     }
00051 
00057     public boolean equals(Object another) {
00058         if (!(another instanceof Principal)) {
00059             return false;
00060         }
00061         // else
00062         return name.equals(((Principal) another).getName());
00063     }
00064 
00069     public String toString() {
00070         return "Principal[" + name + "]";
00071     }
00072 
00073 
00078     public int hashCode() {
00079         return name.hashCode();
00080     }
00081 
00086     public String getName() {
00087         return name;
00088     }
00089 
00090 
00091 
00092 
00093 }

Generated on Tue Feb 15 15:05:21 2005 for JOnAS by  doxygen 1.3.9.1