A B C D E F G H I L M N O P Q R S T U V W _

A

AbstractSessionTracker - Class in org.jwall.web.audit.session
This class is an abstract implementation of a simple session tracker and provides the basis for the tracker HeuristicSessionTracker and CookieSessionTracker.
AbstractSessionTracker() - Constructor for class org.jwall.web.audit.session.AbstractSessionTracker
This creates a new instance of this class which is based on the default timeout of 2 hours ( = 7200000 ms ).
AbstractSessionTracker(long) - Constructor for class org.jwall.web.audit.session.AbstractSessionTracker
This initializes the tracker with the given session-timeout.
AccessLogAuditReader - Class in org.jwall.web.audit.io
This simple class creates small AuditEvent objects from a line of an web-server access log.
AccessLogAuditReader(File) - Constructor for class org.jwall.web.audit.io.AccessLogAuditReader
This creates an instance of this class that reads from the given file accessLogFile.
activeSessions - Variable in class org.jwall.web.audit.session.AbstractSessionTracker
 
add(AuditEvent) - Method in class org.jwall.web.audit.AuditEventDispatcher
 
add(AuditEvent) - Method in class org.jwall.web.audit.io.AuditLogFileWriter
 
add(Collection<AuditEvent>) - Method in class org.jwall.web.audit.io.AuditLogFileWriter
 
add(AuditEvent) - Method in class org.jwall.web.audit.io.BufferedAuditEventWriter
Add a new event to the list of events that need to be written to disk.
addAlias(String, String) - Method in class org.jwall.web.audit.io.AuditLogFileWriter
This method lets you specify an alias for a webserver so that events having this alias in their Host:-header will be written to the same file as the ones with the server-name in the Host-header.
addAll(Collection<AuditEvent>) - Method in class org.jwall.web.audit.io.BufferedAuditEventWriter
This method can be used to add a collection of events to the queue.
addAuditEventListener(AuditEventListener) - Method in class org.jwall.web.audit.AuditEventDispatcher
Register another listener which is to be notified if another event has been created.
addEvent(AuditEvent) - Method in class org.jwall.web.audit.session.Session
 
addEventListener(AuditEventListener) - Method in class org.jwall.web.audit.io.AuditLogFileWriter
 
addEventListener(AuditEventListener) - Method in class org.jwall.web.audit.net.NetworkAuditEventSource
 
addEvents(Collection<AuditEvent>) - Method in class org.jwall.web.audit.io.AuditLogFileWriter
 
APACHE_ACCESS_LOG - Static variable in class org.jwall.web.audit.io.AuditFormat
 
ARGS - Static variable in interface org.jwall.web.audit.ModSecurity
 
ARGS_NAMES - Static variable in interface org.jwall.web.audit.ModSecurity
 
ARGUMENT_SEPARATOR - Static variable in interface org.jwall.web.audit.ModSecurity
the regular expression that is used to split the uri and query-string
AuditEvent - Interface in org.jwall.web.audit
This interface defines an abstract audit-event.
AuditEventConsoleSender - Class in org.jwall.web.audit.net
This class implements a simple socket-handler which provides easy injection of audit-events to the modsecurity-console.
AuditEventConsoleSender(String, int, String, String) - Constructor for class org.jwall.web.audit.net.AuditEventConsoleSender
This method creates a new console sender that sends all arriving events to the given host host using login and password for authentifaction.
AuditEventDispatcher - Class in org.jwall.web.audit
This interface defines the method required by a class that somehow produces events and dispatches them to all of the registered listeners.
AuditEventDispatcher() - Constructor for class org.jwall.web.audit.AuditEventDispatcher
 
AuditEventDispatcher(AuditEventReader) - Constructor for class org.jwall.web.audit.AuditEventDispatcher
 
AuditEventFilter - Interface in org.jwall.web.audit
This interface defines the methods that every event-filter needs to provide.
AuditEventImpl - Class in org.jwall.web.audit
This class defines an audit-event of modsecurity.
AuditEventImpl() - Constructor for class org.jwall.web.audit.AuditEventImpl
 
AuditEventImpl(AuditEventImpl) - Constructor for class org.jwall.web.audit.AuditEventImpl
This clone-constructor creates a copy of the given audit-event.
AuditEventImpl(String[]) - Constructor for class org.jwall.web.audit.AuditEventImpl
This creates an instance of this class by parsing all fields from the given string-array.
AuditEventImpl(String, String[], File, long, long) - Constructor for class org.jwall.web.audit.AuditEventImpl
 
AuditEventImpl(String, String[]) - Constructor for class org.jwall.web.audit.AuditEventImpl
This constructor is used, when reading audit-events from a file.
AuditEventListener - Interface in org.jwall.web.audit
This interface defines the methods all AuditEvent persistence-classes have to implement.
AuditEventQueue - Class in org.jwall.web.audit
A simple queue which holds some audit-events.
AuditEventQueue() - Constructor for class org.jwall.web.audit.AuditEventQueue
 
AuditEventQueue(Collection<AuditEvent>) - Constructor for class org.jwall.web.audit.AuditEventQueue
 
AuditEventReader - Interface in org.jwall.web.audit.io
This interface defines the methods of an abstract event-reader.
AuditEventRegexpFilter - Class in org.jwall.web.audit
This class resembles a flexible AuditEventFilter that uses regular expressions to match an AuditEvent object.
AuditEventRegexpFilter(String, String) - Constructor for class org.jwall.web.audit.AuditEventRegexpFilter
Creates a filter that matches all audit-events which have a ModSecurity-variable variable that has a values matching regexp.
AuditEventSource - Interface in org.jwall.web.audit.io
This interface defines the methods which all sources of AuditEvent-objects have to implement.
AuditEventWriter - Interface in org.jwall.web.audit.io
This interface defines the methods all AuditEvent persistence-classes have to implement.
AuditFormat - Class in org.jwall.web.audit.io
This class defines several constants for AuditLog file formats.
AuditFormat() - Constructor for class org.jwall.web.audit.io.AuditFormat
 
AuditLogFileWriter - Class in org.jwall.web.audit.io
This is a persistence-thread which listens for events and writes them to a file.
AuditLogFileWriter(File, int, String) - Constructor for class org.jwall.web.audit.io.AuditLogFileWriter
This constructor creates a new instance of this class which writes events to several files grouped by a request-property that is given by groupBy.
AuditLogFileWriter(File, boolean, int) - Constructor for class org.jwall.web.audit.io.AuditLogFileWriter
 
AuditServer - Class in org.jwall
This class encapsulates the AuditEvent server.
AuditServer() - Constructor for class org.jwall.AuditServer
 
AUTH_TYPE - Static variable in interface org.jwall.web.audit.ModSecurity
 

B

BinaryReader - Class in org.jwall.web.audit.io
A reader which reads bytes from an input-stream and also supports reading a whole line returned as string.
BinaryReader(InputStream) - Constructor for class org.jwall.web.audit.io.BinaryReader
This method creates a new instance of the BinaryReader class that is connected to the given InputStream.
BinaryReader(InputStream, OutputStream) - Constructor for class org.jwall.web.audit.io.BinaryReader
This creates a BinaryReader which simultanously writes the input to the given output-stream.
BufferedAuditEventSource - Class in org.jwall.web.audit.io
This is an implementation of a buffered event-source.
BufferedAuditEventSource(AuditEventReader) - Constructor for class org.jwall.web.audit.io.BufferedAuditEventSource
 
BufferedAuditEventSource(AuditEventReader, int) - Constructor for class org.jwall.web.audit.io.BufferedAuditEventSource
This creates a buffered source that fetches events from the reader given as evtReader and stores up to bufSize events in memory.
BufferedAuditEventWriter - Class in org.jwall.web.audit.io
 
BufferedAuditEventWriter(AuditEventWriter) - Constructor for class org.jwall.web.audit.io.BufferedAuditEventWriter
This creates a new buffered event-writer that uses the given event-writer implementation to write audit-events to disk.
bytesAvailable() - Method in class org.jwall.web.audit.AuditEventQueue
 
bytesAvailable() - Method in class org.jwall.web.audit.io.AccessLogAuditReader
 
bytesAvailable() - Method in interface org.jwall.web.audit.io.AuditEventReader
 
bytesAvailable() - Method in class org.jwall.web.audit.io.ConcurrentAuditReader
 
bytesAvailable() - Method in class org.jwall.web.audit.io.ModSecurity2AuditReader
 
bytesAvailable() - Method in class org.jwall.web.audit.io.ModSecurityAuditReader
 
bytesRead() - Method in class org.jwall.web.audit.AuditEventQueue
 
bytesRead() - Method in class org.jwall.web.audit.io.AccessLogAuditReader
 
bytesRead() - Method in interface org.jwall.web.audit.io.AuditEventReader
 
bytesRead() - Method in class org.jwall.web.audit.io.ConcurrentAuditReader
 
bytesRead() - Method in class org.jwall.web.audit.io.ModSecurity2AuditReader
 
bytesRead() - Method in class org.jwall.web.audit.io.ModSecurityAuditReader
 

C

checkCommand() - Method in class org.jwall.web.audit.net.NetworkClientWorkerThread
 
checkProperties(File) - Static method in class org.jwall.Collector
This method checks all the properties, found in the given file pf.
CLIENT_POLL_TIME - Static variable in class org.jwall.web.audit.net.NetworkEventServer
 
close() - Method in class org.jwall.web.audit.AuditEventDispatcher
 
close() - Method in class org.jwall.web.audit.AuditEventQueue
 
close() - Method in class org.jwall.web.audit.io.AccessLogAuditReader
 
close() - Method in interface org.jwall.web.audit.io.AuditEventReader
 
close() - Method in class org.jwall.web.audit.io.AuditLogFileWriter
 
close() - Method in class org.jwall.web.audit.io.BinaryReader
Closes the underlying input-stream and marks this reader as closed.
close() - Method in class org.jwall.web.audit.io.BufferedAuditEventWriter
This method sets the finish-signal for this writer instance.
close() - Method in class org.jwall.web.audit.io.ConcurrentAuditReader
 
close() - Method in class org.jwall.web.audit.io.ModSecurity2AuditReader
 
close() - Method in class org.jwall.web.audit.io.ModSecurityAuditReader
 
close() - Method in class org.jwall.web.audit.net.NetworkAuditEventSource
 
Collector - Class in org.jwall
This is a small collector-tool that listens for events from the ModSecurity audit-engine and sends them back to a running ModSecurity Console.
Collector() - Constructor for class org.jwall.Collector
 
compareTo(AuditEvent) - Method in interface org.jwall.web.audit.AuditEvent
 
compareTo(AuditEvent) - Method in class org.jwall.web.audit.AuditEventImpl
 
compareTo(AuditEventImpl) - Method in class org.jwall.web.audit.AuditEventImpl
 
compareTo(Session) - Method in class org.jwall.web.audit.session.Session
This compares the session to s.
ConcurrentAuditReader - Class in org.jwall.web.audit.io
This class read the index-file of a concurrent auditlog and creates audit-events from the appopriate event-files, if available.
ConcurrentAuditReader(File, File, boolean) - Constructor for class org.jwall.web.audit.io.ConcurrentAuditReader
This constructor creates a new concurrent audit-reader that reads from the given index file and expects the audit data-files to exist relative to the given data-directory.
ConcurrentAuditReader(File, File) - Constructor for class org.jwall.web.audit.io.ConcurrentAuditReader
 
ConcurrentAuditReader(File, boolean) - Constructor for class org.jwall.web.audit.io.ConcurrentAuditReader
This constructor creates a new concurrent audit-reader that listens on the index file in the given data-directory.
ConcurrentAuditReader(File) - Constructor for class org.jwall.web.audit.io.ConcurrentAuditReader
 
ConcurrentAuditReaderTest - Class in org.jwall.web.audit.test
 
ConcurrentAuditReaderTest() - Constructor for class org.jwall.web.audit.test.ConcurrentAuditReaderTest
 
ConcurrentAuditWriter - Class in org.jwall.web.audit.io
This class implements a simple writer that writes audit-events in the concurrent log format of modsecurity.
ConcurrentAuditWriter(File, File) - Constructor for class org.jwall.web.audit.io.ConcurrentAuditWriter
This constructor creates a new instance of the class that writes all events to files within the given directory baseDir.
ConcurrentAuditWriter(File) - Constructor for class org.jwall.web.audit.io.ConcurrentAuditWriter
Create a new audit-writer that writes events into sub-directories below the given directory base according to their date.
ConcurrentAuditWriterTest - Class in org.jwall.web.audit.test
 
ConcurrentAuditWriterTest() - Constructor for class org.jwall.web.audit.test.ConcurrentAuditWriterTest
 
connect(String, String) - Method in class org.jwall.web.audit.net.NetworkAuditEventSource
 
CONSOLE_HOST - Static variable in class org.jwall.web.audit.net.AuditEventConsoleSender
 
CONSOLE_PASS - Static variable in class org.jwall.web.audit.net.AuditEventConsoleSender
 
CONSOLE_PORT - Static variable in class org.jwall.web.audit.net.AuditEventConsoleSender
 
CONSOLE_URI - Static variable in class org.jwall.web.audit.net.AuditEventConsoleSender
 
CONSOLE_USER - Static variable in class org.jwall.web.audit.net.AuditEventConsoleSender
 
COOKIE_BASED - Static variable in class org.jwall.web.audit.session.Session
 
CookieSessionTracker - Class in org.jwall.web.audit.session
This tracker creates a session-context wrt to a specific session-cookie.
CookieSessionTracker(String) - Constructor for class org.jwall.web.audit.session.CookieSessionTracker
This tracker creates sessions on behalf of a id sent in the request-cookie names cookieName.
createAuditEventReader() - Static method in class org.jwall.Collector
This method is used to create an AuditEventReader that is Bsed as the event-source.
createEvent(String) - Static method in class org.jwall.web.audit.io.AccessLogAuditReader
This method create an audit-event from the given access-line.
createSSLEventServer(File, String, int, Properties) - Static method in class org.jwall.web.audit.net.NetworkEventServer
 
createSSLEventServer(InputStream, int, Properties) - Static method in class org.jwall.web.audit.net.NetworkEventServer
 
createSSLEventServer(InputStream, String, int, Properties) - Static method in class org.jwall.web.audit.net.NetworkEventServer
 
createSSLSource(InputStream, String, String, int) - Static method in class org.jwall.web.audit.net.SSLNetworkAuditEventSource
 
createSummary(AuditEvent) - Static method in class org.jwall.web.audit.io.ConcurrentAuditWriter
This method creates a summary-string from the given audit-event.

D

daemonize() - Static method in class org.jwall.AuditServer
 
DATE_FORMAT - Static variable in class org.jwall.web.audit.io.ConcurrentAuditWriter
 
DEBUG - Static variable in class org.jwall.AuditServer
 
DEBUG - Static variable in class org.jwall.Collector
This field enables debug-mode by specifying -Dorg.modsecurity.Collector.DEBUG=1 on the commandline
DEBUG - Static variable in class org.jwall.web.audit.AuditEventDispatcher
 
DEBUG - Static variable in class org.jwall.web.audit.io.ModSecurity2AuditReader
 
DEBUG - Static variable in interface org.jwall.web.audit.ModSecurity
A flag for enabling additional debuggin.
DEBUG - Static variable in class org.jwall.web.audit.net.AuditEventConsoleSender
 
decode(String) - Method in class org.jwall.web.audit.util.SimpleURLDecoder
Deprecated.  
decode(String) - Method in interface org.jwall.web.audit.util.URLDecoder
Deprecated.  
DIR_FORMAT - Static variable in class org.jwall.web.audit.io.ConcurrentAuditWriter
 

E

enqueueEvent(AuditEvent) - Method in class org.jwall.web.audit.AuditEventDispatcher
 
ENV - Static variable in interface org.jwall.web.audit.ModSecurity
 
equals(Object) - Method in class org.jwall.web.audit.session.Session
 
eventArrived(AuditEvent) - Method in interface org.jwall.web.audit.AuditEventListener
This method is called when a new event arrives at the listener.
eventArrived(AuditEvent) - Method in class org.jwall.web.audit.AuditEventQueue
This method will add the event evt to the queue.
eventArrived(AuditEvent) - Method in class org.jwall.web.audit.io.AuditLogFileWriter
this will block if the queue is full !
eventArrived(AuditEvent) - Method in class org.jwall.web.audit.io.BufferedAuditEventWriter
 
eventArrived(AuditEvent) - Method in class org.jwall.web.audit.net.AuditEventConsoleSender
Simply send all arriving events to the configured console.
eventArrived(AuditEvent) - Method in class org.jwall.web.audit.net.NetworkClientWorkerThread
 
eventArrived(AuditEvent) - Method in class org.jwall.web.audit.net.NetworkEventServer
 
eventArrived(AuditEvent) - Method in class org.jwall.web.audit.session.AbstractSessionTracker
This method tracks an AuditEvent object and creates a session if none existed yet.
eventArrived(AuditEvent) - Method in interface org.jwall.web.audit.session.SessionTracker
This method simply associates the give event with a session or creates a new session if this event is not related to a previous one.
eventId - Variable in class org.jwall.web.audit.AuditEventImpl
a unique event_id
eventsPending() - Method in class org.jwall.web.audit.io.AuditLogFileWriter
 
evtCount - Static variable in class org.jwall.web.audit.AuditEventImpl
a count of all events alive
expireSession(Session) - Method in class org.jwall.web.audit.session.AbstractSessionTracker
Remove the session from the hash of active sessions and store it in the list of timed-out sessions.
expireSession(Session) - Method in class org.jwall.web.audit.session.CookieSessionTracker
Expire the session as normally, but also remove the session-id from the valid-list.
extractFormData(String, String) - Static method in class org.jwall.web.audit.util.ParserUtils
This method extracts multipart/form-data from a http-request-body.
extractKey(AuditEvent) - Method in class org.jwall.web.audit.session.AbstractSessionTracker
This method extracts the key-feature from an event which is used to identify the session that this event is related to.
extractKey(AuditEvent) - Method in class org.jwall.web.audit.session.CookieSessionTracker
This method extracts the session-id that is sent in this event within the cookie, identified by sessionCookie.
extractKey(AuditEvent) - Method in class org.jwall.web.audit.session.HeuristicSessionTracker
Since this tracker simply relies on the remote address as session key, this method will just return the event's sender-address.

F

FileSizeTest - Class in org.jwall.web.audit.test
 
FileSizeTest() - Constructor for class org.jwall.web.audit.test.FileSizeTest
 
filterCommand() - Method in interface org.jwall.web.audit.AuditEventFilter
The method should return a string that represents the instance of this filter.
filterCommand() - Method in class org.jwall.web.audit.AuditEventRegexpFilter
 
finalize() - Method in class org.jwall.web.audit.AuditEventImpl
 
finalize() - Method in class org.jwall.web.audit.net.NetworkClientWorkerThread
 
finish() - Method in class org.jwall.web.audit.io.ConcurrentAuditReader
 
finished - Static variable in class org.jwall.AuditServer
 
firstAccessed() - Method in class org.jwall.web.audit.session.Session
 
fmt - Static variable in class org.jwall.web.audit.AuditEventImpl
the format in which the date is printed out
FORMAT_NAMES - Static variable in class org.jwall.web.audit.io.AuditFormat
 

G

get(String) - Method in interface org.jwall.web.audit.AuditEvent
Returns the given variable as String or an empty string if the variable is not set.
get(String) - Method in class org.jwall.web.audit.AuditEventImpl
 
getAuditHeader() - Method in interface org.jwall.web.audit.AuditEvent
Returns the header-section of this event.
getAuditHeader() - Method in class org.jwall.web.audit.AuditEventImpl
 
getAuditLogTrailer() - Method in interface org.jwall.web.audit.AuditEvent
Returns the header-section of this event.
getAuditLogTrailer() - Method in class org.jwall.web.audit.AuditEventImpl
 
getColumnNames() - Method in class org.jwall.web.audit.io.AuditLogFileWriter
 
getCount() - Method in interface org.jwall.web.audit.AuditEvent
This method returns the number of instances created from the underlying implementation of this interface.
getCount() - Method in class org.jwall.web.audit.AuditEventImpl
 
getDataRead() - Method in class org.jwall.web.audit.io.ModSecurity2AuditReader
Returns the number of bytes that have been read.
getDate() - Method in interface org.jwall.web.audit.AuditEvent
Returns the date of this events birth.
getDate() - Method in class org.jwall.web.audit.AuditEventImpl
 
getEvent(int) - Method in class org.jwall.web.audit.session.Session
 
getEventId() - Method in interface org.jwall.web.audit.AuditEvent
The unique ID, created by modsecurity.
getEventId() - Method in class org.jwall.web.audit.AuditEventImpl
 
getEvents() - Method in class org.jwall.web.audit.session.Session
 
getFile() - Method in interface org.jwall.web.audit.AuditEvent
This method returns the file from which the event has been read.
getFile() - Method in class org.jwall.web.audit.AuditEventImpl
 
getFile() - Method in class org.jwall.web.audit.io.AuditLogFileWriter
 
getFileSize() - Method in class org.jwall.web.audit.io.ModSecurity2AuditReader
Returns the number of bytes that are available in the file.
getGetParameterNames() - Method in interface org.jwall.web.audit.AuditEvent
Returns the set of parameters (their names) that are available in the request-uri of this request.
getGetParameterNames() - Method in class org.jwall.web.audit.AuditEventImpl
 
getGetParameterValue(String) - Method in interface org.jwall.web.audit.AuditEvent
Returns the value of the parameter name in the url of this request.
getGetParameterValue(String) - Method in class org.jwall.web.audit.AuditEventImpl
 
getId() - Method in class org.jwall.web.audit.session.Session
 
getId() - Method in interface org.jwall.web.audit.session.SessionContext
This method returns an unique identifier that serves as a key to this session.
getInetAddress() - Method in class org.jwall.web.audit.session.Session
 
getLineNumber() - Method in exception org.jwall.web.audit.SyntaxException
 
getMessage() - Method in exception org.jwall.web.audit.SyntaxException
 
getOffset() - Method in interface org.jwall.web.audit.AuditEvent
This method returns the offset (bytes) from the beginning of the file from which this event has been read.
getOffset() - Method in class org.jwall.web.audit.AuditEventImpl
 
getPosision() - Method in class org.jwall.web.audit.io.BinaryReader
This method returns the offset from the beginning of the stream.
getPostParameterNames() - Method in interface org.jwall.web.audit.AuditEvent
Returns the set of parameters (their names) that are available in the post-body of this request.
getPostParameterNames() - Method in class org.jwall.web.audit.AuditEventImpl
 
getPostParameterValue(String) - Method in interface org.jwall.web.audit.AuditEvent
Returns the value of the parameter name in the post-body of this request or null there is no parameter with this name.
getPostParameterValue(String) - Method in class org.jwall.web.audit.AuditEventImpl
 
getRawData() - Method in interface org.jwall.web.audit.AuditEvent
This method returns an array of strings that contain the section-data of the appopriate audit-log entry of this event.
getRawData() - Method in class org.jwall.web.audit.AuditEventImpl
 
getRelativeSessionTime() - Method in interface org.jwall.web.audit.AuditEvent
Gets the number of milliseconds from the time the first event of this session has been detected.
getRelativeSessionTime() - Method in class org.jwall.web.audit.AuditEventImpl
 
getRequestBody() - Method in interface org.jwall.web.audit.AuditEvent
Return the body of this request.
getRequestBody() - Method in class org.jwall.web.audit.AuditEventImpl
 
getRequestCookie(String) - Method in interface org.jwall.web.audit.AuditEvent
 
getRequestCookie(String) - Method in class org.jwall.web.audit.AuditEventImpl
 
getRequestCookieNames() - Method in interface org.jwall.web.audit.AuditEvent
 
getRequestCookieNames() - Method in class org.jwall.web.audit.AuditEventImpl
 
getRequestHeader() - Method in interface org.jwall.web.audit.AuditEvent
Returns the header-section of this event.
getRequestHeader(String) - Method in interface org.jwall.web.audit.AuditEvent
Returns the value of the specified header-field of the request.
getRequestHeader() - Method in class org.jwall.web.audit.AuditEventImpl
 
getRequestHeader(String) - Method in class org.jwall.web.audit.AuditEventImpl
 
getRequestHeaderNames() - Method in interface org.jwall.web.audit.AuditEvent
Returns the set of all header-fields sent in the request.
getRequestHeaderNames() - Method in class org.jwall.web.audit.AuditEventImpl
 
getRequestURL() - Method in interface org.jwall.web.audit.AuditEvent
Return an URL object that matches the URL requested within this event.
getRequestURL() - Method in class org.jwall.web.audit.AuditEventImpl
 
getResponseCookie(String) - Method in interface org.jwall.web.audit.AuditEvent
 
getResponseCookie(String) - Method in class org.jwall.web.audit.AuditEventImpl
 
getResponseCookieNames() - Method in interface org.jwall.web.audit.AuditEvent
 
getResponseCookieNames() - Method in class org.jwall.web.audit.AuditEventImpl
 
getResponseHeader() - Method in interface org.jwall.web.audit.AuditEvent
Returns the header-section of this event.
getResponseHeader(String) - Method in interface org.jwall.web.audit.AuditEvent
Returns the value of the specified header-field of the response.
getResponseHeader() - Method in class org.jwall.web.audit.AuditEventImpl
 
getResponseHeader(String) - Method in class org.jwall.web.audit.AuditEventImpl
 
getResponseHeaderNames() - Method in interface org.jwall.web.audit.AuditEvent
Returns the set of all header-fields sent in the response.
getResponseHeaderNames() - Method in class org.jwall.web.audit.AuditEventImpl
 
getScore() - Method in class org.jwall.web.audit.session.Session
 
getSection(int) - Method in interface org.jwall.web.audit.AuditEvent
Returns the string, which contains the whole section of this audit-event.
getSection(int) - Method in class org.jwall.web.audit.AuditEventImpl
 
getSectionIndex(String) - Static method in class org.jwall.web.audit.io.ModSecurity2AuditReader
 
getSession(String) - Method in class org.jwall.web.audit.session.AbstractSessionTracker
This method returns the session with the given session-id.
getSessionId() - Method in interface org.jwall.web.audit.AuditEvent
The session-id of this request or an empty string, if no session-id has been set.
getSessionId() - Method in class org.jwall.web.audit.AuditEventImpl
 
getSessions() - Method in class org.jwall.web.audit.session.AbstractSessionTracker
This method returns all the sessions (active and timed-out) that have been created by the session-tracker.
getSessions() - Method in interface org.jwall.web.audit.session.SessionTracker
Returns a list (collection) of the sessions that have been created/observed by this tracker.
getSessionTimeOut() - Method in class org.jwall.web.audit.session.AbstractSessionTracker
Returns the session-timeout that is used by this tracker.
getSessionTimeOut() - Method in interface org.jwall.web.audit.session.SessionTracker
 
getSize() - Method in interface org.jwall.web.audit.AuditEvent
 
getSize() - Method in class org.jwall.web.audit.AuditEventImpl
 
getStatistics() - Method in class org.jwall.web.audit.io.AuditLogFileWriter
Returns the number of events written since the last call of this method.
getType() - Method in class org.jwall.web.audit.session.Session
Returns wether this session context is tracked based on a Session-Id in Cookies, Parameters or just heuristically using ip, time and user-agent.
getVariable(String) - Method in class org.jwall.web.audit.session.Session
 
getVariable(String) - Method in interface org.jwall.web.audit.session.SessionContext
This method returns the string-value of the variable given by name.
getVariableNames() - Method in class org.jwall.web.audit.session.Session
 
getVariableNames() - Method in interface org.jwall.web.audit.session.SessionContext
This method returns a set of variable names (strings) that are set within the session scope and did not expire yet.
guessFormat(File) - Static method in class org.jwall.web.audit.io.AuditFormat
 
guessFormat(InputStream) - Static method in class org.jwall.web.audit.io.AuditFormat
 

H

hasEventsPending() - Method in class org.jwall.web.audit.io.AuditLogFileWriter
 
hasEventsPending() - Method in class org.jwall.web.audit.io.BufferedAuditEventWriter
This method can be used to check if any events are pending to be written to disk by the underlying writer.
hasNext() - Method in class org.jwall.web.audit.AuditEventQueue
This method returns true, iff the queue is non-empty.
hasNext() - Method in interface org.jwall.web.audit.io.AuditEventSource
This method returns true if there is at least one more event pending, so if hasNext returns true, the next call to nextEvent should neither fail nor throw an exception.
hasNext() - Method in class org.jwall.web.audit.io.BufferedAuditEventSource
 
hasNext() - Method in class org.jwall.web.audit.io.ModSecurity2AuditReader
 
hasNext() - Method in class org.jwall.web.audit.net.NetworkAuditEventSource
 
HEURISTIC_BASED - Static variable in class org.jwall.web.audit.session.Session
 
HeuristicSessionTracker - Class in org.jwall.web.audit.session
This heuristic session-tracker implements the session-algorithm used by most popular web-statistic tools, e.g.
HeuristicSessionTracker(long) - Constructor for class org.jwall.web.audit.session.HeuristicSessionTracker
This constructor creates a session-tracker based on heuristics.
HttpProtocol - Interface in org.jwall.web.audit.session
This interface defines the constants that are part of the HTTP protocol.

I

increment(String, int) - Method in class org.jwall.web.audit.session.Session
 
increment(String, int) - Method in interface org.jwall.web.audit.session.SessionContext
This method will increment the count of the variable var by the amount of count.
isAccessLog(BufferedReader) - Static method in class org.jwall.web.audit.io.AuditFormat
 
isClosed() - Method in class org.jwall.web.audit.io.BinaryReader
Wether this reader has been closed or not.
isClosed() - Method in class org.jwall.web.audit.net.NetworkClientWorkerThread
 
isConcurrent2xLog(BufferedReader) - Static method in class org.jwall.web.audit.io.AuditFormat
 
isExpired(Session, AuditEvent) - Method in class org.jwall.web.audit.session.AbstractSessionTracker
This method is used to check a session for expiration according to the date of the given audit-event.
isNegated() - Method in class org.jwall.web.audit.AuditEventRegexpFilter
Returns true if the expression is negated, e.g. starts with a !
isSerial1xLog(BufferedReader) - Static method in class org.jwall.web.audit.io.AuditFormat
 
isSerial2xLog(BufferedReader) - Static method in class org.jwall.web.audit.io.AuditFormat
 
isSet(String) - Method in interface org.jwall.web.audit.AuditEvent
Checks wether the given variable is set or not.
isSet(String) - Method in class org.jwall.web.audit.AuditEventImpl
 

L

lastAccessed() - Method in class org.jwall.web.audit.session.Session
 
left() - Method in class org.jwall.web.audit.io.AuditLogFileWriter
 
length() - Method in class org.jwall.web.audit.io.AuditLogFileWriter
 
log(String) - Static method in class org.jwall.AuditServer
 

M

main(String[]) - Static method in class org.jwall.AuditServer
 
main(String[]) - Static method in class org.jwall.Collector
This is the entrypoint for the Collector-tool.
main(String[]) - Static method in class org.jwall.web.audit.io.AuditFormat
 
main(String[]) - Static method in class org.jwall.web.audit.test.ConcurrentAuditReaderTest
 
main(String[]) - Static method in class org.jwall.web.audit.test.ConcurrentAuditWriterTest
 
main(String[]) - Static method in class org.jwall.web.audit.test.FileSizeTest
 
main(String[]) - Static method in class org.jwall.web.audit.test.ModSecurity2AuditReaderTest
 
main(String[]) - Static method in class org.jwall.web.audit.test.ModSecurityAuditReaderTest
Deprecated.  
main(String[]) - Static method in class org.jwall.web.audit.test.NetworkAuditEventClientTest
 
main(String[]) - Static method in class org.jwall.web.audit.test.TestSender
 
matches(AuditEvent) - Method in interface org.jwall.web.audit.AuditEventFilter
This method returns true, if the filter matches the given event evt.
matches(AuditEvent) - Method in class org.jwall.web.audit.AuditEventRegexpFilter
 
MD5 - Class in org.jwall.web.audit.util
This is a small helper-class that wraps around the java md5 message-digest and computes the md5 hex-string of a given input string.
MD5() - Constructor for class org.jwall.web.audit.util.MD5
 
md5(String) - Static method in class org.jwall.web.audit.util.MD5
 
md5(byte[]) - Static method in class org.jwall.web.audit.util.MD5
 
MOD_SECURITY_1_X_SERIAL_LOG - Static variable in class org.jwall.web.audit.io.AuditFormat
 
MOD_SECURITY_2_X_CONCURRENT_LOG - Static variable in class org.jwall.web.audit.io.AuditFormat
 
MOD_SECURITY_2_X_SERIAL_LOG - Static variable in class org.jwall.web.audit.io.AuditFormat
 
ModSecurity - Interface in org.jwall.web.audit
This interface defines the constants which are used in the whole org.modsecurity-lib.
ModSecurity2AuditReader - Class in org.jwall.web.audit.io
This class implements a parser for audit-logfile for the modsecurity2.
ModSecurity2AuditReader(InputStream, boolean) - Constructor for class org.jwall.web.audit.io.ModSecurity2AuditReader
This constructor creates an audit-event-Reader that reads from the given inputstream.
ModSecurity2AuditReader(File, boolean) - Constructor for class org.jwall.web.audit.io.ModSecurity2AuditReader
This constructor creates a ModSecurity2-AuditReader with a file as source.
ModSecurity2AuditReader(File) - Constructor for class org.jwall.web.audit.io.ModSecurity2AuditReader
 
ModSecurity2AuditReaderTest - Class in org.jwall.web.audit.test
 
ModSecurity2AuditReaderTest() - Constructor for class org.jwall.web.audit.test.ModSecurity2AuditReaderTest
 
ModSecurity2AuditWriter - Class in org.jwall.web.audit.io
This simple writer creates an audit-log file in the format of the ModSecurity2 audit-log.
ModSecurity2AuditWriter(File) - Constructor for class org.jwall.web.audit.io.ModSecurity2AuditWriter
 
ModSecurityAuditReader - Class in org.jwall.web.audit.io
This class implements a reader for AuditEvent-objects read from a file produced by mod_security prior version 2.0.
ModSecurityAuditReader(InputStream, String) - Constructor for class org.jwall.web.audit.io.ModSecurityAuditReader
Creates an instance of this class which reads events from the given input-stream.
ModSecurityAuditReader(File, String) - Constructor for class org.jwall.web.audit.io.ModSecurityAuditReader
This creates a new instance of this class that reads events from the given file and returns only events whose REQUEST_URI starts with the given prefix.
ModSecurityAuditReader(File) - Constructor for class org.jwall.web.audit.io.ModSecurityAuditReader
This creates a new instance of this class that reads events from the given file.
ModSecurityAuditReader(File, boolean) - Constructor for class org.jwall.web.audit.io.ModSecurityAuditReader
This creates a new instance of this class that reads events from the given file.
ModSecurityAuditReaderTest - Class in org.jwall.web.audit.test
Deprecated.  
ModSecurityAuditReaderTest() - Constructor for class org.jwall.web.audit.test.ModSecurityAuditReaderTest
Deprecated.  

N

NetworkAuditEventClientTest - Class in org.jwall.web.audit.test
 
NetworkAuditEventClientTest() - Constructor for class org.jwall.web.audit.test.NetworkAuditEventClientTest
 
NetworkAuditEventSource - Class in org.jwall.web.audit.net
This class implements a network client-thread that will connect to a given host and then wait for audit-events to be read from that connection.
NetworkAuditEventSource(Socket) - Constructor for class org.jwall.web.audit.net.NetworkAuditEventSource
 
NetworkAuditEventSource(String, int, boolean) - Constructor for class org.jwall.web.audit.net.NetworkAuditEventSource
 
NetworkClientWorkerThread - Class in org.jwall.web.audit.net
 
NetworkClientWorkerThread(Socket, Properties, NetworkEventServer) - Constructor for class org.jwall.web.audit.net.NetworkClientWorkerThread
 
NetworkEventServer - Class in org.jwall.web.audit.net
This class implements a small event-server thread.
NetworkEventServer(String, Properties) - Constructor for class org.jwall.web.audit.net.NetworkEventServer
 
NetworkEventServer(String, int, Properties) - Constructor for class org.jwall.web.audit.net.NetworkEventServer
 
NetworkEventServer(int, Properties) - Constructor for class org.jwall.web.audit.net.NetworkEventServer
 
nextEvent() - Method in class org.jwall.web.audit.AuditEventQueue
This method will return the head of the queue, i.e. the events that has been in the queue for the longest term.
nextEvent() - Method in interface org.jwall.web.audit.io.AuditEventSource
Returns the next available AuditEvent.
nextEvent() - Method in class org.jwall.web.audit.io.BufferedAuditEventSource
 
nextEvent() - Method in class org.jwall.web.audit.net.NetworkAuditEventSource
 
normalizePath(String) - Static method in class org.jwall.web.audit.util.ParserUtils
This method does a simple path-normalization.

O

org.jwall - package org.jwall
 
org.jwall.web.audit - package org.jwall.web.audit
This package encapsulates the AuditEvent-framework that is used to represent, create, manage and handle audit events within a Java environment.
org.jwall.web.audit.io - package org.jwall.web.audit.io
This package contains the interfaces and classes that are used to read event from various sources or write audit-event to files.
org.jwall.web.audit.net - package org.jwall.web.audit.net
The net-package provides network communication like sending or receiving of audit data over tcp-connections.
org.jwall.web.audit.session - package org.jwall.web.audit.session
 
org.jwall.web.audit.test - package org.jwall.web.audit.test
The test-package contains several tool-classes for simple functional tests and debugging purposes.
org.jwall.web.audit.util - package org.jwall.web.audit.util
 

P

PARAMETER_BASED - Static variable in class org.jwall.web.audit.session.Session
 
ParseException - Exception in org.jwall.web.audit.io
 
ParseException(String) - Constructor for exception org.jwall.web.audit.io.ParseException
 
parseQueryString(String) - Static method in class org.jwall.web.audit.util.ParserUtils
Parses the QueryString and returns a hash of (param,value)-pairs.
ParserUtils - Class in org.jwall.web.audit.util
This class provides a set of static methods that are useful for parsing strings, messages et. al.
ParserUtils() - Constructor for class org.jwall.web.audit.util.ParserUtils
 
parseSections(String[]) - Method in class org.jwall.web.audit.AuditEventImpl
 
PATH_INFO - Static variable in interface org.jwall.web.audit.ModSecurity
 
printUsage() - Static method in class org.jwall.AuditServer
 

Q

QUERY_STRING - Static variable in interface org.jwall.web.audit.ModSecurity
 

R

readByteLine() - Method in class org.jwall.web.audit.io.BinaryReader
Returns an array of bytes from the current position of the read-head to the next occurence of a LF-byte, but at most 8192 bytes.
readBytes(int) - Method in class org.jwall.web.audit.io.BinaryReader
This method reads k bytes from the input stream an returns them as an array.
READER_WAITING_TIME - Static variable in class org.jwall.web.audit.AuditEventDispatcher
 
readEvent(String) - Method in class org.jwall.web.audit.io.ConcurrentAuditReader
This method creates an audit-event instance from a file.
readline() - Method in class org.jwall.web.audit.io.BinaryReader
This reads bytes of the stream until a newline (0x13) is reached.
readNext() - Method in class org.jwall.web.audit.AuditEventQueue
This method will return the next event (head) of the queue.
readNext() - Method in class org.jwall.web.audit.io.AccessLogAuditReader
This method reads the next line from the underlying file and creates an AuditEvent-object from it.
readNext() - Method in interface org.jwall.web.audit.io.AuditEventReader
This method tries to read the next event that is available.
readNext() - Method in class org.jwall.web.audit.io.ConcurrentAuditReader
This method read the next event from the file-system.
readNext() - Method in class org.jwall.web.audit.io.ModSecurity2AuditReader
 
readNext() - Method in class org.jwall.web.audit.io.ModSecurityAuditReader
This method reads another event from the stream.
ready() - Method in class org.jwall.web.audit.io.BinaryReader
The reader is ready if it is not closed and data is available from the underlying input-stream.
REMOTE_ADDR - Static variable in interface org.jwall.web.audit.ModSecurity
 
REMOTE_HOST - Static variable in interface org.jwall.web.audit.ModSecurity
 
REMOTE_PORT - Static variable in interface org.jwall.web.audit.ModSecurity
 
REMOTE_USER - Static variable in interface org.jwall.web.audit.ModSecurity
 
removeAuditEventListener(AuditEventListener) - Method in class org.jwall.web.audit.AuditEventDispatcher
Remove the given listener from the list of listeners.
removeEventListener(AuditEventListener) - Method in class org.jwall.web.audit.net.NetworkAuditEventSource
 
removeVariable(String) - Method in class org.jwall.web.audit.session.Session
 
removeVariable(String) - Method in interface org.jwall.web.audit.session.SessionContext
This method shall remove the variable with the given name from the session-context.
REPONSE_STATUS_AUTH_REQUIRED - Static variable in interface org.jwall.web.audit.session.HttpProtocol
 
REQUEST_BASENAME - Static variable in interface org.jwall.web.audit.ModSecurity
 
REQUEST_BODY - Static variable in interface org.jwall.web.audit.ModSecurity
 
REQUEST_COOKIES - Static variable in interface org.jwall.web.audit.ModSecurity
 
REQUEST_COOKIES_NAMES - Static variable in interface org.jwall.web.audit.ModSecurity
 
REQUEST_FILENAME - Static variable in interface org.jwall.web.audit.ModSecurity
 
REQUEST_HEADER_ACCEPT - Static variable in interface org.jwall.web.audit.session.HttpProtocol
 
REQUEST_HEADER_ACCEPT_ENCODING - Static variable in interface org.jwall.web.audit.session.HttpProtocol
 
REQUEST_HEADER_ACCEPT_LANGUAGE - Static variable in interface org.jwall.web.audit.session.HttpProtocol
 
REQUEST_HEADER_AUTHORIZATION - Static variable in interface org.jwall.web.audit.session.HttpProtocol
 
REQUEST_HEADER_CONNECTION - Static variable in interface org.jwall.web.audit.session.HttpProtocol
 
REQUEST_HEADER_CONTENT_TYPE - Static variable in interface org.jwall.web.audit.session.HttpProtocol
 
REQUEST_HEADER_HOST - Static variable in interface org.jwall.web.audit.session.HttpProtocol
 
REQUEST_HEADER_MODIFIED_SINCE - Static variable in interface org.jwall.web.audit.session.HttpProtocol
 
REQUEST_HEADER_REFERER - Static variable in interface org.jwall.web.audit.session.HttpProtocol
 
REQUEST_HEADER_USER_AGENT - Static variable in interface org.jwall.web.audit.session.HttpProtocol
 
REQUEST_HEADERS - Static variable in interface org.jwall.web.audit.ModSecurity
 
REQUEST_HEADERS - Static variable in interface org.jwall.web.audit.session.HttpProtocol
 
REQUEST_HEADERS_NAMES - Static variable in interface org.jwall.web.audit.ModSecurity
 
REQUEST_LINE - Static variable in interface org.jwall.web.audit.ModSecurity
 
REQUEST_METHOD - Static variable in interface org.jwall.web.audit.ModSecurity
 
REQUEST_METHOD_DELETE - Static variable in interface org.jwall.web.audit.session.HttpProtocol
 
REQUEST_METHOD_GET - Static variable in interface org.jwall.web.audit.session.HttpProtocol
 
REQUEST_METHOD_OPTIONS - Static variable in interface org.jwall.web.audit.session.HttpProtocol
 
REQUEST_METHOD_POST - Static variable in interface org.jwall.web.audit.session.HttpProtocol
 
REQUEST_METHOD_PUT - Static variable in interface org.jwall.web.audit.session.HttpProtocol
 
REQUEST_METHODS - Static variable in interface org.jwall.web.audit.session.HttpProtocol
 
REQUEST_PATH - Static variable in interface org.jwall.web.audit.ModSecurity
 
REQUEST_PROTOCOL - Static variable in interface org.jwall.web.audit.ModSecurity
 
REQUEST_URI - Static variable in interface org.jwall.web.audit.ModSecurity
 
REQUEST_URI_RAW - Static variable in interface org.jwall.web.audit.ModSecurity
 
reset() - Method in class org.jwall.web.audit.session.AbstractSessionTracker
This method simply resets the session-tracker to the initial state which holds no sessions.
reset() - Method in interface org.jwall.web.audit.session.SessionTracker
This method resets the tracker to a clean state, forgetting about all sessions.
RESPONSE_BODY - Static variable in interface org.jwall.web.audit.ModSecurity
 
RESPONSE_HEADER_ACCEPT_RANGES - Static variable in interface org.jwall.web.audit.session.HttpProtocol
 
RESPONSE_HEADER_CONNECTION - Static variable in interface org.jwall.web.audit.session.HttpProtocol
 
RESPONSE_HEADER_CONTENT_LENGTH - Static variable in interface org.jwall.web.audit.session.HttpProtocol
 
RESPONSE_HEADER_CONTENT_TYPE - Static variable in interface org.jwall.web.audit.session.HttpProtocol
 
RESPONSE_HEADER_ETAG - Static variable in interface org.jwall.web.audit.session.HttpProtocol
 
RESPONSE_HEADER_EXPIRES - Static variable in interface org.jwall.web.audit.session.HttpProtocol
 
RESPONSE_HEADER_KEEP_ALIVE - Static variable in interface org.jwall.web.audit.session.HttpProtocol
 
RESPONSE_HEADER_LAST_MODIFIED - Static variable in interface org.jwall.web.audit.session.HttpProtocol
 
RESPONSE_HEADER_PRAGMA - Static variable in interface org.jwall.web.audit.session.HttpProtocol
 
RESPONSE_HEADER_SET_COOKIE - Static variable in interface org.jwall.web.audit.session.HttpProtocol
 
RESPONSE_HEADER_TRANSFER_ENCODING - Static variable in interface org.jwall.web.audit.session.HttpProtocol
 
RESPONSE_HEADERS - Static variable in interface org.jwall.web.audit.ModSecurity
 
RESPONSE_HEADERS - Static variable in interface org.jwall.web.audit.session.HttpProtocol
 
RESPONSE_HEADERS_NAMES - Static variable in interface org.jwall.web.audit.ModSecurity
 
RESPONSE_LINE - Static variable in interface org.jwall.web.audit.ModSecurity
 
RESPONSE_PROTOCOL - Static variable in interface org.jwall.web.audit.ModSecurity
 
RESPONSE_STATUS - Static variable in interface org.jwall.web.audit.ModSecurity
 
RESPONSE_STATUS_NOT_FOUND - Static variable in interface org.jwall.web.audit.session.HttpProtocol
 
RESPONSE_STATUS_OK - Static variable in interface org.jwall.web.audit.session.HttpProtocol
 
run() - Method in class org.jwall.AuditServer
 
run() - Method in class org.jwall.web.audit.AuditEventDispatcher
This is a loop that fetches events from the AuditEventSource associated with this dispatcher and notifies the registered listeners.
run() - Method in class org.jwall.web.audit.io.AuditLogFileWriter
 
run() - Method in class org.jwall.web.audit.io.BufferedAuditEventSource
This method loops forever, waiting for new events to arrive.
run() - Method in class org.jwall.web.audit.io.BufferedAuditEventWriter
This method loops until the finished-method has been called.
run() - Method in class org.jwall.web.audit.net.NetworkAuditEventSource
 
run() - Method in class org.jwall.web.audit.net.NetworkClientWorkerThread
 
run() - Method in class org.jwall.web.audit.net.NetworkEventServer
 

S

SCRIPT_BASENAME - Static variable in interface org.jwall.web.audit.ModSecurity
 
SCRIPT_FILENAME - Static variable in interface org.jwall.web.audit.ModSecurity
 
SCRIPT_GID - Static variable in interface org.jwall.web.audit.ModSecurity
 
SCRIPT_GROUPNAME - Static variable in interface org.jwall.web.audit.ModSecurity
 
SCRIPT_MODE - Static variable in interface org.jwall.web.audit.ModSecurity
 
SCRIPT_UID - Static variable in interface org.jwall.web.audit.ModSecurity
 
SCRIPT_USERNAME - Static variable in interface org.jwall.web.audit.ModSecurity
 
SECTION_AUDIT_LOG_FOOTER - Static variable in interface org.jwall.web.audit.ModSecurity
The index of the audit-log footer.
SECTION_AUDIT_LOG_HEADER - Static variable in interface org.jwall.web.audit.ModSecurity
The index of the audit log header.
SECTION_AUDIT_TRAILER - Static variable in interface org.jwall.web.audit.ModSecurity
The index of the audit-log trailer.
SECTION_FINAL_RESPONSE_HEADER - Static variable in interface org.jwall.web.audit.ModSecurity
The index of the final response-header.
SECTION_FORM_DATA - Static variable in interface org.jwall.web.audit.ModSecurity
The index of the form-data string.
SECTION_REQUEST_BODY - Static variable in interface org.jwall.web.audit.ModSecurity
The index of the request-body.
SECTION_REQUEST_HEADER - Static variable in interface org.jwall.web.audit.ModSecurity
The index of the request-header.
SECTION_RESPONSE_BODY - Static variable in interface org.jwall.web.audit.ModSecurity
The index of the response-body.
SECTIONS - Static variable in interface org.jwall.web.audit.ModSecurity
A string holding all characters that refer to a specific section of an audit-event.
send(String) - Static method in class org.jwall.web.audit.test.TestSender
 
sendAuditEvent(AuditEvent) - Method in class org.jwall.web.audit.net.AuditEventConsoleSender
This method sends the given audit-event to the configured console.
serialVersionUID - Static variable in class org.jwall.web.audit.AuditEventImpl
id for serialization
serialVersionUID - Static variable in exception org.jwall.web.audit.io.ParseException
 
serialVersionUID - Static variable in exception org.jwall.web.audit.SyntaxException
 
SERVER_ADDR - Static variable in interface org.jwall.web.audit.ModSecurity
 
SERVER_NAME - Static variable in interface org.jwall.web.audit.ModSecurity
 
SERVER_PORT - Static variable in interface org.jwall.web.audit.ModSecurity
 
SESSION - Static variable in interface org.jwall.web.audit.ModSecurity
 
Session - Class in org.jwall.web.audit.session
This class implements a data store of some key-value-pairs, all associated with a unique session-id.
Session(int, String, AuditEvent) - Constructor for class org.jwall.web.audit.session.Session
Creates a new session with the given session-identifier and the first event of the session being evt.
SessionContext - Interface in org.jwall.web.audit.session
This interface defines an abstract session context that is associated with a session-identifier and provides features like setting variables and removing or expiring variables of session scope.
SESSIONID - Static variable in interface org.jwall.web.audit.ModSecurity
 
sessionTimeOut - Variable in class org.jwall.web.audit.session.AbstractSessionTracker
 
SessionTracker - Interface in org.jwall.web.audit.session
This interface defines the basic function of a session tracker.
set(String, String) - Method in class org.jwall.web.audit.AuditEventImpl
 
setFilter(AuditEventFilter) - Method in class org.jwall.web.audit.AuditEventQueue
This method sets a filter for the queue instance.
setFilter(AuditEventFilter) - Method in interface org.jwall.web.audit.io.AuditEventSource
This sets a filter on the source.
setFilter(AuditEventFilter) - Method in class org.jwall.web.audit.io.BufferedAuditEventSource
 
setFilter(AuditEventFilter) - Method in class org.jwall.web.audit.net.NetworkAuditEventSource
 
setInetAddress(InetAddress) - Method in class org.jwall.web.audit.session.Session
 
setLineNumber(int) - Method in exception org.jwall.web.audit.SyntaxException
 
setRelativeSessionTime(long) - Method in interface org.jwall.web.audit.AuditEvent
Sets the number of milliseconds from the time the first event of this session has been detected.
setRelativeSessionTime(long) - Method in class org.jwall.web.audit.AuditEventImpl
 
setScore(double) - Method in class org.jwall.web.audit.session.Session
 
setSessionId(String) - Method in interface org.jwall.web.audit.AuditEvent
This method sets the session-id of this event.
setSessionId(String) - Method in class org.jwall.web.audit.AuditEventImpl
 
setSessionTimeOut(long) - Method in class org.jwall.web.audit.session.AbstractSessionTracker
This method is used to set the session-timeout.
setSessionTimeOut(long) - Method in interface org.jwall.web.audit.session.SessionTracker
 
setSteadyWriter(boolean) - Method in class org.jwall.web.audit.io.AuditLogFileWriter
A writer not being steady just writes it queue on disk and exits.
setStrictSessions(boolean) - Method in class org.jwall.web.audit.session.AbstractSessionTracker
In a strict session the session-id is presumed to be created by the server-side application.
setStrictSessions(boolean) - Method in interface org.jwall.web.audit.session.SessionTracker
Enables strict-mode for tracking/creating new sessions.
setVariable(String, String, Date) - Method in class org.jwall.web.audit.session.Session
 
setVariable(String, String, Date) - Method in interface org.jwall.web.audit.session.SessionContext
This method creates a new variable with the given name and initializes it to the value provided by value.
SimpleURLDecoder - Class in org.jwall.web.audit.util
Deprecated.  
SimpleURLDecoder() - Constructor for class org.jwall.web.audit.util.SimpleURLDecoder
Deprecated.  
size() - Method in class org.jwall.web.audit.AuditEventQueue
This returns the number of events currently in the queue.
splitAccessLine(String) - Static method in class org.jwall.web.audit.io.AccessLogAuditReader
This method splits the given line into tokens.
splitQuotedString(String) - Static method in class org.jwall.web.audit.util.ParserUtils
Splits a string which might contain quoted substrings.
splitQuotedString(String, String) - Static method in class org.jwall.web.audit.util.ParserUtils
This method splits a possible quoted String into tokens, respecting the quotations.
SSLNetworkAuditEventSource - Class in org.jwall.web.audit.net
 
SyntaxException - Exception in org.jwall.web.audit
This exception is thrown whenever a syntax-error occurs.
SyntaxException(String) - Constructor for exception org.jwall.web.audit.SyntaxException
Creates a SyntaxException with the given message.
SyntaxException(String, int) - Constructor for exception org.jwall.web.audit.SyntaxException
 

T

TestSender - Class in org.jwall.web.audit.test
 
TestSender() - Constructor for class org.jwall.web.audit.test.TestSender
 
TIME_YEAR - Static variable in interface org.jwall.web.audit.ModSecurity
 
timedOutSessions - Variable in class org.jwall.web.audit.session.AbstractSessionTracker
 
toString() - Method in class org.jwall.web.audit.AuditEventImpl
Override Object.toString() by returning a String of all sections.
toString() - Method in class org.jwall.web.audit.AuditEventRegexpFilter
Returns a string with information about this filter.
toString() - Method in class org.jwall.web.audit.net.NetworkClientWorkerThread
 
toString() - Method in class org.jwall.web.audit.session.AbstractSessionTracker
This method returns a string of all events grouped by their session-id.
toString() - Method in class org.jwall.web.audit.session.CookieSessionTracker
 
toString() - Method in class org.jwall.web.audit.session.HeuristicSessionTracker
 
toString() - Method in class org.jwall.web.audit.session.Session
 
type - Variable in class org.jwall.web.audit.session.AbstractSessionTracker
 

U

UNKNOWN_FORMAT - Static variable in class org.jwall.web.audit.io.AuditFormat
 
unregisterClient(NetworkClientWorkerThread) - Method in class org.jwall.web.audit.net.NetworkEventServer
 
URLDecoder - Interface in org.jwall.web.audit.util
Deprecated.  
USERID - Static variable in interface org.jwall.web.audit.ModSecurity
 
usesStrictSessions() - Method in class org.jwall.web.audit.session.AbstractSessionTracker
 
usesStrictSessions() - Method in interface org.jwall.web.audit.session.SessionTracker
Returns true, if the tracker only produces strict sessions.

V

VARIABLES - Static variable in interface org.jwall.web.audit.ModSecurity
 
VERSION - Static variable in class org.jwall.AuditServer
 
VERSION - Static variable in class org.jwall.web.audit.io.AuditLogFileWriter
 

W

WEBAPPID - Static variable in interface org.jwall.web.audit.ModSecurity
 
writeEvent(AuditEvent) - Method in interface org.jwall.web.audit.io.AuditEventWriter
 
writeEvent(AuditEvent) - Method in class org.jwall.web.audit.io.AuditLogFileWriter
 
writeEvent(AuditEvent) - Method in class org.jwall.web.audit.io.BufferedAuditEventWriter
This method simply enqueue the event evt to the list of events waiting to be written to disk.
writeEvent(AuditEvent) - Method in class org.jwall.web.audit.io.ConcurrentAuditWriter
This method writes the given audit-event evt to a file, whose name is deducted from the creation time of the event.
writeEvent(AuditEvent) - Method in class org.jwall.web.audit.io.ModSecurity2AuditWriter
Simply append an audit-event entry to the file.

_

__UNDEFINED__ - Static variable in interface org.jwall.web.audit.ModSecurity
 

A B C D E F G H I L M N O P Q R S T U V W _