-
- All Known Subinterfaces:
-
Group
,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。- 从以下版本开始:
- 1.1
- 另请参见:
-
X509Certificate
-
-
方法详细信息
-
equals
boolean equals(Object another)
将此主体与指定对象进行比较。 如果传入的对象与此接口的实现所表示的主体匹配,则返回true。- 重写:
-
equals
,课程Object
- 参数
-
another
- 与...比较的委托人。 - 结果
- 如果传入的主体与此主体封装的主体相同,则为true,否则为false。
- 另请参见:
-
Object.hashCode()
,HashMap
-
hashCode
int hashCode()
返回此主体的哈希码。- 重写:
-
hashCode
,课程Object
- 结果
- 此主体的哈希码。
- 另请参见:
-
Object.equals(java.lang.Object)
,System.identityHashCode(java.lang.Object)
-
getName
String getName()
返回此主体的名称。- 结果
- 这个校长的名字。
-
implies
default boolean implies(Subject subject)
如果此主体隐含指定的主题,则返回true。- 实现要求:
-
如果
subject
为非null且包含至少一个等于此主体的主体,则此方法的默认实现返回true。如有必要,子类可以使用不同的实现覆盖它。
- 参数
-
subject
-Subject
- 结果
-
如果
subject
非空并且由此主体隐含,则为true,否则为false。 - 从以下版本开始:
- 1.8
-
-