public final class DOMX509Data extends DOMStructure implements X509Data
RAW_X509_CERTIFICATE_TYPE, TYPE
Constructor and Description |
---|
DOMX509Data(Element xdElem)
Creates a
DOMX509Data from an element. |
DOMX509Data(List<?> content)
Creates a DOMX509Data.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
List |
getContent()
Returns an
unmodifiable
list of the content in this X509Data . |
int |
hashCode() |
void |
marshal(Node parent,
String dsPrefix,
DOMCryptoContext context) |
isFeatureSupported
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
isFeatureSupported
public DOMX509Data(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 dsig.XMLStructure
(X509IssuerSerial
objects or elements from an external namespace). The list is
defensively copied to protect against subsequent modification.NullPointerException
- if content
is null
IllegalArgumentException
- if content
is emptyClassCastException
- if content
contains any entries
that are not of one of the valid types mentioned abovepublic DOMX509Data(Element xdElem) throws MarshalException
DOMX509Data
from an element.xdElem
- an X509Data elementMarshalException
- if there is an error while unmarshallingpublic 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(Node parent, String dsPrefix, DOMCryptoContext context) throws MarshalException
marshal
in class DOMStructure
MarshalException
Copyright © 2000-2012 The Apache Software Foundation. All Rights Reserved.