Class JiraThreadLocalContextManager

java.lang.Object
com.atlassian.sal.jira.executor.JiraThreadLocalContextManager
All Implemented Interfaces:
com.atlassian.sal.api.executor.ThreadLocalContextManager<com.atlassian.sal.jira.executor.JiraThreadLocalContextManager.JiraThreadLocalContext>

public class JiraThreadLocalContextManager extends Object implements com.atlassian.sal.api.executor.ThreadLocalContextManager<com.atlassian.sal.jira.executor.JiraThreadLocalContextManager.JiraThreadLocalContext>
Manages the thread local state for JIRA
  • Constructor Details

  • Method Details

    • getThreadLocalContext

      public com.atlassian.sal.jira.executor.JiraThreadLocalContextManager.JiraThreadLocalContext getThreadLocalContext()
      Get the thread local context of the current thread
      Specified by:
      getThreadLocalContext in interface com.atlassian.sal.api.executor.ThreadLocalContextManager<com.atlassian.sal.jira.executor.JiraThreadLocalContextManager.JiraThreadLocalContext>
      Returns:
      The thread local context
    • setThreadLocalContext

      public void setThreadLocalContext(com.atlassian.sal.jira.executor.JiraThreadLocalContextManager.JiraThreadLocalContext context)
      Set the thread local context on the current thread
      Specified by:
      setThreadLocalContext in interface com.atlassian.sal.api.executor.ThreadLocalContextManager<com.atlassian.sal.jira.executor.JiraThreadLocalContextManager.JiraThreadLocalContext>
      Parameters:
      context - The context to set
    • clearThreadLocalContext

      public void clearThreadLocalContext()
      Clear the thread local context on the current thread
      Specified by:
      clearThreadLocalContext in interface com.atlassian.sal.api.executor.ThreadLocalContextManager<com.atlassian.sal.jira.executor.JiraThreadLocalContextManager.JiraThreadLocalContext>