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

Manifest

public interface Manifest implements XMLStructure
A representation of the XML Manifest element as defined in the W3C Recommendation for XML-Signature Syntax and Processing. The XML Schema Definition is defined as:

<element name="Manifest" type="ds:ManifestType"/>
<complexType name="ManifestType">
<sequence>
<element ref="ds:Reference" maxOccurs="unbounded"/>
</sequence>
<attribute name="Id" type="ID" use="optional"/>
</complexType>
A Manifest instance may be created by invoking one of the {@link XMLSignatureFactory#newManifest newManifest} methods of the {@link XMLSignatureFactory} class; for example:
XMLSignatureFactory factory = XMLSignatureFactory.getInstance("DOM");
List references = Collections.singletonList(factory.newReference
("#reference-1", DigestMethod.SHA1));
Manifest manifest = factory.newManifest(references, "manifest-1");
author
Sean Mullan
author
JSR 105 Expert Group
since
1.6
see
XMLSignatureFactory#newManifest(List)
see
XMLSignatureFactory#newManifest(List, String)

Fields Summary
static final String
TYPE
URI that identifies the Manifest element (this can be specified as the value of the type parameter of the {@link Reference} class to identify the referent's type).
Constructors Summary
Methods Summary
public java.lang.StringgetId()
Returns the Id of this Manifest.

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

public java.util.ListgetReferences()
Returns an {@link java.util.Collections#unmodifiableList unmodifiable list} of one or more {@link Reference}s that are contained in this Manifest.

return
an unmodifiable list of one or more References