Интерфейс RetrievalMethod
- Все суперинтерфейсы:
-
URIReference,XMLStructure
public interface RetrievalMethod extends URIReference, XMLStructure
Представление XML RetrievalMethod элемента, как определено в Рекомендации W3C по синтаксису и обработке XML-подписей. Объект 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> Экземпляр RetrievalMethod может быть создан, вызвав один из методов newRetrievalMethod класса KeyInfoFactory, передав ему URI, идентифицирующий местоположение KeyInfo, необязательный URI типа, идентифицирующий тип KeyInfo, и необязательный список Transform; например: KeyInfoFactory factory = KeyInfoFactory.getInstance("DOM");
RetrievalMethod rm = factory.newRetrievalMethod
("#KeyValue-1", KeyValue.DSA_TYPE, Collections.singletonList(Transform.BASE64));
- С:
- 1.6
- См. также:
-
KeyInfoFactory.newRetrievalMethod(String),KeyInfoFactory.newRetrievalMethod(String, String, List)
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
Data |
dereference(XMLCryptoContext context) |
Деферирует информацию |
List<Transform> |
getTransforms() |
Возвращает список |
String |
getURI() |
Возвращает URI ссылаемой информации |
Методы, объявленные в интерфейсе javax.xml.crypto.URIReference
getType
Методы, объявленные в интерфейсе javax.xml.crypto.XMLStructure
isFeatureSupported
Методы
getTransforms
List<Transform> getTransforms()
Возвращает список unmodifiable
list преобразователей Transform этого RetrievalMethod.
- Возвращает:
- неизменяемый список объектов
Transform(может быть пустым, но никогдаnull).
getURI
String getURI()
Возвращает URI ссылаемой информации KeyInfo.
- Определено в:
-
getURIв интерфейсеURIReference - Возвращает:
- URI ссылаемой информации
KeyInfoв формате RFC 2396 (никогдаnull).
dereference
Data dereference(XMLCryptoContext context)
throws URIReferenceException
Деферирует информацию KeyInfo по ссылке в этом RetrievalMethod и применяет указанные Transform.
- Параметры:
-
context-XMLCryptoContext, который может содержать дополнительную полезную информацию для деферирования URI. ПараметрыbaseURIиdereferencerконтекста (если указаны) используются для разрешения и деферирования этогоRetrievalMethod - Возвращает:
- объект
Data, представляющий собой исходное содержимоеKeyInfoинформации, на которую ссылается этотRetrievalMethod. Ответственность за преобразование возвращаемых данных в соответствующий объектKeyInfoлежит на вызывающем коде. - Исключения:
-
NullPointerException- еслиcontextявляетсяnull -
URIReferenceException- если возникла ошибка при деферировании
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/java.xml.crypto/javax/xml/crypto/dsig/keyinfo/RetrievalMethod.html