org.jcp.xml.dsig.internal.dom
public final class DOMX509Data extends DOMStructure implements X509Data
RAW_X509_CERTIFICATE_TYPE, TYPE
Constructor and Description |
---|
DOMX509Data(org.w3c.dom.Element xdElem)
Creates a
DOMX509Data from an element. |
DOMX509Data(java.util.List content)
Creates a DOMX509Data.
|
Modifier and Type | Method and Description |
---|---|
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) |
isFeatureSupported
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
isFeatureSupported
public DOMX509Data(java.util.List content)
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.java.lang.NullPointerException
- if content
is null
java.lang.IllegalArgumentException
- if content
is emptyjava.lang.ClassCastException
- if content
contains any entries
that are not of one of the valid types mentioned abovepublic DOMX509Data(org.w3c.dom.Element xdElem) throws MarshalException
DOMX509Data
from an element.xdElem
- an X509Data elementMarshalException
- if there is an error while unmarshallingpublic java.util.List getContent()
X509Data
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).getContent
in interface X509Data
X509Data
(never null
or empty)public void marshal(org.w3c.dom.Node parent, java.lang.String dsPrefix, DOMCryptoContext context) throws MarshalException
marshal
in class DOMStructure
MarshalException
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
Copyright © 2000-2015 The Apache Software Foundation. All Rights Reserved.