FileDocCategorySizeDatePackage
SignatureProperty.javaAPI DocJava SE 6 API2697Tue Jun 10 00:27:06 BST 2008javax.xml.crypto.dsig

SignatureProperty

public interface SignatureProperty implements XMLStructure
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 {@link XMLSignatureFactory#newSignatureProperty newSignatureProperty} method of the {@link XMLSignatureFactory} class; for example:
XMLSignatureFactory factory = XMLSignatureFactory.getInstance("DOM");
SignatureProperty property = factory.newSignatureProperty
(Collections.singletonList(content), "#Signature-1", "TimeStamp");
author
Sean Mullan
author
JSR 105 Expert Group
since
1.6
see
XMLSignatureFactory#newSignatureProperty(List, String, String)
see
SignatureProperties

Fields Summary
Constructors Summary
Methods Summary
public java.util.ListgetContent()
Returns an {@link java.util.Collections#unmodifiableList unmodifiable list} of one or more {@link XMLStructure}s that are contained in this SignatureProperty. These represent additional information items concerning the generation of the {@link XMLSignature} (i.e. date/time stamp or serial numbers of cryptographic hardware used in signature generation).

return
an unmodifiable list of one or more XMLStructures

public java.lang.StringgetId()
Returns the Id of this SignatureProperty.

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

public java.lang.StringgetTarget()
Returns the target URI of this SignatureProperty.

return
the target URI of this SignatureProperty (never null)