Sympa::Request::Handler.3Sympa - Man Page
Base class of request handler classes
Synopsis
package Sympa::Request::Handler::foo; use base qw(Sympa::Request::Handler); use constant _action_regexp => qr{reject|request_auth|do_it}i; use constant _action_scenario => 'review'; use constant _context_class => 'Sympa::List'; sub _twist { ... } 1;
Description
Sympa::Request::Handler is the base class of subclasses to process instance of Sympa::Request.
Methods
TBD.
Methods subclass should implement
- _action_regexp ( )
Instance method, mandatory if _action_scenario() returns true value. Returns a regexp matching available scenario results. Note that
i
modifier is necessary.- _action_scenario ( )
Instance method, mandatory. Returns the name of scenario to authorize the request under given context. If authorization is not required, returns
undef
.- _context_class ( )
Instance method. Returns the class name of context under which the request will be executed, Sympa::List etc. By default, returns robot context.
- _owner_action ( )
Instance method. Returns name of action to be stored in spool when scenario returns
owner
. By default, returnsundef
.- _twist ( $request )
Instance method, mandatory. See "_twist" in Sympa::Spindle.
See Also
Sympa::Request, Sympa::Spindle.
History
Sympa::Request::Handler appeared on Sympa 6.2.15.