org.owasp.esapi
Class ESAPI

java.lang.Object
  extended byorg.owasp.esapi.ESAPI

public class ESAPI
extends java.lang.Object

ESAPI locator class to make it easy to get a concrete implementation of the various ESAPI classes. Use the setters to override the reference implementations with instances of any custom ESAPI implementations.


Method Summary
static AccessController accessController()
           
static Authenticator authenticator()
           
static Encoder encoder()
           
static Encryptor encryptor()
           
static Executor executor()
           
static Logger getLogger(java.lang.Class clazz)
           
static Logger getLogger(java.lang.String name)
           
static HTTPUtilities httpUtilities()
           
static IntrusionDetector intrusionDetector()
           
static Logger log()
           
static Randomizer randomizer()
           
static SecurityConfiguration securityConfiguration()
           
static void setAccessController(AccessController accessController)
           
static void setAuthenticator(Authenticator authenticator)
           
static void setEncoder(Encoder encoder)
           
static void setEncryptor(Encryptor encryptor)
           
static void setExecutor(Executor executor)
           
static void setHttpUtilities(HTTPUtilities httpUtilities)
           
static void setIntrusionDetector(IntrusionDetector intrusionDetector)
           
static void setLogger(LogFactory factory)
           
static void setRandomizer(Randomizer randomizer)
           
static void setSecurityConfiguration(SecurityConfiguration securityConfiguration)
           
static void setValidator(Validator validator)
           
static Validator validator()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

accessController

public static AccessController accessController()
Returns:
the accessController

setAccessController

public static void setAccessController(AccessController accessController)
Parameters:
accessController - the accessController to set

authenticator

public static Authenticator authenticator()
Returns:
the authenticator

setAuthenticator

public static void setAuthenticator(Authenticator authenticator)
Parameters:
authenticator - the authenticator to set

encoder

public static Encoder encoder()
Returns:
the encoder

setEncoder

public static void setEncoder(Encoder encoder)
Parameters:
encoder - the encoder to set

encryptor

public static Encryptor encryptor()
Returns:
the encryptor

setEncryptor

public static void setEncryptor(Encryptor encryptor)
Parameters:
encryptor - the encryptor to set

executor

public static Executor executor()
Returns:
the executor

setExecutor

public static void setExecutor(Executor executor)
Parameters:
executor - the executor to set

httpUtilities

public static HTTPUtilities httpUtilities()
Returns:
the httpUtilities

setHttpUtilities

public static void setHttpUtilities(HTTPUtilities httpUtilities)
Parameters:
httpUtilities - the httpUtilities to set

intrusionDetector

public static IntrusionDetector intrusionDetector()
Returns:
the intrusionDetector

setIntrusionDetector

public static void setIntrusionDetector(IntrusionDetector intrusionDetector)
Parameters:
intrusionDetector - the intrusionDetector to set

getLogger

public static Logger getLogger(java.lang.Class clazz)

getLogger

public static Logger getLogger(java.lang.String name)

log

public static Logger log()

setLogger

public static void setLogger(LogFactory factory)
Parameters:
factory - the log factory to set

randomizer

public static Randomizer randomizer()
Returns:
the randomizer

setRandomizer

public static void setRandomizer(Randomizer randomizer)
Parameters:
randomizer - the randomizer to set

securityConfiguration

public static SecurityConfiguration securityConfiguration()
Returns:
the securityConfiguration

setSecurityConfiguration

public static void setSecurityConfiguration(SecurityConfiguration securityConfiguration)
Parameters:
securityConfiguration - the securityConfiguration to set

validator

public static Validator validator()
Returns:
the validator

setValidator

public static void setValidator(Validator validator)
Parameters:
validator - the validator to set