Package com.deniz.jira.worklog.services
Class TimeZoneManager
java.lang.Object
com.deniz.jira.worklog.services.TimeZoneManager
public class TimeZoneManager
extends java.lang.Object
This will be used in place of JIRA's own TimeZoneManager, because this class causing incompatibility with JIRA 6.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
TimeZoneManager.UserTimeZoneInfo
-
Constructor Summary
Constructors Constructor Description TimeZoneManager(com.atlassian.jira.user.preferences.UserPreferencesManager userPreferencesManager, com.atlassian.jira.config.properties.ApplicationProperties applicationProperties, com.atlassian.jira.security.JiraAuthenticationContext authenticationContext, com.atlassian.activeobjects.external.ActiveObjects activeObjects, com.atlassian.jira.user.util.UserManager userManager, com.atlassian.cache.CacheManager cacheManager)
-
Method Summary
Modifier and Type Method Description void
changeUserKey(java.lang.String oldUserKey, java.lang.String newUserKey)
TZHistory
getLatestRecordedTimeZoneOfUser(com.atlassian.jira.user.ApplicationUser applicationUser)
java.util.TimeZone
getLoggedInUserTimeZone()
java.util.TimeZone
getTimeZoneOfUser(com.atlassian.jira.user.ApplicationUser worklogAuthor)
java.time.ZoneId
getTimeZoneOfUserAtTime(java.time.Instant time, java.lang.String userKey)
TZHistory[]
getTZHistoryOfUser(java.lang.String userKey)
TimeZoneManager.UserTimeZoneInfo
getUserTimeZoneInfo(java.lang.String userKey)
void
recordCurrentTimeZoneOfUser(com.atlassian.jira.user.ApplicationUser user, long eventTime)
-
Constructor Details
-
TimeZoneManager
public TimeZoneManager(com.atlassian.jira.user.preferences.UserPreferencesManager userPreferencesManager, com.atlassian.jira.config.properties.ApplicationProperties applicationProperties, com.atlassian.jira.security.JiraAuthenticationContext authenticationContext, com.atlassian.activeobjects.external.ActiveObjects activeObjects, com.atlassian.jira.user.util.UserManager userManager, com.atlassian.cache.CacheManager cacheManager)
-
-
Method Details
-
getTimeZoneOfUser
public java.util.TimeZone getTimeZoneOfUser(com.atlassian.jira.user.ApplicationUser worklogAuthor) -
getLoggedInUserTimeZone
public java.util.TimeZone getLoggedInUserTimeZone() -
recordCurrentTimeZoneOfUser
public void recordCurrentTimeZoneOfUser(com.atlassian.jira.user.ApplicationUser user, long eventTime) -
getLatestRecordedTimeZoneOfUser
public TZHistory getLatestRecordedTimeZoneOfUser(com.atlassian.jira.user.ApplicationUser applicationUser) -
getUserTimeZoneInfo
-
getTZHistoryOfUser
-
changeUserKey
public void changeUserKey(java.lang.String oldUserKey, java.lang.String newUserKey) -
getTimeZoneOfUserAtTime
public java.time.ZoneId getTimeZoneOfUserAtTime(java.time.Instant time, java.lang.String userKey)
-