| 
 | Java™ Platform Standard Ed. 6 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface RetrievalMethod
A representation of the XML 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));
 
KeyInfoFactory.newRetrievalMethod(String), 
KeyInfoFactory.newRetrievalMethod(String, String, List)| Method Summary | |
|---|---|
|  Data | dereference(XMLCryptoContext context)Dereferences the KeyInfoinformation referenced by thisRetrievalMethodand applies the specifiedTransforms. | 
|  List | getTransforms()Returns an unmodifiable 
 listofTransforms of thisRetrievalMethod. | 
|  String | getURI()Returns the URI of the referenced KeyInfoinformation. | 
| Methods inherited from interface javax.xml.crypto.URIReference | 
|---|
| getType | 
| Methods inherited from interface javax.xml.crypto.XMLStructure | 
|---|
| isFeatureSupported | 
| Method Detail | 
|---|
List getTransforms()
unmodifiable 
 list of Transforms of this RetrievalMethod.
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
    RetrievalMethod
Data 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 null
URIReferenceException - if there is an error while dereferencing| 
 | Java™ Platform Standard Ed. 6 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Copyright © 1993, 2010, Oracle and/or its affiliates. All rights reserved.