package org.jboss.security;
import java.security.Principal;
public class SimplePrincipal implements Principal, java.io.Serializable
{
static final long serialVersionUID = 7701951188631723261L;
private String name;
public SimplePrincipal(String name)
{
this.name = name;
}
public boolean equals(Object another)
{
if (!(another instanceof Principal))
return false;
String anotherName = ((Principal) another).getName();
boolean equals = false;
if (name == null)
equals = anotherName == null;
else
equals = name.equals(anotherName);
return equals;
}
public int hashCode()
{
return (name == null ? 0 : name.hashCode());
}
public String toString()
{
return name;
}
public String getName()
{
return name;
}
}