Класс 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() |
Возвращает следующий соседний узел. |
Node |
getParent() |
Возвращает родительский узел. |
void |
setNextSibling |
Задает следующий соседний узел. |
void |
setParent |
Задает родительский узел. |
Методы, объявленные в классе DOMCryptoContext
get, getBaseURI, getDefaultNamespacePrefix, getElementById, getKeySelector, getNamespacePrefix, getProperty, getURIDereferencer, iterator, put, putNamespacePrefix, setBaseURI, setDefaultNamespacePrefix, setIdAttributeNS, setKeySelector, setProperty, setURIDereferencer
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Методы, объявленные в интерфейсе 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()
- Возвращает:
- следующий соседний узел или
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://docs.oracle.com/en/java/javase/25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/dom/DOMSignContext.html