Класс 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).
- С:
- 1.6
Конструкторы
| Конструктор | Описание |
|---|---|
DOMSignContext(Key signingKey,
Node parent) | Создаёт |
DOMSignContext(Key signingKey,
Node parent,
Node nextSibling) | Создаёт |
DOMSignContext(KeySelector ks,
Node parent) | Создаёт |
DOMSignContext(KeySelector ks,
Node parent,
Node nextSibling) | Создаёт |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
Node | getNextSibling() | Возвращает узел следующего потомка. |
Node | getParent() | Возвращает узел-родителя. |
void | setNextSibling(Node nextSibling) | Устанавливает узел следующего потомка. |
void | setParent(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