Класс DOMSignContext
- Все реализуемые интерфейсы:
-
XMLSignContext,XMLCryptoContext
public class DOMSignContext extends DOMCryptoContext implements XMLSignContext
XMLSignContext. Этот класс содержит дополнительные методы для указания местоположения в дереве DOM, где будет маршаллирован объект XMLSignature при генерации подписи. Обратите внимание, что экземпляры DOMSignContext могут содержать информацию и состояние, специфичные для структуры XML-подписи, с которой они используются. Результаты будут непредсказуемыми, если экземпляр DOMSignContext используется с различными структурами подписей (например, вы не должны использовать один и тот же экземпляр DOMSignContext для подписи двух разных объектов XMLSignature).
- С момента:
- 1.6
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
DOMSignContext |
Создает DOMSignContext с указанным ключом подписи и узлом-родителем. |
DOMSignContext |
Создает DOMSignContext с указанным ключом подписи, узлами-родителем и последующим узлом. |
DOMSignContext |
Создает DOMSignContext с указанным селектором ключа и узлом-родителем. |
DOMSignContext |
Создает DOMSignContext с указанным селектором ключа, узлами-родителем и последующим узлом. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Node |
getNextSibling() |
Возвращает следующий узел (nextSibling). |
Node |
getParent() |
Возвращает узел-родителя. |
void |
setNextSibling |
Устанавливает следующий узел (nextSibling). |
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, 2023, 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/21/docs/api/java.xml.crypto/javax/xml/crypto/dsig/dom/DOMSignContext.html