public interface RetrievalMethod extends URIReference, XMLStructure
RetrievalMethod 要素の表現。RetrievalMethod オブジェクトは、別の場所に格納されている KeyInfo 情報への参照を送信するために使用されます。XML スキーマ定義は、次のように定義されます。
<element name="RetrievalMethod" type="ds:RetrievalMethodType"/>
<complexType name="RetrievalMethodType">
<sequence>
<element name="Transforms" type="ds:TransformsType" minOccurs="0"/>
</sequence>
<attribute name="URI" type="anyURI"/>
<attribute name="Type" type="anyURI" use="optional"/>
</complexType>
RetrievalMethod インスタンスは、KeyInfoFactory クラスの newRetrievalMethod メソッドの 1 つを呼び出し、KeyInfo の位置を識別する URI、KeyInfo の型を識別するオプションの型 URI、および Transform のオプションのリストを渡すことによって作成されます。次に例を示します。
KeyInfoFactory factory = KeyInfoFactory.getInstance("DOM");
RetrievalMethod rm = factory.newRetrievalMethod
("#KeyValue-1", KeyValue.DSA_TYPE, Collections.singletonList(Transform.BASE64));
| 修飾子と型 | メソッドと説明 |
|---|---|
Data |
dereference(XMLCryptoContext context)
この
RetrievalMethod によって参照される KeyInfo 情報を間接参照し、指定した Transform を適用します。 |
List |
getTransforms()
|
String |
getURI()
参照された
KeyInfo 情報の URI を返します。 |
getTypeisFeatureSupportedList getTransforms()
Transform オブジェクトの変更不可能なリスト。空の場合もあるが null になることはない。String getURI()
KeyInfo 情報の URI を返します。getURI、インタフェース: URIReferenceKeyInfo 情報の URI。null になることはないData dereference(XMLCryptoContext context) throws URIReferenceException
RetrievalMethod によって参照される KeyInfo 情報を間接参照し、指定した Transform を適用します。context - URI の間接参照に役立つ追加情報が含まれている場合のある XMLCryptoContext。コンテキストの baseURI および dereferencer パラメータ (指定されている場合) は、この RetrievalMethod の解決と間接参照に使用されるRetrievalMethod によって参照される KeyInfo 情報の raw コンテンツを表す Data オブジェクト。呼び出し側で、返されたデータを適切な KeyInfo オブジェクトに変換する必要がある。NullPointerException - context が null である場合URIReferenceException - 間接参照の間にエラーが発生した場合 バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.