org.owasp.esapi.waf.rules
Class Rule

java.lang.Object
  extended by 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
 

Field Detail

id

protected java.lang.String id

logger

protected static Logger logger
Constructor Detail

Rule

public Rule()
Method Detail

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.