1 package Catalyst::Engine::Apache::MP20;
4 use base qw[Catalyst::Engine::Apache::MP20::Base Catalyst::Engine::CGI];
8 Catalyst::Engine::Apache::MP20 - Catalyst Apache MP20 Engine
16 This is the Catalyst engine specialized for Apache mod_perl version 2.0.
18 =head1 OVERLOADED METHODS
20 This class overloads some methods from C<Catalyst::Engine::Apache::MP20::Base>
21 and C<Catalyst::Engine::CGI>.
25 =item $c->prepare_body
30 shift->Catalyst::Engine::CGI::prepare_body(@_);
33 =item $c->prepare_parameters
37 sub prepare_parameters {
38 shift->Catalyst::Engine::CGI::prepare_parameters(@_);
41 =item $c->prepare_request
46 my ( $c, $r, @arguments ) = @_;
48 $ENV{CONTENT_TYPE} = $r->headers_in->get("Content-Type");
49 $ENV{CONTENT_LENGTH} = $r->headers_in->get("Content-Length");
50 $ENV{QUERY_STRING} = $r->args;
51 $ENV{REQUEST_METHOD} = $r->method;
53 $c->SUPER::prepare_request($r);
54 $c->Catalyst::Engine::CGI::prepare_request( $r, @arguments );
57 =item $c->prepare_uploads
62 shift->Catalyst::Engine::CGI::prepare_uploads(@_);
69 L<Catalyst>, L<Catalyst::Engine>, L<Catalyst::Engine::Apache::Base>.
73 Sebastian Riedel, C<sri@cpan.org>
74 Christian Hansen C<ch@ngmedia.com>
78 This program is free software, you can redistribute it and/or modify it under
79 the same terms as Perl itself.