public class RetrievalMethodImpl extends ReferenceType implements RetrievalMethod
RetrievalMethod
element that supports
the DOM XML representation and processing mechanism.ReferenceType.SubTreeNodeSetFix
DOMStructure.NodeWrapper
Modifier and Type | Field and Description |
---|---|
static String |
TYPE_ENCRYPTEDKEY_
The encrypted key type URI reference.
|
static String |
TYPE_RAW_X509_CERTIFICATE
The raw X509 certificate type URI reference.
|
cachedCanonInputData_, cachedDereferencedData_, cachedDigestInput_, id_, result_, transforms_
type_, uri_
implMap_, state_, STATE_CREATED, STATE_MARSHALED, STATE_UNINITIALIZED, STATE_UNMARSHALED
Constructor and Description |
---|
RetrievalMethodImpl(DOMCryptoContext context,
Node node)
Creates a new instance of this
RetrievalMethodImpl with the
specified context and node to unmarshal from. |
RetrievalMethodImpl(String uri,
String type,
List transforms)
Creates a new instance of this
RetrievalMethodImpl with the
specified URI reference, type -attribute value and list of
TransformImpl s. |
Modifier and Type | Method and Description |
---|---|
Data |
dereference(XMLCryptoContext context)
Dereferences this
ReferenceType according to reference
processing rules of XMLDSig. |
String |
getLocalName()
Returns the local name of the represented XML element.
|
String |
getNamespace()
Returns the namespace URI of the represented XML element.
|
dereferenceAndCanonicalize, dereferenceButDontTransform, getCanonInputData, getChildStructures, getDereferencedData, getId, getTransforms, marshalIDAttribute, putChildStructure, unmarshalAttributes
getHere, getType, getURI, marshalAttributes
addBytesToElement, addBytesToElement, clearMarshalling, clearMarshalling, getBytesFromElement, getBytesFromElementStream, getChildStructureVersion, getImplClass, getInstance, getInstance, getNode, getParentStructure, getParentStructureOf, getQualifiedName, getQualifiedName, hasNSDeclAttrInScope, isFeatureSupported, isNSDeclInScope, marshal, marshalElement, newIDforLookUp, putImplClass, setBackToCompatibilityPrior1_14, setNode, setParentStructure, toString, unmarshal, unmarshalElement, unmarshalIDAttribute, unmarshalStructures, wrapNode
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getTransforms, getURI
getType
isFeatureSupported
public static final String TYPE_RAW_X509_CERTIFICATE
public static final String TYPE_ENCRYPTEDKEY_
public RetrievalMethodImpl(DOMCryptoContext context, Node node) throws MarshalException
RetrievalMethodImpl
with the
specified context and node to unmarshal from.context
- the contextnode
- the node to unmarshal fromMarshalException
- if an exception occurs during unmarshalingpublic RetrievalMethodImpl(String uri, String type, List transforms)
RetrievalMethodImpl
with the
specified URI reference, type
-attribute value and list of
TransformImpl
s.uri
- the URI reference (must be RFC 2396 compliant)type
- the type
-attribute valuetransforms
- a list of XMLStructure
s (may be null
or empty)NullPointerException
- if uri
is null
IllegalArgumentException
- if uri
is not RFC 2396 compliantClassCastException
- if any of the transforms
is not of type
TransformImpl
public String getLocalName()
DOMStructure
getLocalName
in class ReferenceType
DOMStructure.getLocalName()
public String getNamespace()
DOMStructure
getNamespace
in class DOMStructure
DOMStructure.getNamespace()
public Data dereference(XMLCryptoContext context) throws URIReferenceException
ReferenceType
ReferenceType
according to reference
processing rules of XMLDSig.dereference
in interface RetrievalMethod
dereference
in class ReferenceType
context
- the contextData
after dereferencing this ReferenceType
URIReferenceException
- if an exception occurs during dereferencingReferenceType.dereference(javax.xml.crypto.XMLCryptoContext)
© 2002-2005 IAIK, © 2004, 2006 - 2019 Stiftung SIC