Spec-Zone .ru
спецификации, руководства, описания, API
|
public class CodeSource extends Object implements Serializable
Этот class расширяет понятие кодовой базы, чтобы инкапсулировать не только расположение (URL), но также и цепочки сертификата, которые использовались, чтобы проверить подписанный код, происходящий из того расположения.
Конструктор и Описание |
---|
CodeSource(URL url, Certificate[] certs)
Создает CodeSource и связывает это с указанным расположением и набором сертификатов.
|
CodeSource(URL url, CodeSigner[] signers)
Создает CodeSource и связывает это с указанным расположением и группой подписывающих лиц кода.
|
Модификатор и Тип | Метод и Описание |
---|---|
boolean |
equals(Object obj)
Тесты для равенства между указанным объектом и этим объектом.
|
Сертификат[] |
getCertificates()
Возвращает сертификаты, связанные с этим CodeSource.
|
CodeSigner[] |
getCodeSigners()
Возвращает подписывающие лица кода, связанные с этим CodeSource.
|
URL |
getLocation()
Возвращает расположение, связанное с этим CodeSource.
|
int |
hashCode()
Возвращает значение хэш-кода для этого объекта.
|
boolean |
implies(CodeSource codesource)
Возвращает true, если этот объект CodeSource "подразумевает" указанный CodeSource.
|
Строка |
toString()
Возвращает строку, описывающую этот CodeSource, говоря его URL и сертификаты.
|
public CodeSource(URL url, Certificate[] certs)
url
- расположение (URL).certs
- сертификат (ы). Это может быть нуль. Содержание массива копируется, чтобы защитить от последующей модификации.public CodeSource(URL url, CodeSigner[] signers)
url
- расположение (URL).signers
- подписывающие лица кода. Это может быть нуль. Содержание массива копируется, чтобы защитить от последующей модификации.public int hashCode()
hashCode
в class Object
Object.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
public boolean equals(Object obj)
equals
в class Object
obj
- объект протестировать на равенство с этим объектом.Object.hashCode()
, HashMap
public final URL getLocation()
public final Certificate[] getCertificates()
Если этот объект CodeSource создавался, используя CodeSource(URL url, CodeSigner[] signers)
конструктор тогда его цепочки сертификата извлекается и используется, чтобы создать массив объектов Сертификата. Каждый сертификат подписывающего лица сопровождается его цепочкой сертификата поддержки (который может быть пустым). Каждому сертификату подписывающего лица и его цепочке сертификата поддержки упорядочивают нижнюю часть к вершине (то есть с сертификатом подписывающего лица сначала и (корневым) последним центром сертификации).
public final CodeSigner[] getCodeSigners()
Если этот объект CodeSource создавался, используя CodeSource(URL url, java.security.cert.Certificate[] certs)
конструктор тогда его цепочки сертификата извлекается и используется, чтобы создать массив объектов CodeSigner. Отметьте, что только сертификаты X.509 исследуются - все другие типы сертификата игнорируются.
public boolean implies(CodeSource codesource)
Более определенно этот метод осуществляет следующие проверки. Если сбой, это возвращает false. Если они все успешно выполняются, это возвращает true.
Например, объекты codesource со следующими расположениями и нулевыми сертификатами все подразумевают codesource с расположением "http://java.sun.com/classes/foo.jar" и нулевыми сертификатами:
http: http://*.sun.com/classes/* http://java.sun.com/classes/- http://java.sun.com/classes/foo.jarОтметьте что, если у этого CodeSource есть нулевое расположение и нулевая цепочка сертификата, то он подразумевает любой CodeSource.
codesource
- CodeSource, чтобы сравниться с.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92