- 已知的所有子接口:
-
GroupPrincipal
,UserPrincipal
- 已知的所有实现类:
-
HttpPrincipal
,Identity
,IdentityScope
,JMXPrincipal
,KerberosPrincipal
,LdapPrincipal
,NTDomainPrincipal
,NTSid
,NTSidDomainPrincipal
,NTSidGroupPrincipal
,NTSidPrimaryGroupPrincipal
,NTSidUserPrincipal
,NTUserPrincipal
,Signer
,UnixNumericGroupPrincipal
,UnixNumericUserPrincipal
,UnixPrincipal
,UserPrincipal
,X500Principal
public interface Principal
此接口表示
Principal
的抽象概念,可用于表示任何实体,如个人、公司和登录ID。
- 自:
- 1.1
- 另请参阅:
-
Method Summary
-
Method Details
-
equals
将此Principal
与指定对象进行比较。如果传入的对象与此接口的实现所代表的Principal
匹配,则返回true
。 -
toString
String toString()返回此Principal
的字符串表示形式。 -
hashCode
int hashCode()返回此Principal
的哈希码。 -
getName
String getName()返回此Principal
的名称。- 返回:
-
此
Principal
的名称。
-
implies
如果指定的主体由此Principal
隐含,则返回true
。- 实现要求:
-
此方法的默认实现在
subject
非空且包含至少一个等于此Principal
的Principal
时返回true
。如果需要,子类可以使用不同的实现来覆盖此方法。
- 参数:
-
subject
- 主题 - 返回:
-
如果
subject
非空且由此Principal
隐含,则返回true
,否则返回false
。 - 自:
- 1.8
-