I am trying to fetch the logged in user timezone as below
TimeZoneManager.getLoggedInUserTimeZone() , but it is throwing below error
No signature of method: static com.atlassian.jira.timezone.TimeZoneManager.getLoggedInUserTimeZone() is applicable for argument types: () values: []
Does anyone have idea on resolving this
Hi Vineela,
Seems like the TimeZoneManager does not have a static method like that. You should get an instance of the TimeZoneManager, something like this:
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.timezone.TimeZoneManager
import com.atlassian.jira.user.ApplicationUser
ApplicationUser user = ComponentAccessor.getJiraAuthenticationContext().getLoggedInUser()
TimeZoneManager timeZoneManager = ComponentAccessor.getComponent(TimeZoneManager.class)
return timeZoneManager.getTimeZoneforUser(user)
Let me know if this works!
Jeroen
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.