Spec-Zone.ru › OpenJDK 8

Класс DOMSignContext

  • java.lang.Object
    • javax.xml.crypto.dom.DOMCryptoContext
      • javax.xml.crypto.dsig.dom.DOMSignContext
Все реализованные интерфейсы:
XMLSignContext, XMLCryptoContext

public class DOMSignContext
extends DOMCryptoContext
implements XMLSignContext

Объект, специфичный для DOM, для XMLSignContext. Этот класс содержит дополнительные методы для указания места в дереве DOM, где должен быть маршаллирован объект XMLSignature при генерации подписи.

Обратите внимание, что экземпляры DOMSignContext могут содержать информацию и состояние, специфичные для структуры XML-подписи, с которой они используются. Результаты будут непредсказуемыми, если экземпляр DOMSignContext используется с различными структурами подписи (например, вы не должны использовать тот же экземпляр DOMSignContext для подписи двух разных объектов XMLSignature).

С:
1.6

Конструкторы

Конструктор и описание
DOMSignContext(Key signingKey, Node parent)

Создаёт DOMSignContext с указанным ключом для подписи и родительским узлом.

DOMSignContext(Key signingKey, Node parent, Node nextSibling)

Создаёт DOMSignContext с указанным ключом для подписи, родительским и следующим узлами-потомками.

DOMSignContext(KeySelector ks, Node parent)

Создаёт DOMSignContext с указанным селектором ключа и родительским узлом.

DOMSignContext(KeySelector ks, Node parent, Node nextSibling)

Создаёт DOMSignContext с указанным селектором ключа, родительским и следующим узлами-потомками.

Методы

Модификатор и тип Метод и описание
Node getNextSibling()

Возвращает следующий узел-потомок.

Node getParent()

Возвращает родительский узел.

void setNextSibling(Node nextSibling)

Устанавливает следующий узел-потомок.

void setParent(Node parent)

Устанавливает родительский узел.

Методы, унаследованные от класса javax.xml.crypto.dom.DOMCryptoContext

get, getBaseURI, getDefaultNamespacePrefix, getElementById, getKeySelector, getNamespacePrefix, getProperty, getURIDereferencer, iterator, put, putNamespacePrefix, setBaseURI, setDefaultNamespacePrefix, setIdAttributeNS, setKeySelector, setProperty, setURIDereferencer

Методы, унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Методы, унаследованные от интерфейса javax.xml.crypto.XMLCryptoContext

get, getBaseURI, getDefaultNamespacePrefix, getKeySelector, getNamespacePrefix, getProperty, getURIDereferencer, put, putNamespacePrefix, setBaseURI, setDefaultNamespacePrefix, setKeySelector, setProperty, setURIDereferencer

Конструкторы

DOMSignContext

public DOMSignContext(Key signingKey,
                      Node parent)

Создаёт DOMSignContext с указанным ключом для подписи и родительским узлом. Ключ для подписи хранится в singleton KeySelector, который возвращается методом getKeySelector. Маршаллированный XMLSignature будет добавлен как последний дочерний элемент указанного родительского узла, если не указан следующий узел-потомок, вызывая метод setNextSibling.

Параметры:
signingKey - ключ для подписи
parent - родительский узел
Исключения:
NullPointerException - если signingKey или parent является null

DOMSignContext

public DOMSignContext(Key signingKey,
                      Node parent,
                      Node nextSibling)

Создаёт DOMSignContext с указанным ключом для подписи, родительским и следующим узлами-потомками. Ключ для подписи хранится в singleton KeySelector, который возвращается методом getKeySelector. Маршаллированный XMLSignature будет вставлен как дочерний элемент указанного родительского узла и непосредственно перед указанным следующим узлом-потомком.

Параметры:
signingKey - ключ для подписи
parent - родительский узел
nextSibling - следующий узел-потомок
Исключения:
NullPointerException - если signingKey, parent или nextSibling является null

DOMSignContext

public DOMSignContext(KeySelector ks,
                      Node parent)

Создаёт DOMSignContext с указанным селектором ключа и родительским узлом. Маршаллированный XMLSignature будет добавлен как последний дочерний элемент указанного родительского узла, если не указан следующий узел-потомок, вызывая метод setNextSibling.

Параметры:
ks - селектор ключа
parent - родительский узел
Исключения:
NullPointerException - если ks или parent является null

DOMSignContext

public DOMSignContext(KeySelector ks,
                      Node parent,
                      Node nextSibling)

Создаёт DOMSignContext с указанным селектором ключа, родительским и следующим узлами-потомками. Маршаллированный XMLSignature будет вставлен как дочерний элемент указанного родительского узла и непосредственно перед указанным следующим узлом-потомком.

Параметры:
ks - селектор ключа
parent - родительский узел
nextSibling - следующий узел-потомок
Исключения:
NullPointerException - если ks, parent или nextSibling является null

Методы

setParent

public void setParent(Node parent)

Устанавливает родительский узел.

Параметры:
parent - родительский узел. Маршаллированный XMLSignature будет добавлен как дочерний элемент этого узла.
Исключения:
NullPointerException - если parent является null
См. также:
getParent()

setNextSibling

public void setNextSibling(Node nextSibling)

Устанавливает следующий узел-потомок.

Параметры:
nextSibling - следующий узел-потомок. Маршаллированный XMLSignature будет вставлен непосредственно перед этим узлом. Укажите null для удаления текущей настройки.
См. также:
getNextSibling()

getParent

public Node getParent()

Возвращает родительский узел.

Возвращает:
родительский узел (никогда null)
См. также:
setParent(Node)

getNextSibling

public Node getNextSibling()

Возвращает следующий узел-потомок.

Возвращает:
следующий узел-потомок или null если не указан.
См. также:
setNextSibling(Node)

© 1993, 2020, 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