Class StateCacheService
java.lang.Object
swiss.trustbroker.sessioncache.service.StateCacheService
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionStateCacheService(StateCacheRepository stateCacheRepository, TrustBrokerProperties trustBrokerProperties, GlobalExceptionHandler globalExceptionHandler, Clock clock, MetricsService metricsService) -
Method Summary
Modifier and TypeMethodDescriptionfindBySpId(String id, String actor) findBySpIdResilient(String id, String actor) findBySsoSessionId(String ssoSessionId, String actor) findBySsoSessionIdResilient(String ssoSessionId, String actor) findMandatoryValidState(String id, String actor) findOptional(String id, String actor) findOptionalResilient(String id, String actor) findRequiredBySpId(String id, String actor) findValidState(String id, String actor) voidinvalidate(StateData stateData, boolean successfulAuthentication, String actor) voidinvalidate(StateData stateData, String actor) voidreap()voidvoidvoidssoEstablished(StateData stateData, String actor) voidtryInvalidate(StateData stateData, String actor) voidtryInvalidate(StateEntity stateEntity, String actor)
-
Field Details
-
metricsService
-
-
Constructor Details
-
StateCacheService
public StateCacheService(StateCacheRepository stateCacheRepository, TrustBrokerProperties trustBrokerProperties, GlobalExceptionHandler globalExceptionHandler, Clock clock, MetricsService metricsService)
-
-
Method Details
-
save
-
save
-
find
-
findOptional
-
findOptionalResilient
-
findBySpId
-
findBySpIdResilient
-
findRequiredBySpId
-
findBySsoSessionId
-
findBySsoSessionIdResilient
-
findValidState
-
findMandatoryValidState
-
tryInvalidate
-
invalidate
-
invalidate
-
tryInvalidate
-
ssoEstablished
-
reap
@Scheduled(cron="${trustbroker.config.stateCache.reapSchedule}") public void reap()
-