|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.efaps.ui.filter.AbstractFilter
public abstract class AbstractFilter
| Constructor Summary | |
|---|---|
AbstractFilter()
|
|
| Method Summary | |
|---|---|
void |
destroy()
Destroys the filter. |
protected abstract void |
doFilter(javax.servlet.http.HttpServletRequest _request,
javax.servlet.http.HttpServletResponse _response,
javax.servlet.FilterChain _chain)
|
void |
doFilter(javax.servlet.ServletRequest _request,
javax.servlet.ServletResponse _response,
javax.servlet.FilterChain _chain)
First the filtes tests, if the http(s) protokoll is used. |
protected java.lang.String |
getLoggedInUser(javax.servlet.http.HttpServletRequest _request)
|
void |
init(javax.servlet.FilterConfig _filterConfig)
Called by the web container to indicate to a filter that it is being placed into service. |
protected boolean |
isLoggedIn(javax.servlet.http.HttpServletRequest _request)
Check, if the session variable sessionParameterLoginName is set. |
protected void |
setLoggedInUser(javax.servlet.http.HttpServletRequest _request,
java.lang.String _userName)
Stores the logged in user name in a session attribute of the http servlet request. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AbstractFilter()
| Method Detail |
|---|
public void init(javax.servlet.FilterConfig _filterConfig)
throws javax.servlet.ServletException
init in interface javax.servlet.Filter_filterConfig - filter configuration instance
javax.servlet.ServletException#INIT_PARAM_TITLE,
#title,
#INIT_PARAM_APPLICATION,
#loginhandlerpublic void destroy()
destroy in interface javax.servlet.Filter
public void doFilter(javax.servlet.ServletRequest _request,
javax.servlet.ServletResponse _response,
javax.servlet.FilterChain _chain)
throws java.io.IOException,
javax.servlet.ServletException
HttpServletRequest and the response is not
implementing the HttpServletResponse interface, a
ServletException is thrown.
doFilter in interface javax.servlet.Filterjavax.servlet.ServletException - if the request and response does not use the http(s)
protokoll
java.io.IOExceptionHttpServletRequest,
HttpServletResponse,
#checkLogin
protected abstract void doFilter(javax.servlet.http.HttpServletRequest _request,
javax.servlet.http.HttpServletResponse _response,
javax.servlet.FilterChain _chain)
throws java.io.IOException,
javax.servlet.ServletException
java.io.IOException
javax.servlet.ServletExceptionprotected boolean isLoggedIn(javax.servlet.http.HttpServletRequest _request)
sessionParameterLoginName is set.
If not, user is not logged in. Normally then a redirect to login page is
made with method #doRedirect2Login.
_request - http servlet request variable
protected void setLoggedInUser(javax.servlet.http.HttpServletRequest _request,
java.lang.String _userName)
null, the session
attribute is removed.
_request - http servlet request_userName - name of logged in user to set (or null if not defined)protected java.lang.String getLoggedInUser(javax.servlet.http.HttpServletRequest _request)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||