Spec-Zone .ru
спецификации, руководства, описания, API
|
public class CodeSource extends Object implements Serializable
Этот класс расширяет понятие кодовой базы, чтобы инкапсулировать не только расположение (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
в классе Object
Object.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
public boolean equals(Object obj)
equals
в классе 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, 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 и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.