Package com.nimbusds.jose.jwk.source
Class JWKSetCacheRefreshEvaluator
- java.lang.Object
-
- com.nimbusds.jose.jwk.source.JWKSetCacheRefreshEvaluator
-
public abstract class JWKSetCacheRefreshEvaluator extends Object
Evaluates whether a JWK set cache requires refreshing.- Version:
- 2022-11-23
- Author:
- Thomas Rørvik Skjølberg, Vladimir Dzhuvinov
-
-
Constructor Summary
Constructors Constructor Description JWKSetCacheRefreshEvaluator()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static JWKSetCacheRefreshEvaluator
forceRefresh()
Returns a force-refresh evaluator.static JWKSetCacheRefreshEvaluator
noRefresh()
Returns a no-refresh evaluator.static JWKSetCacheRefreshEvaluator
referenceComparison(JWKSet jwtSet)
Returns a reference comparison evaluator for the specified JWK set.abstract boolean
requiresRefresh(JWKSet jwkSet)
Returnstrue
if refresh of the JWK set is required.
-
-
-
Constructor Detail
-
JWKSetCacheRefreshEvaluator
public JWKSetCacheRefreshEvaluator()
-
-
Method Detail
-
forceRefresh
public static JWKSetCacheRefreshEvaluator forceRefresh()
Returns a force-refresh evaluator.- Returns:
- The force-refresh evaluator.
-
noRefresh
public static JWKSetCacheRefreshEvaluator noRefresh()
Returns a no-refresh evaluator.- Returns:
- The no-refresh evaluator.
-
referenceComparison
public static JWKSetCacheRefreshEvaluator referenceComparison(JWKSet jwtSet)
Returns a reference comparison evaluator for the specified JWK set.- Parameters:
jwtSet
- The JWK set.- Returns:
- The reference comparison evaluator.
-
requiresRefresh
public abstract boolean requiresRefresh(JWKSet jwkSet)
Returnstrue
if refresh of the JWK set is required.- Parameters:
jwkSet
- The JWK set. Must not benull
.- Returns:
true
if refresh is required,false
if not.
-
-