public class GrouperServiceJ2ee
extends java.lang.Object
implements javax.servlet.Filter
Constructor and Description |
---|
GrouperServiceJ2ee() |
Modifier and Type | Method and Description |
---|---|
static void |
assignHttpServlet(javax.servlet.http.HttpServlet httpServlet)
public method to get the http servlet
|
void |
destroy()
filter method
|
void |
doFilter(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.FilterChain filterChain) |
void |
init(javax.servlet.FilterConfig arg0)
filter method
|
static java.lang.String |
parameterValue(java.util.Map<java.lang.String,java.lang.String[]> paramMap,
javax.servlet.http.HttpServletRequest httpServletRequest,
java.lang.String key)
get a single parameter value for key.
|
static java.util.Map<java.lang.String,java.lang.Object> |
retrieveDebugMap() |
static javax.servlet.http.HttpServlet |
retrieveHttpServlet()
public method to get the http servlet
|
static javax.servlet.http.HttpServletRequest |
retrieveHttpServletRequest()
public method to get the http servlet request
|
static javax.servlet.http.HttpServletResponse |
retrieveHttpServletResponse()
public method to get the http servlet request
|
static long |
retrieveRequestStartMillis()
if in request, get the start time
|
static Subject |
retrieveSubjectActAs(WsSubjectLookup actAsLookup)
retrieve the subject to act as
|
static Subject |
retrieveSubjectLoggedIn()
retrieve the subject logged in to web service
If there are four colons, then this is the source and subjectId since
overlap in namespace
|
static java.lang.String |
retrieveUserPrincipalNameFromRequest()
retrieve the user principal (who is authenticated) from the (threadlocal)
request object
|
static boolean |
wssecServlet()
is this a wssec servlet? must have servlet init param
|
public static long retrieveRequestStartMillis()
public static java.lang.String parameterValue(java.util.Map<java.lang.String,java.lang.String[]> paramMap, javax.servlet.http.HttpServletRequest httpServletRequest, java.lang.String key)
paramMap
- is the map of params. will get value from here if no request objecthttpServletRequest
- optional. if there, will make sure no dupeskey
- to lookuppublic static java.lang.String retrieveUserPrincipalNameFromRequest()
public static Subject retrieveSubjectLoggedIn()
public static Subject retrieveSubjectActAs(WsSubjectLookup actAsLookup) throws WsInvalidQueryException
actAsLookup
- that the caller wants to act asWsInvalidQueryException
- if there is a problempublic static javax.servlet.http.HttpServletRequest retrieveHttpServletRequest()
public static javax.servlet.http.HttpServlet retrieveHttpServlet()
public static boolean wssecServlet()
public static void assignHttpServlet(javax.servlet.http.HttpServlet httpServlet)
httpServlet
- is servlet to assignpublic static javax.servlet.http.HttpServletResponse retrieveHttpServletResponse()
public void destroy()
destroy
in interface javax.servlet.Filter
public static java.util.Map<java.lang.String,java.lang.Object> retrieveDebugMap()
public void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain filterChain) throws java.io.IOException, javax.servlet.ServletException
doFilter
in interface javax.servlet.Filter
java.io.IOException
javax.servlet.ServletException
public void init(javax.servlet.FilterConfig arg0) throws javax.servlet.ServletException
init
in interface javax.servlet.Filter
javax.servlet.ServletException