Spec-Zone.ru › OpenJDK 24

Класс 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).

Since:
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()
Возвращает следующий узел nextSibling.
Возвращает:
узел nextSibling, или null, если не указан.
См. также:
  • setNextSibling(Node)

© 1993, 2025, 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://download.java.net/java/early_access/jdk24/docs/api/java.xml.crypto/javax/xml/crypto/dsig/dom/DOMSignContext.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API