public abstract class AbstractSecurityFilter extends Object implements javax.servlet.Filter
| Constructor and Description |
|---|
AbstractSecurityFilter() |
| Modifier and Type | Method and Description |
|---|---|
void |
doFilter(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.FilterChain chain) |
Object |
getFromSession(javax.servlet.ServletRequest request,
String attribute) |
abstract String |
getHomePage()
Page to redirect if autentication fails
|
abstract String[] |
getIgnoredUrls()
URLs the are ignored on requests after user authenticated
|
boolean |
getMoreAuthentication(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response)
Custom autentication.
|
AbstractUserSession |
getSessionBean(javax.servlet.ServletRequest request)
Return a AbstractUserSession.
|
abstract String |
getUserSessionName()
Name of session bean to get from HttpSession
|
boolean |
hasUrl(javax.servlet.http.HttpServletRequest request)
Return true if the current session contains the current URL
|
boolean |
isAuthenticated(AbstractUserSession userSession)
Return true if userSession has a user authenticated calling method AbstractUserSession.isAuthenticated
|
boolean |
isDebug()
Log events on filter
|
void |
onError()
Define a logic to error.
|
void |
redirectHome(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response) |
public abstract String getUserSessionName()
public boolean getMoreAuthentication(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response)
request - response - public abstract String getHomePage()
public void onError()
public abstract String[] getIgnoredUrls()
public AbstractUserSession getSessionBean(javax.servlet.ServletRequest request)
request - a ServletRequest from filter method "doFilterpublic void doFilter(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.FilterChain chain)
throws IOException,
javax.servlet.ServletException
doFilter in interface javax.servlet.FilterIOExceptionjavax.servlet.ServletExceptionpublic Object getFromSession(javax.servlet.ServletRequest request, String attribute)
request - attribute - Attribute name of the object in sessionpublic boolean hasUrl(javax.servlet.http.HttpServletRequest request)
request - public void redirectHome(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response)
public boolean isDebug()
public boolean isAuthenticated(AbstractUserSession userSession)
userSession - Copyright © 2015. All rights reserved.