Класс DOMSignContext
- Все реализованные интерфейсы:
-
XMLSignContext,XMLCryptoContext
public class DOMSignContext extends DOMCryptoContext implements XMLSignContext
XMLSignContext. Этот класс содержит дополнительные методы для указания расположения в дереве DOM, где объект XMLSignature должен быть промаркирован при генерации подписи. Обратите внимание, что экземпляры DOMSignContext могут содержать информацию и состояние, специфичные для структуры XML-подписи, с которой они используются. Результаты будут непредсказуемыми, если экземпляр DOMSignContext используется с различными структурами подписи (например, вы не должны использовать один и тот же экземпляр DOMSignContext для подписи двух разных объектов XMLSignature).
- Since:
- 1.6
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
DOMSignContext |
Создаёт DOMSignContext с указанным ключом подписи и родительским узлом. |
DOMSignContext |
Создаёт DOMSignContext с указанным ключом подписи, родительским и следующим узлами-потомками. |
DOMSignContext |
Создаёт DOMSignContext с указанным селектором ключа и родительским узлом. |
DOMSignContext |
Создаёт DOMSignContext с указанным селектором ключа, родительским и следующим узлами-потомками. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Node |
getNextSibling() |
Возвращает следующий узел-потомок. |
Node |
getParent() |
Возвращает родительский узел. |
void |
setNextSibling |
Устанавливает следующий узел-потомок. |
void |
setParent |
Устанавливает родительский узел. |
Методы, объявленные в классе 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 - См. также:
setNextSibling
public void setNextSibling(Node nextSibling)
- Параметры:
-
nextSibling- узел-следующий-брат. МаршализованныйXMLSignatureбудет вставлен непосредственно перед этим узлом. Укажитеnull, чтобы удалить текущую установку. - См. также:
getParent
public Node getParent()
- Возвращает:
- узел-родитель (никогда
null) - См. также:
getNextSibling
public Node getNextSibling()
- Возвращает:
- узел nextSibling, или
null, если не указан. - См. также:
© 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