public interface CombiningAlgRegistry extends PdpExtensionRegistry<CombiningAlg<?>>
PdpExtensionRegistry.PdpExtensionComparator<E extends PdpExtension>
Modifier and Type | Method and Description |
---|---|
<T extends Decidable> |
getAlgorithm(String algId,
Class<T> combinedElementType)
Tries to return the correct combinging algorithm based on the given algorithm ID.
|
getExtension, getExtensions
<T extends Decidable> CombiningAlg<T> getAlgorithm(String algId, Class<T> combinedElementType) throws IllegalArgumentException
algId
- the identifier by which the algorithm is known
WARNING: java.net.URI cannot be used here for XACML category and ID, because not equivalent to XML schema anyURI type. Spaces are allowed in XSD anyURI [1], not in java.net.URI for example. That's why we use String instead.
[1] http://www.w3.org/TR/xmlschema-2/#anyURI
combinedElementType
- type of combined elementIllegalArgumentException
- algId is invalid (not registered in this registry)Copyright © 2012–2020. All rights reserved.