Package java.security

Interface Principal

  • All Known Implementing Classes:
    X500Principal

    public interface Principal
    This interface represents the abstract notion of a principal, which can be used to represent any entity, such as an individual, a corporation, and a login id.
    See Also:
    X509Certificate
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      boolean equals​(java.lang.Object another)
      Compares this principal to the specified object.
      int hashCode()
      Returns a hashcode for this principal.
      java.lang.String toString()
      Returns a string representation of this principal.
    • Method Detail

      • equals

        boolean equals​(@Nullable
                       java.lang.Object another)
        Compares this principal to the specified object. Returns true if the object passed in matches the principal represented by the implementation of this interface.
        Overrides:
        equals in class java.lang.Object
        Parameters:
        another - principal to compare with.
        Returns:
        true if the principal passed in is the same as that encapsulated by this principal, and false otherwise.
      • toString

        java.lang.String toString()
        Returns a string representation of this principal.
        Overrides:
        toString in class java.lang.Object
        Returns:
        a string representation of this principal.
      • hashCode

        int hashCode()
        Returns a hashcode for this principal.
        Overrides:
        hashCode in class java.lang.Object
        Returns:
        a hashcode for this principal.