- java.lang.Object
-
- javax.xml.crypto.dom.DOMCryptoContext
-
- javax.xml.crypto.dsig.dom.DOMValidateContext
-
- All Implemented Interfaces:
-
XMLValidateContext
,XMLCryptoContext
public class DOMValidateContext extends DOMCryptoContext implements XMLValidateContext
DOM专用XMLValidateContext
。 此类包含其他方法来指定要在其中解析和验证的DOM树中的位置。请注意,如果在创建
XMLSignature
之后调用者修改了底层DOM树的内容,那么未编组的XMLSignature
的行为是未定义的。另外,请注意,
DOMValidateContext
实例可以包含与其使用的XML签名结构特定的信息和状态。 如果使用DOMValidateContext
与不同的签名结构(例如,不应使用相同的DOMValidateContext
实例来验证两个不同的XMLSignature
对象),则结果是不可预测的。- 从以下版本开始:
- 1.6
- 另请参见:
-
XMLSignatureFactory.unmarshalXMLSignature(XMLValidateContext)
-
-
构造方法摘要
构造方法 Constructor 描述 DOMValidateContext(Key validatingKey, Node node)
创建一个包含指定键和节点的DOMValidateContext
。DOMValidateContext(KeySelector ks, Node node)
创建包含指定的键选择器和节点的DOMValidateContext
。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 Node
getNode()
返回节点。void
setNode(Node node)
设置节点。-
Methods inherited from class javax.xml.crypto.dom.DOMCryptoContext
get, getBaseURI, getDefaultNamespacePrefix, getElementById, getKeySelector, getNamespacePrefix, getProperty, getURIDereferencer, iterator, put, putNamespacePrefix, setBaseURI, setDefaultNamespacePrefix, setIdAttributeNS, setKeySelector, setProperty, setURIDereferencer
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface javax.xml.crypto.XMLCryptoContext
get, getBaseURI, getDefaultNamespacePrefix, getKeySelector, getNamespacePrefix, getProperty, getURIDereferencer, put, putNamespacePrefix, setBaseURI, setDefaultNamespacePrefix, setKeySelector, setProperty, setURIDereferencer
-
-
-
-
构造方法详细信息
-
DOMValidateContext
public DOMValidateContext(KeySelector ks, Node node)
创建一个包含指定键选择器和节点的DOMValidateContext
。- 参数
-
ks
- 用于查找验证密钥的密钥选择器 -
node
- 节点 - 异常
-
NullPointerException
- 如果ks
或node
是null
-
DOMValidateContext
public DOMValidateContext(Key validatingKey, Node node)
创建一个包含指定键和节点的DOMValidateContext
。 该验证密钥将被存储在一个singleton KeySelector
时,被返回getKeySelector
方法被调用。- 参数
-
validatingKey
- 验证密钥 -
node
- 节点 - 异常
-
NullPointerException
- 如果validatingKey
或node
是null
-
-
方法详细信息
-
setNode
public void setNode(Node node)
设置节点。- 参数
-
node
- 节点 - 异常
-
NullPointerException
- 如果node
是null
- 另请参见:
-
getNode()
-
getNode
public Node getNode()
返回节点。- 结果
-
节点(从不
null
) - 另请参见:
-
setNode(Node)
-
-