1 package com.atlassian.plugin.refimpl.saldeps;
2
3 import javax.servlet.ServletContext;
4 import javax.servlet.http.HttpServletRequest;
5 import javax.servlet.http.HttpServletResponse;
6
7 public class ServletContextThreadLocal {
8 private static final ThreadLocal<HttpServletRequest> request = new ThreadLocal<HttpServletRequest>();
9 private static final ThreadLocal<HttpServletResponse> response = new ThreadLocal<HttpServletResponse>();
10
11 public static ServletContext getContext() {
12 return getRequest().getSession().getServletContext();
13 }
14
15 public static HttpServletRequest getRequest() {
16 return request.get();
17 }
18
19
20
21
22
23
24
25
26 public static void setRequest(HttpServletRequest httpRequest) {
27 request.set(httpRequest);
28 }
29
30
31
32
33
34
35
36
37 public static void setResponse(HttpServletResponse httpResponse) {
38 response.set(httpResponse);
39 }
40
41 public static HttpServletResponse getResponse() {
42 return response.get();
43 }
44 }