org.jcp.xml.dsig.internal.dom
Class DOMX509Data
java.lang.Object
org.jcp.xml.dsig.internal.dom.DOMStructure
org.jcp.xml.dsig.internal.dom.DOMX509Data
- All Implemented Interfaces:
- X509Data, XMLStructure
public final class DOMX509Data
- extends DOMStructure
- implements X509Data
DOM-based implementation of X509Data.
- Author:
- Sean Mullan
Constructor Summary |
DOMX509Data(org.w3c.dom.Element xdElem)
Creates a DOMX509Data from an element. |
DOMX509Data(java.util.List content)
Creates a DOMX509Data. |
Method Summary |
boolean |
equals(java.lang.Object o)
|
java.util.List |
getContent()
Returns an unmodifiable
list of the content in this X509Data . |
int |
hashCode()
|
void |
marshal(org.w3c.dom.Node parent,
java.lang.String dsPrefix,
DOMCryptoContext context)
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
DOMX509Data
public DOMX509Data(java.util.List content)
- Creates a DOMX509Data.
- Parameters:
content
- a list of one or more X.509 data types. Valid types are
String
(subject names), byte[]
(subject key ids),
X509Certificate
, X509CRL
,
or javax.xml.dsig.XMLStructure
(X509IssuerSerial
objects or elements from an external namespace). The list is
defensively copied to protect against subsequent modification.
- Throws:
java.lang.NullPointerException
- if content
is null
java.lang.IllegalArgumentException
- if content
is empty
java.lang.ClassCastException
- if content
contains any entries
that are not of one of the valid types mentioned above
DOMX509Data
public DOMX509Data(org.w3c.dom.Element xdElem)
throws MarshalException
- Creates a
DOMX509Data
from an element.
- Parameters:
xdElem
- an X509Data element
- Throws:
MarshalException
- if there is an error while unmarshalling
getContent
public java.util.List getContent()
- Description copied from interface:
X509Data
- Returns an
unmodifiable
list
of the content in this X509Data
. Valid types are
String
(subject names), byte[]
(subject key ids),
X509Certificate
, X509CRL
,
or XMLStructure
(X509IssuerSerial
objects or elements from an external namespace).
- Specified by:
getContent
in interface X509Data
- Returns:
- an unmodifiable list of the content in this
X509Data
(never null
or empty)
marshal
public void marshal(org.w3c.dom.Node parent,
java.lang.String dsPrefix,
DOMCryptoContext context)
throws MarshalException
- Specified by:
marshal
in class DOMStructure
- Throws:
MarshalException
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
Copyright © 2000-2011 The Apache Software Foundation. All Rights Reserved.