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 JWKSetCacheRefreshEvaluatorforceRefresh()Returns a force-refresh evaluator.static JWKSetCacheRefreshEvaluatornoRefresh()Returns a no-refresh evaluator.static JWKSetCacheRefreshEvaluatorreferenceComparison(JWKSet jwtSet)Returns a reference comparison evaluator for the specified JWK set.abstract booleanrequiresRefresh(JWKSet jwkSet)Returnstrueif 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)
Returnstrueif refresh of the JWK set is required.- Parameters:
jwkSet- The JWK set. Must not benull.- Returns:
trueif refresh is required,falseif not.
-
-