RequestHelper.java
package org.itracker.web.util;
import org.itracker.model.NameValuePair;
import org.itracker.model.PermissionType;
import org.itracker.model.User;
import javax.servlet.http.HttpSession;
import java.util.List;
import java.util.Map;
import java.util.Set;
/**
* Helper class with utility methods to help with request handling in Action
* or JSP pages.
*
* @author johnny
*/
public final class RequestHelper {
/**
* Creates a new instance of RequestUtils
*/
private RequestHelper() {
}
/**
* Returns the map of a permissions by project id.
*/
@SuppressWarnings("unchecked")
public static Map<Integer, Set<PermissionType>>
getUserPermissions(HttpSession session) {
return (Map<Integer, Set<PermissionType>>)
session.getAttribute(Constants.PERMISSIONS_KEY);
}
public static User getCurrentUser(HttpSession session) {
return (User) session.getAttribute(Constants.USER_KEY);
}
@SuppressWarnings("unchecked")
public static Map<Integer, List<NameValuePair>>
getListOptions(HttpSession session) {
return (Map<Integer, List<NameValuePair>>)
session.getAttribute(Constants.LIST_OPTIONS_KEY);
}
}