public class

CachingProjectKeyStore

extends Object
implements ProjectKeyStore
java.lang.Object
   ↳ com.atlassian.jira.project.util.CachingProjectKeyStore

Summary

Public Constructors
CachingProjectKeyStore(ProjectKeyStore delegateProjectKeyStore, CacheManager cacheManager)
Public Methods
void addProjectKey(Long projectId, String projectKey)
void deleteProjectKeys(Long projectId)
@Nonnull Map<StringLong> getAllProjectKeys()
@Nullable Long getProjectId(String key)
@Nullable Long getProjectIdByKeyIgnoreCase(String projectKey)
@Nonnull Set<String> getProjectKeys(Long projectId)
@EventListener void onClearCache(ClearCacheEvent event)
void refresh()
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.atlassian.jira.project.util.ProjectKeyStore

Public Constructors

public CachingProjectKeyStore (ProjectKeyStore delegateProjectKeyStore, CacheManager cacheManager)

Public Methods

public void addProjectKey (Long projectId, String projectKey)

public void deleteProjectKeys (Long projectId)

@Nonnull public Map<StringLong> getAllProjectKeys ()

@Nullable public Long getProjectId (String key)

@Nullable public Long getProjectIdByKeyIgnoreCase (String projectKey)

@Nonnull public Set<String> getProjectKeys (Long projectId)

@EventListener public void onClearCache (ClearCacheEvent event)

public void refresh ()