javax.xml.crypto

接口
异常
public interface URIDereferencer

URIReference 的 dereferencer。

取消引用 URIReference 的结果是一个 OctetStreamData 实例或 NodeSetData 实例。根据 XML-Signature Syntax and Processing 的 W3C Recommendation 中第 4.2 节的定义,只要 URIReference 不是一个相同文档引用,取消引用 URIReference 都必须得到 OctetStreamData

从以下版本开始:
1.6
另请参见:
XMLCryptoContext.setURIDereferencer(URIDereferencer), XMLCryptoContext.getURIDereferencer()

方法摘要
 Data dereference(URIReference uriReference, XMLCryptoContext context)
          取消引用指定 URIReference 并返回已取消引用的数据。
 

方法详细信息

dereference

Data dereference(URIReference uriReference,
                 XMLCryptoContext context)
                 throws URIReferenceException
取消引用指定 URIReference 并返回已取消引用的数据。

参数:
uriReference - URIReference
context - 一个 XMLCryptoContext,可能包含用于取消引用 URI 的其他有用信息。此实现应根据上下文的 baseURI 参数(如果指定)来取消引用指定 URIReference
返回:
已取消引用的数据
抛出:
NullPointerException - 如果 uriReferencecontextnull
URIReferenceException - 如果取消引用指定的 uriReference 时发生异常