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