Class SamlRegisteredServiceDefaultCachingMetadataResolver
- java.lang.Object
-
- org.apereo.cas.support.saml.services.idp.metadata.cache.SamlRegisteredServiceDefaultCachingMetadataResolver
-
- All Implemented Interfaces:
org.apereo.cas.support.saml.services.idp.metadata.cache.SamlRegisteredServiceCachingMetadataResolver
public class SamlRegisteredServiceDefaultCachingMetadataResolver extends java.lang.Object implements org.apereo.cas.support.saml.services.idp.metadata.cache.SamlRegisteredServiceCachingMetadataResolverAn adaptation of metadata resolver which handles the resolution of metadata resources inside a cache. It basically is a fancy wrapper around a cache, and constructs the cache semantics before processing the resolution of metadata for a SAML service.- Since:
- 5.0.0
-
-
Constructor Summary
Constructors Constructor Description SamlRegisteredServiceDefaultCachingMetadataResolver(org.apereo.cas.configuration.CasConfigurationProperties casProperties, com.github.benmanes.caffeine.cache.CacheLoader<SamlRegisteredServiceCacheKey,org.opensaml.saml.metadata.resolver.MetadataResolver> loader, org.apereo.cas.support.saml.OpenSamlConfigBean openSamlConfigBean)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidinvalidate()voidinvalidate(org.apereo.cas.support.saml.services.SamlRegisteredService service, net.shibboleth.utilities.java.support.resolver.CriteriaSet criteriaSet)protected org.apereo.cas.support.saml.services.idp.metadata.cache.SamlRegisteredServiceDefaultCachingMetadataResolver.MetadataResolutionResultisMetadataResolverAcceptable(org.apereo.cas.support.saml.services.idp.metadata.cache.SamlRegisteredServiceDefaultCachingMetadataResolver.MetadataResolverCacheQueryResult queryResult, net.shibboleth.utilities.java.support.resolver.CriteriaSet criteriaSet)protected org.apereo.cas.support.saml.services.idp.metadata.cache.SamlRegisteredServiceDefaultCachingMetadataResolver.MetadataResolverCacheQueryResultlocateAndCacheMetadataResolver(org.apereo.cas.support.saml.services.SamlRegisteredService service, net.shibboleth.utilities.java.support.resolver.CriteriaSet criteriaSet, SamlRegisteredServiceCacheKey cacheKey)org.opensaml.saml.metadata.resolver.MetadataResolverresolve(org.apereo.cas.support.saml.services.SamlRegisteredService service, net.shibboleth.utilities.java.support.resolver.CriteriaSet criteriaSet)
-
-
-
Constructor Detail
-
SamlRegisteredServiceDefaultCachingMetadataResolver
public SamlRegisteredServiceDefaultCachingMetadataResolver(org.apereo.cas.configuration.CasConfigurationProperties casProperties, com.github.benmanes.caffeine.cache.CacheLoader<SamlRegisteredServiceCacheKey,org.opensaml.saml.metadata.resolver.MetadataResolver> loader, org.apereo.cas.support.saml.OpenSamlConfigBean openSamlConfigBean)
-
-
Method Detail
-
resolve
public org.opensaml.saml.metadata.resolver.MetadataResolver resolve(org.apereo.cas.support.saml.services.SamlRegisteredService service, net.shibboleth.utilities.java.support.resolver.CriteriaSet criteriaSet)- Specified by:
resolvein interfaceorg.apereo.cas.support.saml.services.idp.metadata.cache.SamlRegisteredServiceCachingMetadataResolver
-
invalidate
public void invalidate()
- Specified by:
invalidatein interfaceorg.apereo.cas.support.saml.services.idp.metadata.cache.SamlRegisteredServiceCachingMetadataResolver
-
invalidate
public void invalidate(org.apereo.cas.support.saml.services.SamlRegisteredService service, net.shibboleth.utilities.java.support.resolver.CriteriaSet criteriaSet)- Specified by:
invalidatein interfaceorg.apereo.cas.support.saml.services.idp.metadata.cache.SamlRegisteredServiceCachingMetadataResolver
-
isMetadataResolverAcceptable
protected org.apereo.cas.support.saml.services.idp.metadata.cache.SamlRegisteredServiceDefaultCachingMetadataResolver.MetadataResolutionResult isMetadataResolverAcceptable(org.apereo.cas.support.saml.services.idp.metadata.cache.SamlRegisteredServiceDefaultCachingMetadataResolver.MetadataResolverCacheQueryResult queryResult, net.shibboleth.utilities.java.support.resolver.CriteriaSet criteriaSet)
-
locateAndCacheMetadataResolver
protected org.apereo.cas.support.saml.services.idp.metadata.cache.SamlRegisteredServiceDefaultCachingMetadataResolver.MetadataResolverCacheQueryResult locateAndCacheMetadataResolver(org.apereo.cas.support.saml.services.SamlRegisteredService service, net.shibboleth.utilities.java.support.resolver.CriteriaSet criteriaSet, SamlRegisteredServiceCacheKey cacheKey)
-
-