public final class DOMRetrievalMethod extends DOMStructure implements RetrievalMethod, DOMURIReference
Constructor and Description |
---|
DOMRetrievalMethod(Element rmElem,
XMLCryptoContext context,
Provider provider)
Creates a
DOMRetrievalMethod from an element. |
DOMRetrievalMethod(String uri,
String type,
List<? extends Transform> transforms)
Creates a
DOMRetrievalMethod containing the specified
URIReference and List of Transforms. |
Modifier and Type | Method and Description |
---|---|
Data |
dereference(XMLCryptoContext context) |
XMLStructure |
dereferenceAsXMLStructure(XMLCryptoContext context) |
boolean |
equals(Object obj) |
Node |
getHere() |
List<Transform> |
getTransforms() |
String |
getType() |
String |
getURI() |
int |
hashCode() |
void |
marshal(Node parent,
String dsPrefix,
DOMCryptoContext context) |
equalsContent, isFeatureSupported
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
isFeatureSupported
public DOMRetrievalMethod(String uri, String type, List<? extends Transform> transforms)
DOMRetrievalMethod
containing the specified
URIReference and List of Transforms.uri
- the URItype
- the typetransforms
- a list of Transform
s. The list is defensively
copied to prevent subsequent modification. May be null
or empty.IllegalArgumentException
- if the format of uri
is
invalid, as specified by Reference's URI attribute in the W3C
specification for XML-Signature Syntax and ProcessingNullPointerException
- if uriReference
is null
ClassCastException
- if transforms
contains any
entries that are not of type Transform
public DOMRetrievalMethod(Element rmElem, XMLCryptoContext context, Provider provider) throws MarshalException
DOMRetrievalMethod
from an element.rmElem
- a RetrievalMethod elementMarshalException
public String getURI()
getURI
in interface RetrievalMethod
getURI
in interface URIReference
public String getType()
getType
in interface URIReference
public List<Transform> getTransforms()
getTransforms
in interface RetrievalMethod
public void marshal(Node parent, String dsPrefix, DOMCryptoContext context) throws MarshalException
marshal
in class DOMStructure
MarshalException
public Node getHere()
getHere
in interface DOMURIReference
public Data dereference(XMLCryptoContext context) throws URIReferenceException
dereference
in interface RetrievalMethod
URIReferenceException
public XMLStructure dereferenceAsXMLStructure(XMLCryptoContext context) throws URIReferenceException
URIReferenceException
Copyright © 2000–2020 The Apache Software Foundation. All rights reserved.