SimplePrincipal.java

package fr.umlv.ji.security;
import java.security.Principal;
public class SimplePrincipal implements Principal, java.io.Serializable {
  private String name;
  public SimplePrincipal(String name) {
    if (name == null) {
      throw new NullPointerException("Null input");
    }
    this.name = name;
  }
  public boolean equals(Object o) {
    if (!(o instanceof SimplePrincipal)) return false;
    return getName().equals(((SimplePrincipal)o).getName());
  }
  public String getName()  { return name; }
  public String toString() { return "SimplePrincipal:  " + name; }
  public int hashCode()    { return name.hashCode(); }
}