Класс 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 с указанным селектором ключа, узлами-родителем и следующим узлом-потомком.

Методы

Модификатор и типМетодОписание
NodegetNextSibling()

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

NodegetParent()

Возвращает узел-родителя.

voidsetNextSibling​(Node nextSibling)

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

voidsetParent​(Node parent)

Устанавливает узел-родителя.

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

get, getElementById, getNamespacePrefix, getProperty, iterator, put, putNamespacePrefix, setBaseURI, setIdAttributeNS, setProperty

Методы, объявленные в классе 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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.xml.crypto/javax/xml/crypto/dsig/dom/DOMSignContext.html

Spec-Zone .ru
спецификации, руководства, описания, API