public class

OfBizServiceProviderTokenStore

extends Object
implements ServiceProviderTokenStore
java.lang.Object
   ↳ com.atlassian.jira.oauth.serviceprovider.OfBizServiceProviderTokenStore

Class Overview

Provides an OfBiz implementation of the OAuth Service Provider token store. That is OAuth tokens that are used to process incoming requests.

Summary

Constants
String PROPERTY_SET_KEY
String TABLE
Public Constructors
OfBizServiceProviderTokenStore(OfBizDelegator delegator, UserUtil userUtil, ServiceProviderConsumerStore consumerStore, EventPublisher eventPublisher, JiraPropertySetFactory propertySetFactory, UserKeyService userKeyService)
OfBizServiceProviderTokenStore(OfBizDelegator delegator, UserUtil userUtil, ServiceProviderConsumerStore consumerStore, JiraPropertySetFactory propertySetFactory, EventPublisher eventPublisher, UserKeyService userKeyService, Clock clock)
Public Methods
ServiceProviderToken get(String token)
Iterable<ServiceProviderToken> getAccessTokensForUser(String username)
ServiceProviderToken put(ServiceProviderToken token)
void removeAndNotify(String token)
void removeByConsumer(String consumerKey)
void removeExpiredSessionsAndNotify()
void removeExpiredTokensAndNotify()
Protected Methods
@Nullable final ServiceProviderToken remove(String token)
void removeByIds(List<Long> idsToRemove)
final void removeExpiredSessions()
final List<ServiceProviderToken> removeExpiredTokens()
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.atlassian.oauth.serviceprovider.ServiceProviderTokenStore

Constants

public static final String PROPERTY_SET_KEY

Constant Value: "OAuthServiceProviderToken"

public static final String TABLE

Constant Value: "OAuthServiceProviderToken"

Public Constructors

public OfBizServiceProviderTokenStore (OfBizDelegator delegator, UserUtil userUtil, ServiceProviderConsumerStore consumerStore, EventPublisher eventPublisher, JiraPropertySetFactory propertySetFactory, UserKeyService userKeyService)

public OfBizServiceProviderTokenStore (OfBizDelegator delegator, UserUtil userUtil, ServiceProviderConsumerStore consumerStore, JiraPropertySetFactory propertySetFactory, EventPublisher eventPublisher, UserKeyService userKeyService, Clock clock)

Public Methods

public ServiceProviderToken get (String token)

Throws
StoreException

public Iterable<ServiceProviderToken> getAccessTokensForUser (String username)

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

Protected Methods

@Nullable protected final ServiceProviderToken remove (String token)

Throws
StoreException

protected void removeByIds (List<Long> idsToRemove)

protected final void removeExpiredSessions ()

Throws
StoreException

protected final List<ServiceProviderToken> removeExpiredTokens ()

Throws
StoreException