1 package com.atlassian.seraph.auth;
2
3 import java.security.Principal;
4
5 public class AuthenticationContextImpl implements AuthenticationContext
6 {
7 private static final ThreadLocal<Principal> threadLocal = new ThreadLocal<Principal>();
8
9 public Principal getUser()
10 {
11 return threadLocal.get();
12 }
13
14 public void setUser(final Principal user)
15 {
16 threadLocal.set(user);
17 }
18
19 public void clearUser()
20 {
21 setUser(null);
22 }
23 }