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 classTimeZoneManager.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 voidchangeUserKey(java.lang.String oldUserKey, java.lang.String newUserKey)TZHistorygetLatestRecordedTimeZoneOfUser(com.atlassian.jira.user.ApplicationUser applicationUser)java.util.TimeZonegetLoggedInUserTimeZone()java.util.TimeZonegetTimeZoneOfUser(com.atlassian.jira.user.ApplicationUser worklogAuthor)java.time.ZoneIdgetTimeZoneOfUserAtTime(java.time.Instant time, java.lang.String userKey)TZHistory[]getTZHistoryOfUser(java.lang.String userKey)TimeZoneManager.UserTimeZoneInfogetUserTimeZoneInfo(java.lang.String userKey)voidrecordCurrentTimeZoneOfUser(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)
-