-
- All Known Subinterfaces:
-
Group
,GroupPrincipal
,UserPrincipal
- 所有已知实现类:
-
HttpPrincipal
,Identity
,IdentityScope
,JMXPrincipal
,KerberosPrincipal
,LdapPrincipal
,NTDomainPrincipal
,NTSid
,NTSidDomainPrincipal
,NTSidGroupPrincipal
,NTSidPrimaryGroupPrincipal
,NTSidUserPrincipal
,NTUserPrincipal
,Signer
,SolarisNumericGroupPrincipal
,SolarisNumericUserPrincipal
,SolarisPrincipal
,UnixNumericGroupPrincipal
,UnixNumericUserPrincipal
,UnixPrincipal
,UserPrincipal
,X500Principal
,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
非空,则此方法的默认实现将返回true,并且至少包含一个等于此主体的主体。如果需要,子类可以用不同的实现覆盖它。
- 参数
-
subject
-Subject
- 结果
-
如果
subject
是非空的,并且由该主体暗示,则为true,否则为false。 - 从以下版本开始:
- 1.8
-
-