Spec-Zone.ru › OpenJDK 27

Класс HttpPrincipal

java.lang.Object
com.sun.net.httpserver.HttpPrincipal
Все реализуемые интерфейсы:
Principal
public class HttpPrincipal extends Object implements Principal
Представляет пользователя, прошедшего базовую аутентификацию HTTP или аутентификацию HTTP Digest.
Начиная с версии:
1.6

Краткое описание конструкторов

Конструктор Описание
HttpPrincipal(String username, String realm)
Создает HttpPrincipal из указанного username и realm.

Краткое описание методов

Модификатор и тип Метод Описание
boolean equals(Object another)
Сравнивает два экземпляра HttpPrincipal.
String getName()
Возвращает содержимое этого субъекта в форме область:имя пользователя.
String getRealm()
Возвращает realm, с которым был создан этот объект.
String getUsername()
Возвращает username, с которым был создан этот объект.
int hashCode()
Возвращает хеш-код этого HttpPrincipal.
String toString()
Возвращает ту же строку, что и getName().

Методы, объявленные в классе Object

clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создает и возвращает копию этого объекта.
protected void finalize()
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии.
Финализация объявлена устаревшей и подлежит удалению в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
final void wait()
Заставляет текущий поток ожидать пробуждения, обычно в результате уведомления или прерывания.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно в результате уведомления или прерывания, либо до истечения определенного промежутка реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно в результате уведомления или прерывания, либо до истечения определенного промежутка реального времени.

Методы, объявленные в интерфейсе Principal

implies
Модификатор и тип Метод Описание
default boolean implies(Subject subject)
Возвращает true, если указанный субъект подразумевается этим Principal.

Подробное описание конструкторов

HttpPrincipal

public HttpPrincipal(String username, String realm)
Создает HttpPrincipal из указанного username и realm.
Параметры:
username — имя пользователя в данной области
realm — область этого пользователя
Исключения:
NullPointerException — если имя пользователя или область равны null

Подробное описание методов

equals

public boolean equals(Object another)
Сравнивает два экземпляра HttpPrincipal. Возвращает true, если another является экземпляром HttpPrincipal, а его имя пользователя и область совпадают с именем пользователя и областью этого объекта. В противном случае возвращает false.
Определен в:
equals в интерфейсе Principal
Переопределяет:
equals в классе Object
Параметры:
another — объект, с которым сравнивается этот экземпляр HttpPrincipal
Возвращает:
true или false в зависимости от того, равны ли объекты
См. также:
  • Object.hashCode()
  • HashMap

getName

public String getName()
Возвращает содержимое этого субъекта в форме область:имя пользователя.
Определен в:
getName в интерфейсе Principal
Возвращает:
содержимое этого субъекта в форме область:имя пользователя

getUsername

public String getUsername()
Возвращает username, с которым был создан этот объект.
Возвращает:
имя пользователя, связанного с этим объектом

getRealm

public String getRealm()
Возвращает realm, с которым был создан этот объект.
Возвращает:
область, связанная с этим объектом

hashCode

public int hashCode()
Возвращает хеш-код этого HttpPrincipal. Он вычисляется как (getUsername()+getRealm()).hashCode().
Определен в:
hashCode в интерфейсе Principal
Переопределяет:
hashCode в классе Object
Возвращает:
хеш-код этого объекта
См. также:
  • Object.equals(java.lang.Object)
  • System.identityHashCode(Object)

toString

public String toString()
Возвращает ту же строку, что и getName().
Определен в:
toString в интерфейсе Principal
Переопределяет:
toString в классе Object
Возвращает:
имя, связанное с этим объектом

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в разделе документация Java SE, содержащем более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее дочерних компаний в США и других странах.
Авторские права © 1993, 2026, Oracle и/или ее дочерние компании, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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.

Spec-Zone.ru

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