All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.jboss.resteasy.plugins.server.embedded.SimplePrincipal Maven / Gradle / Ivy

The newest version!
package org.jboss.resteasy.plugins.server.embedded;

import java.security.Principal;

/**
 * @author Bill Burke
 * @version $Revision: 1 $
 */
public class SimplePrincipal implements Principal
{
   private String username;

   public SimplePrincipal(String username)
   {
      this.username = username;
   }

   public String getName()
   {
      return username;
   }

   public boolean equals(Object o)
   {
      if (this == o) return true;
      if (o == null || getClass() != o.getClass()) return false;

      SimplePrincipal that = (SimplePrincipal) o;

      if (username != null ? !username.equals(that.username) : that.username != null) return false;

      return true;
   }

   public int hashCode()
   {
      return (username != null ? username.hashCode() : 0);
   }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy