Класс 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, 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()
Возвращает следующий узел-потомок.
- Возвращает:
- следующий узел-потомок или
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.