public interface PKIXValidationInformationResolver extends net.shibboleth.utilities.java.support.resolver.Resolver<PKIXValidationInformation,net.shibboleth.utilities.java.support.resolver.CriteriaSet>
Criterion to resolve
PKIXValidationInformation, which will typically be used by PKIX-based trust engines.
Implementations must also implement resolveTrustedNames(CriteriaSet), which will
return a set of trusted names associated with the entity implied by the criteria. These trusted names
may be used to validate (in an application-specific manner) that an entity is trusted to wield a particular
certificate.| Modifier and Type | Method and Description |
|---|---|
java.util.Set<java.lang.String> |
resolveTrustedNames(net.shibboleth.utilities.java.support.resolver.CriteriaSet criteriaSet)
Resolve a set of trusted names associated with the entity indicated by the criteria.
|
boolean |
supportsTrustedNameResolution()
Check whether resolution of trusted names is supported.
|
@Nonnull
java.util.Set<java.lang.String> resolveTrustedNames(@Nullable
net.shibboleth.utilities.java.support.resolver.CriteriaSet criteriaSet)
throws net.shibboleth.utilities.java.support.resolver.ResolverException
criteriaSet - set of criteria used to determine or resolve the trusted namesnet.shibboleth.utilities.java.support.resolver.ResolverException - thrown if there is an error resolving the trusted namesjava.lang.UnsupportedOperationException - thrown if this optional method is not supported by the implementationboolean supportsTrustedNameResolution()