MCPcopy Index your code
hub / github.com/ESAPI/esapi-java

github.com/ESAPI/esapi-java @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
91 symbols 113 edges 30 files 42 documented · 46%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

SecurityEvent (Interface)
SecurityEvent represents an the result of an action that generates a result that is contextual to application security. [2 …
src/main/java/org/owasp/esapi/core/event/SecurityEvent.java
SecurityComponent (Interface)
This is the very basic interface that all Security Control implementations should implement. It is expected that each co
src/main/java/org/owasp/esapi/core/SecurityComponent.java
Encoder (Interface)
The Encoder interface provides an API for contextually output encoding untrusted data. // TODO: Provide lots more docum
src/main/java/org/owasp/esapi/core/encoding/Encoder.java
EncodingContext (Interface)
The basic functionality of the EncodingContext is to encode a single character to it's correct format for the current Co
src/main/java/org/owasp/esapi/core/encoding/EncodingContext.java
SecurityLogger (Interface)
The SecurityLogger interface replaces the Logger interface from ESAPI 2.x. The SecurityLogger is intended to be used to
src/main/java/org/owasp/esapi/core/logging/SecurityLogger.java

Core symbols most depended-on inside this repo

getMessage
called by 2
src/main/java/org/owasp/esapi/core/validation/ValidationError.java
EnterpriseSecurityRuntimeException
called by 0
src/main/java/org/owasp/esapi/core/EnterpriseSecurityRuntimeException.java
getUserMessage
called by 0
src/main/java/org/owasp/esapi/core/EnterpriseSecurityRuntimeException.java
getLogMessage
called by 0
src/main/java/org/owasp/esapi/core/EnterpriseSecurityRuntimeException.java
getComponentID
called by 0
src/main/java/org/owasp/esapi/core/SecurityComponent.java
EnterpriseSecurityException
called by 0
src/main/java/org/owasp/esapi/core/EnterpriseSecurityException.java
getUserMessage
called by 0
src/main/java/org/owasp/esapi/core/EnterpriseSecurityException.java
getLogMessage
called by 0
src/main/java/org/owasp/esapi/core/EnterpriseSecurityException.java

Shape

Method 61
Interface 19
Class 11

Languages

Java100%

Modules by API surface

src/main/java/org/owasp/esapi/core/authentication/User.java8 symbols
src/main/java/org/owasp/esapi/core/logging/SecurityLogger.java7 symbols
src/main/java/org/owasp/esapi/core/validation/ValidationErrors.java6 symbols
src/main/java/org/owasp/esapi/core/encoding/EncodingContext.java5 symbols
src/main/java/org/owasp/esapi/core/event/SecurityEventRegistry.java4 symbols
src/main/java/org/owasp/esapi/core/authentication/Authentication.java4 symbols
src/main/java/org/owasp/esapi/core/EnterpriseSecurityRuntimeException.java4 symbols
src/main/java/org/owasp/esapi/core/EnterpriseSecurityException.java4 symbols
src/main/java/org/owasp/esapi/core/validation/Validator.java3 symbols
src/main/java/org/owasp/esapi/core/validation/ValidationException.java3 symbols
src/main/java/org/owasp/esapi/core/validation/ValidationError.java3 symbols
src/main/java/org/owasp/esapi/core/logging/GenericSecurityLoggingEvent.java3 symbols

For agents

$ claude mcp add esapi-java \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact