class RequestProcessor implements RequestFilter

Represents a request processer that delegates pre and post request handling to nested request filters

Methods

__construct($filters = array())

No description

setFilters(array $filters)

Assign a list of request filters

boolean
preRequest(SS_HTTPRequest $request, Session $session, DataModel $model)

Filter executed before a request processes

boolean
postRequest(SS_HTTPRequest $request, SS_HTTPResponse $response, DataModel $model)

Filter executed AFTER a request

Details

at line 18
__construct($filters = array())

Parameters

$filters

at line 27
setFilters(array $filters)

Assign a list of request filters

Parameters

array $filters

at line 31
boolean preRequest(SS_HTTPRequest $request, Session $session, DataModel $model)

Filter executed before a request processes

Parameters

SS_HTTPRequest $request Request container object
Session $session Request session
DataModel $model Current DataModel

Return Value

boolean Whether to continue processing other filters. Null or true will continue processing (optional)

at line 40
boolean postRequest(SS_HTTPRequest $request, SS_HTTPResponse $response, DataModel $model)

Filter executed AFTER a request

Parameters

SS_HTTPRequest $request Request container object
SS_HTTPResponse $response Response output object
DataModel $model Current DataModel

Return Value

boolean Whether to continue processing other filters. Null or true will continue processing (optional)