public interface XMLCryptoContext
このインタフェースには、XML署名またはXML暗号化された構造の処理に影響するプロパティを、設定または取得するためのメソッドが格納されます。
XMLCryptoContextインスタンスには、ともに使用されるXML暗号化構造に固有の情報および状態を格納できます。 XMLCryptoContextが複数の構造とともに使用された場合、予想外の結果となります。たとえば、同じXMLValidateContextインスタンスを使用して2つの異なるXMLSignatureオブジェクトを検証しないでください。
| 修飾子と型 | メソッド | 説明 |
|---|---|---|
Object |
get(Object key) |
このコンテキストで、指定されたキーがマップされる値を返します。
|
String |
getBaseURI() |
ベースURIを返します。
|
String |
getDefaultNamespacePrefix() |
デフォルトの名前空間接頭辞を返します。
|
KeySelector |
getKeySelector() |
キーの検索用のキー・セレクタを返します。
|
String |
getNamespacePrefix(String namespaceURI, String defaultPrefix) |
指定した名前空間URIが関連付けられる名前空間接頭辞を返します。
|
Object |
getProperty(String name) |
指定されたプロパティの値を返します。
|
URIDereferencer |
getURIDereferencer() |
URIReferenceの間接参照に使用されるURIDereferencerを返します。 |
Object |
put(Object key, Object value) |
このコンテキストで、指定された値を指定されたキーに関連付けます。
|
String |
putNamespacePrefix(String namespaceURI, String prefix) |
指定した名前空間URIを指定した接頭辞にマッピングします。
|
void |
setBaseURI(String baseURI) |
ベースURIを設定します。
|
void |
setDefaultNamespacePrefix(String defaultPrefix) |
デフォルトの名前空間接頭辞を設定します。
|
void |
setKeySelector(KeySelector ks) |
キーの検索用のキー・セレクタを設定します。
|
Object |
setProperty(String name, Object value) |
指定したプロパティを設定します。
|
void |
setURIDereferencer(URIDereferencer dereferencer) |
URIReferenceの間接参照に使用されるURIDereferencerを設定します。 |
String getBaseURI()
nullsetBaseURI(String)void setBaseURI(String baseURI)
baseURI - ベースURI。現在の値を削除する場合はnullIllegalArgumentException - baseURIがRFC 2396に準拠していない場合getBaseURI()KeySelector getKeySelector()
nullsetKeySelector(KeySelector)void setKeySelector(KeySelector ks)
ks - キー・セレクタ。現在の設定を削除する場合はnullgetKeySelector()URIDereferencer getURIDereferencer()
URIReferenceの間接参照に使用されるURIDereferencerを返します。URIDereferencer。指定されていない場合はnullsetURIDereferencer(URIDereferencer)void setURIDereferencer(URIDereferencer dereferencer)
URIReferenceの間接参照に使用されるURIDereferencerを設定します。 指定したURIDereferencerは、実装のデフォルトURIDereferencerの代わりに使用されます。 dereferencer - URIDereferencer。現在の設定を削除する場合はnullgetURIDereferencer()String getNamespacePrefix(String namespaceURI, String defaultPrefix)
putNamespacePrefixメソッドを呼び出します。 namespaceURI - 名前空間URIdefaultPrefix - 指定した名前空間URIが接頭辞にバインドされていない場合に返される接頭辞。defaultPrefix。 名前空間URIは登録されているが、接頭辞がない場合は、空の文字列("")が返される。 NullPointerException - namespaceURIがnullである場合putNamespacePrefix(String, String)String putNamespacePrefix(String namespaceURI, String prefix)
namespaceURI - 名前空間URIprefix - 名前空間接頭辞。既存のマッピングを削除する場合はnull。 空の文字列("")を指定すると、接頭辞は名前空間URIにバインドされない。 nullNullPointerException - namespaceURIがnullである場合getNamespacePrefix(String, String)String getDefaultNamespacePrefix()
putNamespacePrefixメソッドによって明示的に設定されていない、すべての名前空間URI用の接頭辞です。 null。setDefaultNamespacePrefix(String)void setDefaultNamespacePrefix(String defaultPrefix)
putNamespacePrefixメソッドによって明示的に設定されていない、すべての名前空間URI用の名前空間接頭辞を設定します。 defaultPrefix - デフォルトの名前空間接頭辞。現在の設定を削除する場合はnull。 接頭辞をバインドしない場合は空の文字列("")を指定する。 getDefaultNamespacePrefix()Object setProperty(String name, Object value)
name - プロパティの名前value - 設定するプロパティの値nullNullPointerException - nameがnullである場合getProperty(String)Object getProperty(String name)
name - プロパティの名前nullNullPointerException - nameがnullである場合setProperty(String, Object)Object get(Object key)
つまり、このメソッドは、(key==null ? k==null : key.equals(k))となるキーkから値vへのマッピングがこのコンテキストに含まれている場合はvを返し、それ以外の場合はnullを返します。 このようなマッピングは1つのみ存在できます。
このメソッドは、このコンテキストが使用される暗号化処理に固有である、任意の情報を取得するのに便利です。
key - 関連付けられた値が返されるキーnullput(Object, Object)Object put(Object key, Object value)
このメソッドは、このコンテキストが使用される暗号化処理に固有である、任意の情報を格納するのに便利です。
key - 指定される値が関連付けられるキーvalue - 指定されたキーに関連付けられる値nullIllegalArgumentException - このキーまたは値のなんらかの特性が原因で、このコンテキストに格納できない場合get(Object) バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。