Top Description Methods
javax.xml.crypto.dsig

public Interface SignatureProperty

extends XMLStructure
Known Direct Implementers
org.jcp.xml.dsig.internal.dom.DOMSignatureProperty
Imports
javax.xml.crypto.XMLStructure, java.util.List

A representation of the XML SignatureProperty element as defined in the W3C Recommendation for XML-Signature Syntax and Processing. The XML Schema Definition is defined as:

<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>
 
A SignatureProperty instance may be created by invoking the newSignatureProperty method of the XMLSignatureFactory class; for example:
   XMLSignatureFactory factory = XMLSignatureFactory.getInstance("DOM");
   SignatureProperty property = factory.newSignatureProperty
      (Collections.singletonList(content), "#Signature-1", "TimeStamp");
 
Authors
Sean Mullan, JSR 105 Expert Group
Since
1.6
See Also
XMLSignatureFactory#newSignatureProperty(List, String, String), SignatureProperties

Method Summary

Modifier and TypeMethod and Description
public List<XMLStructure>

Returns:

an unmodifiable list of one or more XMLStructures
getContent
()

Returns an unmodifiable list of one or more XMLStructures that are contained in this SignatureProperty.

public String

Returns:

the Id of this SignatureProperty (or null if not specified)
getId
()

Returns the Id of this SignatureProperty.

public String

Returns:

the target URI of this SignatureProperty (never null)
getTarget
()

Returns the target URI of this SignatureProperty.

Inherited from javax.xml.crypto.XMLStructure:
isFeatureSupported

Method Detail

getContentback to summary
public List<XMLStructure> getContent()

Returns an unmodifiable list of one or more XMLStructures that are contained in this SignatureProperty. These represent additional information items concerning the generation of the XMLSignature (i.e. date/time stamp or serial numbers of cryptographic hardware used in signature generation).

Returns:List<XMLStructure>

an unmodifiable list of one or more XMLStructures

getIdback to summary
public String getId()

Returns the Id of this SignatureProperty.

Returns:String

the Id of this SignatureProperty (or null if not specified)

getTargetback to summary
public String getTarget()

Returns the target URI of this SignatureProperty.

Returns:String

the target URI of this SignatureProperty (never null)