com.atlassian.sal.jira.executor
Class JiraThreadLocalContextManager

java.lang.Object
  extended by 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 Summary
JiraThreadLocalContextManager(JiraAuthenticationContext authenticationContext, VelocityRequestContextFactory velocityRequestContextFactory, TenantContext tenantContext)
           
 
Method Summary
 void clearThreadLocalContext()
          Clear the thread local context on the current thread
 com.atlassian.sal.jira.executor.JiraThreadLocalContextManager.JiraThreadLocalContext getThreadLocalContext()
          Get the thread local context of the current thread
 void setThreadLocalContext(com.atlassian.sal.jira.executor.JiraThreadLocalContextManager.JiraThreadLocalContext context)
          Set the thread local context on the current thread
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JiraThreadLocalContextManager

public JiraThreadLocalContextManager(JiraAuthenticationContext authenticationContext,
                                     VelocityRequestContextFactory velocityRequestContextFactory,
                                     TenantContext tenantContext)
Method Detail

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>


Copyright © 2002-2014 Atlassian. All Rights Reserved.