- 已知的所有子接口:
-
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
-