org.owasp.esapi.waf.rules
Class Rule
java.lang.Object
org.owasp.esapi.waf.rules.Rule
- Direct Known Subclasses:
- AddHeaderRule, AddHTTPOnlyFlagRule, AddSecureFlagRule, AuthenticatedRule, BeanShellRule, DetectOutboundContentRule, EnforceHTTPSRule, GeneralAttackSignatureRule, HTTPMethodRule, IPRule, MustMatchRule, PathExtensionRule, ReplaceContentRule, RestrictContentTypeRule, RestrictUserAgentRule, SimpleVirtualPatchRule
public abstract class Rule
- extends java.lang.Object
This is the base class for the WAF rules.
- Author:
- Arshan Dabirsiaghi
Field Summary |
protected java.lang.String |
id
|
protected static org.apache.log4j.Logger |
logger
|
Constructor Summary |
Rule()
|
Method Summary |
abstract Action |
check(javax.servlet.http.HttpServletRequest request,
InterceptingHTTPServletResponse response,
javax.servlet.http.HttpServletResponse httpResponse)
|
void |
log(javax.servlet.http.HttpServletRequest request,
java.lang.String message)
|
protected void |
setId(java.lang.String id)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
id
protected java.lang.String id
logger
protected static org.apache.log4j.Logger logger
Rule
public Rule()
check
public abstract Action check(javax.servlet.http.HttpServletRequest request,
InterceptingHTTPServletResponse response,
javax.servlet.http.HttpServletResponse httpResponse)
log
public void log(javax.servlet.http.HttpServletRequest request,
java.lang.String message)
setId
protected void setId(java.lang.String id)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
Copyright © 2010 The Open Web Application Security Project (OWASP). All Rights Reserved.