public interface RetrievalMethod extends URIReference, XMLStructure
RetrievalMethod элемент как определено в . A RetrievalMethod объект используется, чтобы передать ссылку на KeyInfo информация, которая хранится в другом расположении. Определение XML-схемы определяется как:
<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 экземпляр может быть создан, вызывая один из newRetrievalMethod методы KeyInfoFactory class, и передача этого URI, идентифицирующий расположение KeyInfo, дополнительный URI типа, идентифицирующий тип KeyInfo, и дополнительный список Transforms; например:
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)| Модификатор и Тип | Метод и Описание |
|---|---|
Данные |
dereference(XMLCryptoContext context)
Разыменовывает
KeyInfo на информацию ссылается это RetrievalMethod и применяет указанное Transforms. |
Список |
getTransforms()
|
Строка |
getURI()
Возвращает URI ссылаемого
KeyInfo информация. |
getTypeisFeatureSupportedList getTransforms()
Transform объекты (может быть пустым, но никогда null).String getURI()
KeyInfo информация.getURI в интерфейсе URIReferenceKeyInfo информация в формате RFC 2396 (никогда null)Data dereference(XMLCryptoContext context) throws URIReferenceException
KeyInfo на информацию ссылается это RetrievalMethod и применяет указанное Transforms.context - XMLCryptoContext это может содержать дополнительную полезную информацию для того, чтобы разыменовать URI. Контекст baseURI и dereferencer параметры (если определено) используются, чтобы разрешить и разыменовать это RetrievalMethodData объект, представляющий необработанное содержание KeyInfo на информацию ссылается это RetrievalMethod. Это - обязанность вызывающей стороны преобразовать возвращенные данные в соответствующее KeyInfo объект.NullPointerException - если context nullURIReferenceException - если есть ошибка, разыменовывая
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92