Marcus Ramberg > Catalyst-Plugin-XMLRPC > Catalyst::Plugin::XMLRPC

Download:
Catalyst-Plugin-XMLRPC-2.01.tar.gz

Dependencies

Annotate this POD (1)

CPAN RT

New  1
Open  2
View/Report Bugs
Module Version: 2.01   Source  

NAME ^

Catalyst::Plugin::XMLRPC - DEPRECATED Dispatch XMLRPC methods with Catalyst

SYNOPSIS ^

    # Include it in plugin list
    use Catalyst qw/XMLRPC/;

    # Public action to redispatch somewhere in a controller
    sub entrypoint : Global : Action('XMLRPC') {}

    # Methods with XMLRPC attribute in any controller
    sub echo : XMLRPC('myAPI.echo') {
        my ( $self, $c, @args ) = @_;
        return RPC::XML::fault->new( 400, "No input!" ) unless @args;
        return join ' ', @args;
    }

    sub add : XMLRPC {
        my ( $self, $c, $a, $b ) = @_;
        return $a + $b;
    }

DESCRIPTION ^

This plugin is DEPRECATED. Please do not use in new code.

This plugin allows your controller class to dispatch XMLRPC methods from its own class.

METHODS ^

$c->xmlrpc

Call this method from a controller action to set it up as a endpoint.

setup_dispatcher

SEE ALSO ^

Catalyst::Manual, Catalyst::Test, Catalyst::Request, Catalyst::Response, Catalyst::Helper, RPC::XML

AUTHORS ^

Sebastian Riedel, sri@oook.de Marcus Ramberg, mramberg@cpan.org Christian Hansen Yoshinori Sano Michiel Ootjers Jos Boumans

COPYRIGHT ^

Copyright (c) 2005 the Catalyst::Plugin::XMLRPC "AUTHORS" as listed above.

LICENSE ^

This library is free software, you can redistribute it and/or modify it under the same terms as Perl itself.

syntax highlighting: