Interface PrincipalComparator
public interface PrincipalComparator
An object that implements the java.security.Principal
interface typically also implements this interface to provide a means for comparing that object to a specified Subject
.
The comparison is achieved via the implies
method. The implementation of the implies
method determines whether this object "implies" the specified Subject
. One example application of this method may be for a "group" object to imply a particular Subject
if that Subject
belongs to the group. Another example application of this method would be for "role" object to imply a particular Subject
if that Subject
is currently acting in that role.
Although classes that implement this interface typically also implement the java.security.Principal
interface, it is not required. In other words, classes may implement the java.security.Principal
interface by itself, the PrincipalComparator
interface by itself, or both at the same time.
Methods
Modifier and Type | Method | Description |
---|---|---|
boolean | implies(Subject subject) | Check if the specified |
Methods
implies
boolean implies(Subject subject)
Check if the specified Subject
is implied by this object.
- Returns:
- true if the specified
Subject
is implied by this object, or false otherwise.
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/jdk.security.auth/com/sun/security/auth/PrincipalComparator.html