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 を返します。 |
getType
isFeatureSupported
List getTransforms()
Transform
オブジェクトの変更不可能なリスト。空の場合もあるが null
になることはない。String getURI()
KeyInfo
情報の URI を返します。getURI
、インタフェース: URIReference
KeyInfo
情報の 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.