Spec-Zone.ru › OpenJDK 25

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.

Since:
1.4
See Also:
  • Principal
  • Subject

Method Summary

Modifier and Type Method Description
boolean implies(Subject subject)
Check if the specified Subject is implied by this object.

Method Details

implies

boolean implies(Subject subject)
Check if the specified Subject is implied by this object.
Parameters:
subject - the subject to compare
Returns:
true if the specified Subject is implied by this object, or false otherwise.

Report a bug or suggest an enhancement
For further API reference and developer documentation see the Java SE Documentation, which contains more detailed, developer-targeted descriptions with conceptual overviews, definitions of terms, workarounds, and working code examples. Other versions.
Java is a trademark or registered trademark of Oracle and/or its affiliates in the US and other countries.
Copyright © 1993, 2025, Oracle and/or its affiliates, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
All rights reserved. Use is subject to license terms and the documentation redistribution policy.

© 1993, 2025, 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/25/docs/api/jdk.security.auth/com/sun/security/auth/PrincipalComparator.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API