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 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 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 © 2011 The Open Web Application Security Project (OWASP). All Rights Reserved.