public interface RetrievalMethod extends URIReference, XMLStructure
RetrievalMethod element as
 defined in the 
 W3C Recommendation for XML-Signature Syntax and Processing.
 A RetrievalMethod object is used to convey a reference to
 KeyInfo information that is stored at another location.
 The XML schema definition is defined as:
 
   <element name="RetrievalMethod" type="ds:RetrievalMethodType"/>
   <complexType name="RetrievalMethodType">
     <sequence>
       <element name="Transforms" type="ds:TransformsType" minOccurs="0"/>
     </sequence>
     <attribute name="URI" type="anyURI"/>
     <attribute name="Type" type="anyURI" use="optional"/>
   </complexType>
 
 A RetrievalMethod instance may be created by invoking one of the
 newRetrievalMethod methods
 of the KeyInfoFactory class, and passing it the URI
 identifying the location of the KeyInfo, an optional type URI identifying
 the type of KeyInfo, and an optional list of Transforms; for example:
 
   KeyInfoFactory factory = KeyInfoFactory.getInstance("DOM");
   RetrievalMethod rm = factory.newRetrievalMethod
      ("#KeyValue-1", KeyValue.DSA_TYPE, Collections.singletonList(Transform.BASE64));
 | Modifier and Type | Method and Description | 
|---|---|
| Data | dereference(XMLCryptoContext context)Dereferences the  KeyInfoinformation referenced by thisRetrievalMethodand applies the specifiedTransforms. | 
| List | getTransforms() | 
| String | getURI()Returns the URI of the referenced  KeyInfoinformation. | 
getTypeisFeatureSupportedList getTransforms()
Transform objects (may be
    empty but never null).String getURI()
KeyInfo information.getURI in interface URIReferenceKeyInfo information in
    RFC 2396 format (never null)Data dereference(XMLCryptoContext context) throws URIReferenceException
KeyInfo information referenced by this
 RetrievalMethod and applies the specified
 Transforms.context - an XMLCryptoContext that may contain
    additional useful information for dereferencing the URI. The
    context's baseURI and dereferencer
    parameters (if specified) are used to resolve and dereference this
    RetrievalMethodData object representing the raw contents of the
    KeyInfo information referenced by this
    RetrievalMethod. It is the caller's responsibility to
    convert the returned data to an appropriate
    KeyInfo object.NullPointerException - if context is nullURIReferenceException - if there is an error while dereferencing Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2015, Oracle and/or its affiliates.  All rights reserved.