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()
|
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, 2014, Oracle and/or its affiliates. All rights reserved.