@InjectableComponent public class CachingJiraHomeTemplateContentLoaderImpl extends Object implements CachingJiraHomeTemplateContentLoader
Note: Be aware that @BotoCssInliner
has it's own caching logic. This class
provides additional layer of caching.
Constructor and Description |
---|
CachingJiraHomeTemplateContentLoaderImpl(JiraHomeTemplateContentLoader jiraHomeTemplateContentLoader,
com.atlassian.cache.CacheManager cacheManager) |
Modifier and Type | Method and Description |
---|---|
void |
clearCssCache() |
void |
clearTemplatesCache() |
Optional<String> |
getCssContent(String cssFileName) |
Optional<String> |
getTemplateContent(String templateFileName) |
void |
onClearCache(ClearCacheEvent event) |
public CachingJiraHomeTemplateContentLoaderImpl(JiraHomeTemplateContentLoader jiraHomeTemplateContentLoader, com.atlassian.cache.CacheManager cacheManager)
public Optional<String> getTemplateContent(String templateFileName)
getTemplateContent
in interface JiraHomeTemplateContentLoader
public Optional<String> getCssContent(String cssFileName)
getCssContent
in interface JiraHomeTemplateContentLoader
public void clearTemplatesCache()
clearTemplatesCache
in interface CachingJiraHomeTemplateContentLoader
public void clearCssCache()
clearCssCache
in interface CachingJiraHomeTemplateContentLoader
@EventListener public void onClearCache(ClearCacheEvent event)
Copyright © 2002-2024 Atlassian. All Rights Reserved.