public class DateTimeFormatterFactoryImpl extends Object implements DateTimeFormatterFactory
Constructor and Description |
---|
DateTimeFormatterFactoryImpl(TimeZoneResolver timeZoneResolver,
JiraAuthenticationContext jiraAuthenticationContext,
ApplicationProperties applicationProperties,
I18nHelper.BeanFactory i18nFactory) |
Modifier and Type | Method and Description |
---|---|
DateTimeFormatter |
formatter()
Creates a new DateTimeFormatter that uses the JIRA default time zone, locale, and
relative date style. |
void |
onClearCache(ClearCacheEvent event)
Clears this instance's cache.
|
public DateTimeFormatterFactoryImpl(TimeZoneResolver timeZoneResolver, JiraAuthenticationContext jiraAuthenticationContext, ApplicationProperties applicationProperties, I18nHelper.BeanFactory i18nFactory)
public DateTimeFormatter formatter()
DateTimeFormatterFactory
relative
date style. To get a "smart" formatter that automatically uses the time zone and locale of the
currently logged in user, create a new formatter by calling DateTimeFormatter.forLoggedInUser()
on the formatter returned by this method, e.g.:
DateTimeFormatter userFormatter = dateTimeFormatterFactory.formatter().forLoggedInUser();Note that since JIRA 5.0 you can get a
DateTimeFormatter
injected directly into your class (in that case
there is no need to use this factory class).
A formatter obtained in this fashion may be safely reused across requests.
formatter
in interface DateTimeFormatterFactory
@EventListener public void onClearCache(ClearCacheEvent event)
event
- a ClearCacheEventCopyright © 2002-2019 Atlassian. All Rights Reserved.