Spec-Zone .ru
спецификации, руководства, описания, API
|
public class CertPathValidatorException extends GeneralSecurityException
A CertPathValidatorException
оказывает поддержку для того, чтобы обернуть исключения. getCause
метод возвращает throwable, если таковые вообще имеются, который заставил это исключение быть брошенным.
A CertPathValidatorException
май также включает путь сертификации, который проверялся, когда исключение было выдано, индекс сертификата в пути сертификации, который заставил исключение быть брошенным, и причина, которая вызвала отказ. Используйте getCertPath
, getIndex
, и getReason
методы, чтобы получить эту информацию.
Параллельный Доступ
Если иначе не определено, методы, определенные в этом классе, не ориентированы на многопотоковое исполнение. Многократные потоки, которые должны получить доступ к единственному объекту одновременно, должны синхронизироваться среди себя и обеспечить необходимую блокировку. Многократные потоки каждое управление отдельные объекты не должны синхронизироваться.
CertPathValidator
, Сериализированная ФормаМодификатор и Тип | Класс и Описание |
---|---|
static class |
CertPathValidatorException. Бэзикрисон
Бэзикрисон перечисляет причины потенциала, что путь сертификации любого типа может быть недопустимым.
|
static interface |
CertPathValidatorException. Причина
Причина алгоритм проверки допустимости перестала работать.
|
Конструктор и Описание |
---|
CertPathValidatorException()
Создает a
CertPathValidatorException без сообщения детали. |
CertPathValidatorException(String msg)
Создает a
CertPathValidatorException с данным сообщением детали. |
CertPathValidatorException(String msg, Throwable cause)
Создает a
CertPathValidatorException с указанным сообщением детали и причиной. |
CertPathValidatorException(String msg, Throwable cause, CertPath certPath, int index)
Создает a
CertPathValidatorException с указанным сообщением детали, причиной, путем сертификации, и индексом. |
CertPathValidatorException(String msg, Throwable cause, CertPath certPath, int index, CertPathValidatorException.Reason reason)
Создает a
CertPathValidatorException с указанным сообщением детали, причиной, путем сертификации, индексом, и причиной. |
CertPathValidatorException(Throwable cause)
Создает a
CertPathValidatorException это обертывает указанный throwable. |
Модификатор и Тип | Метод и Описание |
---|---|
CertPath |
getCertPath()
Возвращает путь сертификации, который проверялся, когда исключение было выдано.
|
int |
getIndex()
Возвращает индекс сертификата в пути сертификации, который заставил исключение быть брошенным.
|
CertPathValidatorException. Причина |
getReason()
Возвращает причину что отказавшая проверка допустимости.
|
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
public CertPathValidatorException()
CertPathValidatorException
без сообщения детали.public CertPathValidatorException(String msg)
CertPathValidatorException
с данным сообщением детали. Сообщение детали является a String
это описывает это определенное исключение.msg
- сообщение деталиpublic CertPathValidatorException(Throwable cause)
CertPathValidatorException
это обертывает указанный throwable. Это позволяет любому исключению быть преобразованным в a CertPathValidatorException
, в то время как сдерживающая информация об обернутом исключении, которое может быть полезным для отладки. Сообщение детали устанавливается в (cause==null ? null : cause.toString()
) (который обычно содержит класс и сообщение детали причины).cause
- причина (который сохраняется для более позднего извлечения getCause()
метод). (A null
значение разрешается, и указывает, что причина является несуществующей или неизвестной.)public CertPathValidatorException(String msg, Throwable cause)
CertPathValidatorException
с указанным сообщением детали и причиной.msg
- сообщение деталиcause
- причина (который сохраняется для более позднего извлечения getCause()
метод). (A null
значение разрешается, и указывает, что причина является несуществующей или неизвестной.)public CertPathValidatorException(String msg, Throwable cause, CertPath certPath, int index)
CertPathValidatorException
с указанным сообщением детали, причиной, путем сертификации, и индексом.msg
- сообщение детали (или null
если ни один)cause
- причина (или null
если ни один)certPath
- путь сертификации, который был в процессе того, чтобы быть проверенным, когда с ошибкой встретилисьindex
- индекс сертификата в пути сертификации, который вызвал ошибку (или-1 если не применимый). Отметьте что список сертификатов в a CertPath
базируемый нуль.IndexOutOfBoundsException
- если индекс испытывает недостаток диапазона (index < -1 || (certPath != null && index >= certPath.getCertificates().size())
IllegalArgumentException
- если certPath
null
и index
не-1public CertPathValidatorException(String msg, Throwable cause, CertPath certPath, int index, CertPathValidatorException.Reason reason)
CertPathValidatorException
с указанным сообщением детали, причиной, путем сертификации, индексом, и причиной.msg
- сообщение детали (или null
если ни один)cause
- причина (или null
если ни один)certPath
- путь сертификации, который был в процессе того, чтобы быть проверенным, когда с ошибкой встретилисьindex
- индекс сертификата в пути сертификации, который вызвал ошибку (или-1 если не применимый). Отметьте что список сертификатов в a CertPath
базируемый нуль.reason
- причина проверка допустимости перестала работатьIndexOutOfBoundsException
- если индекс испытывает недостаток диапазона (index < -1 || (certPath != null && index >= certPath.getCertificates().size())
IllegalArgumentException
- если certPath
null
и index
не-1NullPointerException
- если reason
null
public CertPath getCertPath()
CertPath
это проверялось, когда исключение было выдано (или null
если не определенный)public int getIndex()
CertPath
базируемый нуль. Если никакой индекс не был установлен,-1 возвращается.public CertPathValidatorException.Reason getReason()
getIndex()
.BasicReason.UNSPECIFIED
если причина не была определена
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.