org.jasig.cas.web.support
Class AbstractThrottledSubmissionHandlerInterceptorAdapter
java.lang.Object
org.springframework.web.servlet.handler.HandlerInterceptorAdapter
org.jasig.cas.web.support.AbstractThrottledSubmissionHandlerInterceptorAdapter
- All Implemented Interfaces:
- org.springframework.web.servlet.HandlerInterceptor
- Direct Known Subclasses:
- AbstractInMemoryThrottledSubmissionHandlerInterceptorAdapter, InspektrThrottledSubmissionByIpAddressAndUsernameHandlerInterceptorAdapter
public abstract class AbstractThrottledSubmissionHandlerInterceptorAdapter
- extends org.springframework.web.servlet.handler.HandlerInterceptorAdapter
Abstract implementation of the handler that has all of the logic. Encapsulates the logic in case we get it wrong!
- Since:
- 3.3.5
- Version:
- $Revision$ $Date$
- Author:
- Scott Battaglia
|
Field Summary |
protected org.slf4j.Logger |
log
|
|
Method Summary |
protected abstract int |
findCount(javax.servlet.http.HttpServletRequest request,
java.lang.String usernameParameter,
int failureRangeInSeconds)
|
void |
postHandle(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.Object o,
org.springframework.web.servlet.ModelAndView modelAndView)
|
boolean |
preHandle(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.Object o)
|
void |
setFailureRangeInSeconds(int failureRangeInSeconds)
|
void |
setFailureThreshold(int failureThreshold)
|
void |
setUsernameParameter(java.lang.String usernameParameter)
|
protected abstract void |
updateCount(javax.servlet.http.HttpServletRequest request,
java.lang.String usernameParameter)
|
| Methods inherited from class org.springframework.web.servlet.handler.HandlerInterceptorAdapter |
afterCompletion |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
protected final org.slf4j.Logger log
AbstractThrottledSubmissionHandlerInterceptorAdapter
public AbstractThrottledSubmissionHandlerInterceptorAdapter()
preHandle
public final boolean preHandle(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.Object o)
throws java.lang.Exception
- Specified by:
preHandle in interface org.springframework.web.servlet.HandlerInterceptor- Overrides:
preHandle in class org.springframework.web.servlet.handler.HandlerInterceptorAdapter
- Throws:
java.lang.Exception
postHandle
public final void postHandle(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.Object o,
org.springframework.web.servlet.ModelAndView modelAndView)
throws java.lang.Exception
- Specified by:
postHandle in interface org.springframework.web.servlet.HandlerInterceptor- Overrides:
postHandle in class org.springframework.web.servlet.handler.HandlerInterceptorAdapter
- Throws:
java.lang.Exception
findCount
protected abstract int findCount(javax.servlet.http.HttpServletRequest request,
java.lang.String usernameParameter,
int failureRangeInSeconds)
updateCount
protected abstract void updateCount(javax.servlet.http.HttpServletRequest request,
java.lang.String usernameParameter)
setFailureThreshold
public final void setFailureThreshold(int failureThreshold)
setFailureRangeInSeconds
public final void setFailureRangeInSeconds(int failureRangeInSeconds)
setUsernameParameter
public final void setUsernameParameter(java.lang.String usernameParameter)
Copyright © 2004-2010 Java Architectures Special Interest Group. All Rights Reserved.