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.Filter
IOException
javax.servlet.ServletException
public 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.