- 既知のすべてのサブインタフェース:
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
- 関連項目:
-
メソッドのサマリー
-
メソッドの詳細
-
equals
boolean equals(Object another) このPrincipalを指定されたオブジェクトと比較します。 渡されたオブジェクトが、このインタフェースの実装によって表されるPrincipalと一致する場合、trueを返します。 -
toString
String toString()このPrincipalの文字列表現を返します。 -
hashCode
int hashCode()この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
-