1 package com.atlassian.sal.core.executor;
2
3 import com.atlassian.sal.api.executor.ThreadLocalContext;
4 import com.atlassian.sal.api.executor.ThreadLocalContextManager;
5
6 public class StubThreadLocalContextManager implements ThreadLocalContextManager<ThreadLocalContext>
7 {
8 public static class Context implements ThreadLocalContext
9 {
10
11 }
12
13 private final ThreadLocal<ThreadLocalContext> context = new ThreadLocal<ThreadLocalContext>();
14
15 public ThreadLocalContext getThreadLocalContext()
16 {
17 return context.get();
18 }
19
20 public void setThreadLocalContext(ThreadLocalContext context)
21 {
22 this.context.set(context);
23 }
24
25 public void clearThreadLocalContext()
26 {
27 this.context.remove();
28 }
29 }