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));
KeyInfoFactory.newRetrievalMethod(String), KeyInfoFactory.newRetrievalMethod(String, String, List)| 修飾子と型 | メソッド | 説明 |
|---|---|---|
Data |
dereference(XMLCryptoContext context) |
この
RetrievalMethodによって参照されるKeyInfo情報を間接参照し、指定したTransformを適用します。 |
List |
getTransforms() |
この
RetrievalMethodのTransformのunmodifiable listを返します。 |
String |
getURI() |
参照された
KeyInfo情報のURIを返します。 |
getTypeisFeatureSupportedList getTransforms()
RetrievalMethodのTransformのunmodifiable listを返します。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, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。