- 
- すべてのスーパー・インタフェース:
- URIReference,- XMLStructure
 
 public interface RetrievalMethod extends URIReference, XMLStructure 「W3C Recommendation for XML-Signature Syntax and Processing」で定義されているXMLRetrievalMethod要素の表現。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));- 導入されたバージョン:
- 1.6
- 関連項目:
- KeyInfoFactory.newRetrievalMethod(String),- KeyInfoFactory.newRetrievalMethod(String, String, List)
 
- 
- 
メソッドのサマリー修飾子と型 メソッド 説明 Datadereference(XMLCryptoContext context)このRetrievalMethodによって参照されるKeyInfo情報を間接参照し、指定したTransformを適用します。List<Transform>getTransforms()このRetrievalMethodのTransformのunmodifiable listを返します。StringgetURI()参照されたKeyInfo情報のURIを返します。- 
インタフェース javax.xml.crypto.URIReferenceで宣言されたメソッドgetType
 - 
インタフェース javax.xml.crypto.XMLStructureで宣言されたメソッドisFeatureSupported
 
- 
 
- 
- 
- 
メソッドの詳細- 
getTransformsList<Transform> getTransforms() このRetrievalMethodのTransformのunmodifiable listを返します。- 戻り値:
- Transformオブジェクトの変更不可能なリスト。空の場合もあるが- nullになることはない。
 
 - 
getURIString getURI() 参照されたKeyInfo情報のURIを返します。- 定義:
- getURI、インタフェース:- URIReference
- 戻り値:
- RFC 2396形式の、参照されたKeyInfo情報のURI。nullになることはない
 
 - 
dereferenceData dereference(XMLCryptoContext context) throws URIReferenceException このRetrievalMethodによって参照されるKeyInfo情報を間接参照し、指定したTransformを適用します。- パラメータ:
- context- URIの間接参照に役立つ追加情報が含まれている場合のある- XMLCryptoContext。 コンテキストの- baseURIおよび- dereferencerパラメータ(指定されている場合)は、この- RetrievalMethodの解決と間接参照に使用される
- 戻り値:
- このRetrievalMethodによって参照されるKeyInfo情報のrawコンテンツを表すDataオブジェクト。 呼出し側で、返されたデータを適切なKeyInfoオブジェクトに変換する必要がある。
- 例外:
- NullPointerException-- contextが- nullである場合
- URIReferenceException- 間接参照の間にエラーが発生した場合
 
 
- 
 
-