- 所有已知的子接口:
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
- 参见:
-
方法总结
-
方法详情
-
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
- 返回:
true
如果subject
是非空的并且由此Principal
隐含,否则为 false。- 自从:
- 1.8
-