Hprose\Service::beforeFilterHandler PHP Method

beforeFilterHandler() public method

*protected
public beforeFilterHandler ( $request, stdClas\stdClass $context )
$context stdClas\stdClass
    function beforeFilterHandler($request, stdClass $context)
    {
        $self = $this;
        try {
            $afterFilterHandler = $this->afterFilterHandler;
            $response = $afterFilterHandler($this->inputFilter($request, $context), $context)->then(null, function ($error) use($self, $context) {
                return $self->delayError($error, $context);
            });
        } catch (Exception $error) {
            $response = $this->delayError($error, $context);
        }
        return $response->then(function ($value) use($self, $context) {
            return $self->outputFilter($value, $context);
        });
    }