JavaTM Platform
Standard Ed. 6

javax.xml.crypto.dsig.keyinfo
インタフェース RetrievalMethod

すべてのスーパーインタフェース:
URIReference, XMLStructure

public interface RetrievalMethod
extends URIReference, XMLStructure

W3C Recommendation for XML-Signature Syntax and Processing」で定義されている XML 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));
 

導入されたバージョン:
1.6
関連項目:
KeyInfoFactory.newRetrievalMethod(String), KeyInfoFactory.newRetrievalMethod(String, String, List)

メソッドの概要
 Data dereference(XMLCryptoContext context)
          この RetrievalMethod によって参照される KeyInfo 情報を間接参照し、指定した Transform を適用します。
 List getTransforms()
          この RetrievalMethodTransform変更不可能なリストを返します。
 String getURI()
          参照された KeyInfo 情報の URI を返します。
 
インタフェース javax.xml.crypto.URIReference から継承されたメソッド
getType
 
インタフェース javax.xml.crypto.XMLStructure から継承されたメソッド
isFeatureSupported
 

メソッドの詳細

getTransforms

List getTransforms()
この RetrievalMethodTransform変更不可能なリストを返します。

戻り値:
Transform オブジェクトの変更不可能なリスト。 空であってもよいが、null にはならない

getURI

String getURI()
参照された KeyInfo 情報の URI を返します。

定義:
インタフェース URIReference 内の getURI
戻り値:
RFC 2396 形式の、参照された KeyInfo 情報の URI 。 null にはならない

dereference

Data dereference(XMLCryptoContext context)
                 throws URIReferenceException
この RetrievalMethod によって参照される KeyInfo 情報を間接参照し、指定した Transform を適用します。

パラメータ:
context - XMLCryptoContext には、URI を間接参照するのに 有益な情報が含まれている場合があります。コンテキストの baseURI および dereferencer パラメータ (指定された場合) が使用されて、この RetrievalMethod の解決および間接参照に使用されます。
戻り値:
この RetrievalMethod によって参照される KeyInfo 情報の raw コンテンツを表現する Data オブジェクト。返されたデータを適切な KeyInfo オブジェクトに変換するのは 呼び出し側の責任です。
例外:
NullPointerException - contextnull の場合
URIReferenceException - 間接参照の間にエラーが発生した場合

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。