モジュール java.base
パッケージ java.security

インタフェースPrincipal

既知のすべてのサブインタフェース:
GroupPrincipal, UserPrincipal
既知のすべての実装クラス:
HttpPrincipal, Identity, IdentityScope, JMXPrincipal, KerberosPrincipal, LdapPrincipal, NTDomainPrincipal, NTSid, NTSidDomainPrincipal, NTSidGroupPrincipal, NTSidPrimaryGroupPrincipal, NTSidUserPrincipal, NTUserPrincipal, Signer, UnixNumericGroupPrincipal, UnixNumericUserPrincipal, UnixPrincipal, UserPrincipal, X500Principal

public interface Principal
このインタフェースは、個人、企業、ログインIDなどの任意のエンティティを表すために使用できるPrincipalの抽象概念を表します。
導入されたバージョン:
1.1
関連項目:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    boolean
    equals(Object another)
    このPrincipalを指定されたオブジェクトと比較します。
    このPrincipalの名前を返します。
    int
    このPrincipalのハッシュ・コードを返します。
    default boolean
    implies(Subject subject)
    指定されたサブジェクトがこのPrincipalによって暗黙的に指定されている場合、trueを返します。
    このPrincipalの文字列表現を返します。
  • メソッドの詳細

    • equals

      boolean equals(Object another)
      このPrincipalを指定されたオブジェクトと比較します。 渡されたオブジェクトが、このインタフェースの実装によって表されるPrincipalと一致する場合、trueを返します。
      オーバーライド:
      equals、クラスObject
      パラメータ:
      another - 比較するPrincipal
      戻り値:
      渡されたPrincipalがこのPrincipalによってカプセル化されたものと同じ場合はtrue、そうでない場合はfalse
      関連項目:
    • toString

      String toString()
      このPrincipalの文字列表現を返します。
      オーバーライド:
      toString、クラスObject
      戻り値:
      このPrincipalの文字列表現。
    • hashCode

      int hashCode()
      このPrincipalのハッシュ・コードを返します。
      オーバーライド:
      hashCode、クラスObject
      戻り値:
      このPrincipalのハッシュ・コード。
      関連項目:
    • getName

      String getName()
      このPrincipalの名前を返します。
      戻り値:
      このPrincipalの名前。
    • implies

      default boolean implies(Subject subject)
      指定されたサブジェクトがこのPrincipalによって暗黙的に指定されている場合、trueを返します。
      実装要件:
      このメソッドのデフォルトの実装は、subjectがnull以外で、このPrincipalと等しい少なくとも1つのPrincipalが含まれている場合にtrueを返します。

      サブクラスは、必要に応じてこれを異なる実装でオーバーライドできます。

      パラメータ:
      subject - Subject
      戻り値:
      subjectがnull以外で、このPrincipalによって暗黙的に指定されている場合はtrue、それ以外の場合はfalse。
      導入されたバージョン:
      1.8