JOTDataHolder
View Source
|
JOT user data will be stored in this object
The getter and setters are in JOTDataHolderHelper too minimize this object footprint in memory.
|
JOTDataHolderHelper
View Source
|
Implementation methods for JOTDataHolder, to keep JOTDataHolder small.
|
JOTFlowClassCache
View Source
|
Cache that stores "Class" objects requested by flow.conf (ie: controllers and views)
Such as class.forName won't have to be called repeatedly.
|
JOTFlowConfig
View Source
|
Object representation of the flow config file: flow.conf
Also provide validation methods to cross-check the flow.conf.
|
JOTFlowConfigParser
View Source
|
This parses flow.conf into a JOTFlowConfig objects
It makes extensive use of Regular Expression to do this.
|
JOTFlowDirective
View Source
|
Object representation of a flow directive, from flow.conf
|
JOTFlowManager
View Source
|
High level manager that handles loading and parsing flow.conf.
|
JOTFlowPage
View Source
|
Object representation of a page/view in flow.conf
|
JOTFlowRequest
View Source
|
This is a custom extension of the standard HttpServletRequestWrapper with added functionality.
|
JOTMainFilter
View Source
|
This is the Main entry point for JOT when used in a webapp
This is the main object, that will catch all the requests and process them.
|
JOTRequestCounter
View Source
|
Use to "throttle" requests
You create a counter with a unique name and how many minutes it stores data for (in memory)
then call addRequest() to count how many request for this IP, in the time span.
|
JOTRewrittenRequest
View Source
|
Extension of JOTFlowRequest allowing rewriting of the request URL "on the fly" without loosing the original request and associated parameters/attributes
The original request is "wrapped" in a new request with the url, manipulated
|