1 package org.itracker.web.util;
2
3 import java.util.List;
4 import java.util.Map;
5 import java.util.Set;
6
7 import javax.servlet.http.HttpSession;
8
9 import org.itracker.model.NameValuePair;
10 import org.itracker.model.PermissionType;
11 import org.itracker.model.User;
12
13
14
15
16
17
18
19 public final class RequestHelper {
20
21
22 private RequestHelper() {
23 }
24
25
26
27
28 @SuppressWarnings("unchecked")
29 public static Map<Integer, Set<PermissionType>>
30 getUserPermissions(HttpSession session) {
31
32 return (Map<Integer, Set<PermissionType>>)
33 session.getAttribute(Constants.PERMISSIONS_KEY);
34 }
35
36 public static User getCurrentUser(HttpSession session) {
37
38 return (User)session.getAttribute(Constants.USER_KEY);
39 }
40
41 @SuppressWarnings("unchecked")
42 public static Map<Integer, List<NameValuePair>>
43 getListOptions(HttpSession session) {
44 return (Map<Integer, List<NameValuePair>>)
45 session.getAttribute(Constants.LIST_OPTIONS_KEY);
46 }
47
48 }