Интерфейс Principal
- Все известные подинтерфейсы:
- Группа, ГруппаPrincipal, ПользовательPrincipal
- Все известные реализующие классы:
- Идентичность, ОбластьИдентичности, JMXPrincipal, KerberosPrincipal, Подписывающий, X500Principal
public interface Principal
Этот интерфейс представляет собой абстрактное понятие субъекта, которое может быть использовано для представления любого сущности, например, человека, корпорации и идентификатора входа.
- См. также:
X509Certificate
Методы
| Модификатор и тип | Метод и описание |
|---|---|
boolean |
equals(Object another) Сравнивает этот субъект с указанным объектом. |
String |
getName() Возвращает имя этого субъекта. |
int |
hashCode() Возвращает хеш-код для этого субъекта. |
default boolean |
implies(Subject subject) Возвращает true, если указанный субъект подразумевается этим субъектом. |
String |
toString() Возвращает строковое представление этого субъекта. |
Методы
equals
boolean equals(Object another)
Сравнивает этот субъект с указанным объектом. Возвращает true, если переданный объект соответствует субъекту, представленному реализацией этого интерфейса.
- Переопределяет:
-
equalsв классеObject - Параметры:
-
another- субъект для сравнения. - Возвращает:
- true, если переданный субъект такой же, как тот, который инкапсулируется этим субъектом, и false в противном случае.
- См. также:
-
Object.hashCode(),HashMap
toString
String toString()
Возвращает строковое представление этого субъекта.
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, если указанный субъект подразумевается этим субъектом.
По умолчанию эта реализация метода возвращает true, если subject не null и содержит по крайней мере один субъект, равный этому субъекту.
Подклассы могут переопределить это с другой реализацией, если это необходимо.
- Параметры:
-
subject-Subject - Возвращает:
- true, если
subjectне null и подразумевается этим субъектом, или false в противном случае. - С тех пор:
- 1.8
© 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.