public class

CachingServiceProviderTokenStore

extends Object
implements ServiceProviderTokenStore DisposableBean InitializingBean
java.lang.Object
   ↳ com.atlassian.jira.oauth.serviceprovider.CachingServiceProviderTokenStore

Class Overview

Caching Service provider token store, responsible for caching OAuth service provider authentication tokens.

Summary

Public Constructors
CachingServiceProviderTokenStore(ServiceProviderTokenStore delegateStore, EventPublisher eventPublisher, CacheManager cacheManager)
Public Methods
void afterPropertiesSet()
@EventListener void clearCaches(ClearCacheEvent event)
void destroy()
ServiceProviderToken get(String token)
Iterable<ServiceProviderToken> getAccessTokensForUser(String username)
@EventListener void onUserRenamed(UserRenamedEvent event)
ServiceProviderToken put(ServiceProviderToken token)
void removeAndNotify(String token)
void removeByConsumer(String consumerKey)
void removeExpiredSessionsAndNotify()
void removeExpiredTokensAndNotify()
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.atlassian.oauth.serviceprovider.ServiceProviderTokenStore
From interface org.springframework.beans.factory.DisposableBean
From interface org.springframework.beans.factory.InitializingBean

Public Constructors

public CachingServiceProviderTokenStore (ServiceProviderTokenStore delegateStore, EventPublisher eventPublisher, CacheManager cacheManager)

Public Methods

public void afterPropertiesSet ()

Throws
Exception

@EventListener public void clearCaches (ClearCacheEvent event)

public void destroy ()

Throws
Exception

public ServiceProviderToken get (String token)

Throws
StoreException

public Iterable<ServiceProviderToken> getAccessTokensForUser (String username)

@EventListener public void onUserRenamed (UserRenamedEvent event)

public ServiceProviderToken put (ServiceProviderToken token)

Throws
StoreException

public void removeAndNotify (String token)

Throws
StoreException

public void removeByConsumer (String consumerKey)

public void removeExpiredSessionsAndNotify ()

Throws
StoreException

public void removeExpiredTokensAndNotify ()

Throws
StoreException