APIdia Launch Partner
Top Description Fields Methods
javax.xml.crypto.dsig

public Interface Manifest

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

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 newManifest methods of the XMLSignatureFactory class; for example:
  XMLSignatureFactory factory = XMLSignatureFactory.getInstance("DOM");
  Reference ref = factory.newReference("#reference-1", DigestMethod.SHA1);
  List<Reference> references = Collections.singletonList(ref);
  Manifest manifest = factory.newManifest(references, "manifest-1");
Authors
Sean Mullan, JSR 105 Expert Group
Since
1.6
See Also
XMLSignatureFactory#newManifest(List), XMLSignatureFactory#newManifest(List, String)

Field Summary

Modifier and TypeField and Description
public static final String
TYPE

URI that identifies the Manifest element (this can be specified as the value of the type parameter of the Reference class to identify the referent's type).

Method Summary

Modifier and TypeMethod and Description
public String

Returns:

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

Returns the Id of this Manifest.

public List<Reference>

Returns:

an unmodifiable list of one or more References
getReferences
()

Returns an unmodifiable list of one or more References that are contained in this Manifest.

Inherited from javax.xml.crypto.XMLStructure:
isFeatureSupported

Field Detail

TYPEback to summary
public static final String TYPE

URI that identifies the Manifest element (this can be specified as the value of the type parameter of the Reference class to identify the referent's type).

Method Detail

getIdback to summary
public String getId()

Returns the Id of this Manifest.

Returns:String

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

getReferencesback to summary
public List<Reference> getReferences()

Returns an unmodifiable list of one or more References that are contained in this Manifest.

Returns:List<Reference>

an unmodifiable list of one or more References