Spec-Zone.ru › OpenJDK 27

Класс SecureCacheResponse

java.lang.Object
java.net.CacheResponse
java.net.SecureCacheResponse
public abstract class SecureCacheResponse extends CacheResponse
Представляет ответ из кэша, изначально полученный защищённым способом, например через TLS.
Начиная с:
1.5

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

Конструктор Описание
SecureCacheResponse()
Конструктор, предназначенный для вызова подклассами.

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

Модификатор и тип Метод Описание
abstract String getCipherSuite()
Возвращает набор шифров, использовавшийся в исходном соединении, через которое был получен сетевой ресурс.
abstract List<Certificate> getLocalCertificateChain()
Возвращает цепочку сертификатов, отправленную серверу во время рукопожатия исходного соединения, через которое был получен сетевой ресурс.
abstract Principal getLocalPrincipal()
Возвращает субъект, отправленный серверу во время рукопожатия исходного соединения, через которое был получен сетевой ресурс.
abstract Principal getPeerPrincipal()
Возвращает субъект сервера, установленный в рамках создания сеанса исходного соединения, через которое был получен сетевой ресурс.
abstract List<Certificate> getServerCertificateChain()
Возвращает из кэша цепочку сертификатов сервера, установленную в рамках создания сеанса исходного соединения, через которое был получен сетевой ресурс.
Optional<SSLSession> getSSLSession()
Возвращает Optional, содержащий SSLSession, использовавшийся в исходном соединении, через которое был получен сетевой ресурс.

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

getBody, getHeaders
Модификатор и тип Метод Описание
abstract InputStream getBody()
Возвращает тело ответа в виде InputStream.
abstract Map<String, List<String>> getHeaders()
Возвращает заголовки ответа в виде Map.

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

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

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

SecureCacheResponse

public SecureCacheResponse()
Конструктор, предназначенный для вызова подклассами.

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

getCipherSuite

public abstract String getCipherSuite()
Возвращает набор шифров, использовавшийся в исходном соединении, через которое был получен сетевой ресурс.
Возвращает:
строку, представляющую набор шифров

getLocalCertificateChain

public abstract List<Certificate> getLocalCertificateChain()
Возвращает цепочку сертификатов, отправленную серверу во время рукопожатия исходного соединения, через которое был получен сетевой ресурс. Примечание: этот метод полезен только при использовании наборов шифров на основе сертификатов.
Возвращает:
неизменяемый List объектов Certificate, представляющий цепочку сертификатов, отправленную серверу. Если цепочка сертификатов не отправлялась, возвращается null.
См. также:
  • getLocalPrincipal()

getServerCertificateChain

public abstract List<Certificate> getServerCertificateChain() throws SSLPeerUnverifiedException
Возвращает из кэша цепочку сертификатов сервера, установленную в рамках создания сеанса исходного соединения, через которое был получен сетевой ресурс. Примечание: этот метод можно использовать только при работе с наборами шифров на основе сертификатов; при использовании наборов шифров без сертификатов, например Kerberos, будет выброшено исключение SSLPeerUnverifiedException.
Возвращает:
неизменяемый List объектов Certificate, представляющий цепочку сертификатов сервера.
Выбрасывает:
SSLPeerUnverifiedException — если проверка подлинности узла не пройдена.
См. также:
  • getPeerPrincipal()

getPeerPrincipal

public abstract Principal getPeerPrincipal() throws SSLPeerUnverifiedException
Возвращает субъект сервера, установленный в рамках создания сеанса исходного соединения, через которое был получен сетевой ресурс.
Возвращает:
субъект сервера. Для наборов шифров на основе X509 возвращается X500Principal конечного сертификата, а для наборов шифров Kerberos — KerberosPrincipal.
Выбрасывает:
SSLPeerUnverifiedException — если проверка подлинности узла не пройдена.
См. также:
  • getServerCertificateChain()
  • getLocalPrincipal()

getLocalPrincipal

public abstract Principal getLocalPrincipal()
Возвращает субъект, отправленный серверу во время рукопожатия исходного соединения, через которое был получен сетевой ресурс.
Возвращает:
субъект, отправленный серверу. Для наборов шифров на основе X509 возвращается X500Principal конечного сертификата, а для наборов шифров Kerberos — KerberosPrincipal. Если субъект не отправлялся, возвращается null.
См. также:
  • getLocalCertificateChain()
  • getPeerPrincipal()

getSSLSession

public Optional<SSLSession> getSSLSession()
Возвращает Optional, содержащий SSLSession, использовавшийся в исходном соединении, через которое был получен сетевой ресурс. Возвращает пустой Optional, если базовая реализация не поддерживает этот метод.
Требования к реализации:
Для обеспечения совместимости реализация этого метода по умолчанию возвращает пустой Optional. Подклассам следует переопределить этот метод, предоставив подходящую реализацию, поскольку приложению может потребоваться доступ к дополнительным параметрам, связанным с сеансом SSL.
Возвращает:
Optional, содержащий SSLSession, использовавшийся в исходном соединении
Начиная с:
12
См. также:
  • SSLSession

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по 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