Package org.opensaml.security.x509.impl
Class StaticPKIXValidationInformationResolver
- java.lang.Object
-
- org.opensaml.security.x509.impl.StaticPKIXValidationInformationResolver
-
- All Implemented Interfaces:
net.shibboleth.utilities.java.support.resolver.Resolver<org.opensaml.security.x509.PKIXValidationInformation,net.shibboleth.utilities.java.support.resolver.CriteriaSet>,org.opensaml.security.x509.PKIXValidationInformationResolver
public class StaticPKIXValidationInformationResolver extends Object implements org.opensaml.security.x509.PKIXValidationInformationResolver
An implementation ofPKIXValidationInformationResolverwhich always returns a static, fixed set of information.
-
-
Field Summary
Fields Modifier and Type Field Description private List<org.opensaml.security.x509.PKIXValidationInformation>pkixInfoThe PKIX validation information to return.private booleansupportDynamicTrustedNamesFlag indicating whether dynamic trusted names should be extracted from criteria set.private Set<String>trustedNamesThe set of trusted names to return.
-
Constructor Summary
Constructors Constructor Description StaticPKIXValidationInformationResolver(List<org.opensaml.security.x509.PKIXValidationInformation> info, Set<String> names)Constructor.StaticPKIXValidationInformationResolver(List<org.opensaml.security.x509.PKIXValidationInformation> info, Set<String> names, boolean supportDynamicNames)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Iterable<org.opensaml.security.x509.PKIXValidationInformation>resolve(net.shibboleth.utilities.java.support.resolver.CriteriaSet criteria)org.opensaml.security.x509.PKIXValidationInformationresolveSingle(net.shibboleth.utilities.java.support.resolver.CriteriaSet criteria)Set<String>resolveTrustedNames(net.shibboleth.utilities.java.support.resolver.CriteriaSet criteriaSet)booleansupportsTrustedNameResolution()
-
-
-
Field Detail
-
pkixInfo
private final List<org.opensaml.security.x509.PKIXValidationInformation> pkixInfo
The PKIX validation information to return.
-
supportDynamicTrustedNames
private boolean supportDynamicTrustedNames
Flag indicating whether dynamic trusted names should be extracted from criteria set.
-
-
Constructor Detail
-
StaticPKIXValidationInformationResolver
public StaticPKIXValidationInformationResolver(@Nullable @ParameterName(name="info") List<org.opensaml.security.x509.PKIXValidationInformation> info, @Nullable @ParameterName(name="names") Set<String> names)Constructor.Dynamic trusted names will not be supported.
- Parameters:
info- list of PKIX validation information to returnnames- set of trusted names to return
-
StaticPKIXValidationInformationResolver
public StaticPKIXValidationInformationResolver(@Nullable @ParameterName(name="info") List<org.opensaml.security.x509.PKIXValidationInformation> info, @Nullable @ParameterName(name="names") Set<String> names, @ParameterName(name="supportDynamicNames") boolean supportDynamicNames)Constructor.- Parameters:
info- list of PKIX validation information to returnnames- set of trusted names to returnsupportDynamicNames- whether resolver should support dynamic extraction of trusted names from an instance ofTrustedNamesCriterionin the criteria set
-
-
Method Detail
-
resolveTrustedNames
@Nonnull public Set<String> resolveTrustedNames(@Nullable net.shibboleth.utilities.java.support.resolver.CriteriaSet criteriaSet) throws net.shibboleth.utilities.java.support.resolver.ResolverException
- Specified by:
resolveTrustedNamesin interfaceorg.opensaml.security.x509.PKIXValidationInformationResolver- Throws:
net.shibboleth.utilities.java.support.resolver.ResolverException
-
supportsTrustedNameResolution
public boolean supportsTrustedNameResolution()
- Specified by:
supportsTrustedNameResolutionin interfaceorg.opensaml.security.x509.PKIXValidationInformationResolver
-
resolve
@Nonnull public Iterable<org.opensaml.security.x509.PKIXValidationInformation> resolve(@Nullable net.shibboleth.utilities.java.support.resolver.CriteriaSet criteria) throws net.shibboleth.utilities.java.support.resolver.ResolverException
- Specified by:
resolvein interfacenet.shibboleth.utilities.java.support.resolver.Resolver<org.opensaml.security.x509.PKIXValidationInformation,net.shibboleth.utilities.java.support.resolver.CriteriaSet>- Throws:
net.shibboleth.utilities.java.support.resolver.ResolverException
-
resolveSingle
@Nullable public org.opensaml.security.x509.PKIXValidationInformation resolveSingle(@Nullable net.shibboleth.utilities.java.support.resolver.CriteriaSet criteria) throws net.shibboleth.utilities.java.support.resolver.ResolverException- Specified by:
resolveSinglein interfacenet.shibboleth.utilities.java.support.resolver.Resolver<org.opensaml.security.x509.PKIXValidationInformation,net.shibboleth.utilities.java.support.resolver.CriteriaSet>- Throws:
net.shibboleth.utilities.java.support.resolver.ResolverException
-
-