JavaTM Platform
Standard Ed. 6

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

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

public interface SignatureProperty
extends XMLStructure

W3C Recommendation for XML-Signature Syntax and Processing」で定義されている XML SignatureProperty 要素の表現。XML スキーマ定義は、次のように定義されます。  


<element name="SignatureProperty" type="ds:SignaturePropertyType"/> 
   <complexType name="SignaturePropertyType" mixed="true">
     <choice maxOccurs="unbounded"> 
       <any namespace="##other" processContents="lax"/>
       <!-- (1,1) elements from (1, unbounded) namespaces -->
     </choice>
     <attribute name="Target" type="anyURI" use="required"/> 
     <attribute name="Id" type="ID" use="optional"/> 
   </complexType>
 
SignatureProperty インスタンスは、XMLSignatureFactory クラスの newSignatureProperty メソッドを呼び出すことで作成されます。次に例を示します。  
   XMLSignatureFactory factory = XMLSignatureFactory.getInstance("DOM");
   SignatureProperty property = factory.newSignatureProperty
        (Collections.singletonList(content), "#Signature-1", "TimeStamp");
 

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

メソッドの概要
 List getContent()
          この SignatureProperty に格納されている 1 つ以上の XMLStructure変更不可能なリストを返します。
 String getId()
          この SignatureProperty の識別子を返します。
 String getTarget()
          この SignatureProperty のターゲット URI を返します。
 
インタフェース javax.xml.crypto.XMLStructure から継承されたメソッド
isFeatureSupported
 

メソッドの詳細

getTarget

String getTarget()
この SignatureProperty のターゲット URI を返します。

戻り値:
この SignatureProperty のターゲット URI。null になることはない

getId

String getId()
この SignatureProperty の識別子を返します。

戻り値:
この SignatureProperty の識別子。指定されていない場合は null

getContent

List getContent()
この SignatureProperty に格納されている 1 つ以上の XMLStructure変更不可能なリストを返します。これらは、XMLSignature の生成に関する追加情報項目 (つまり、署名生成に使用される暗号化ハードウェアの日時タイムスタンプまたはシリアル番号) を表現します。

戻り値:
1 つ以上の XMLStructure の変更不可能なリスト

JavaTM Platform
Standard Ed. 6

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

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