@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 JiraHomeTemplateContentLoaderpublic Optional<String> getCssContent(String cssFileName)
getCssContent in interface JiraHomeTemplateContentLoaderpublic void clearTemplatesCache()
clearTemplatesCache in interface CachingJiraHomeTemplateContentLoaderpublic void clearCssCache()
clearCssCache in interface CachingJiraHomeTemplateContentLoader@EventListener public void onClearCache(ClearCacheEvent event)
Copyright © 2002-2022 Atlassian. All Rights Reserved.