# NEVER EDIT this file.  It was generated and will be overwritten without
# notice upon regeneration of this application.  You have been warned.
package Kids::GEN::Soap;

use strict;
use warnings;

use Kids qw(
    -PluginNamespace=Kids::Soap
    SOAP::RPC
);

our @ISA = qw( Kids );

use Gantry::Plugins::SOAP::RPC qw(
    soap_in
    soap_out
    do_main
    do_wsdl
    return_error
);



#-----------------------------------------------------------------
# $self->namespace(  )
#-----------------------------------------------------------------
sub namespace {
    return 'Kids::Soap';
} # END namespace

#-----------------------------------------------------------------
# $self->get_soap_ops
#-----------------------------------------------------------------
sub get_soap_ops {
    my $self = shift;

    return {
        soap_name      => 'KidsSOAPName',
        location       => $self->location,
        namespace_base => 'kidssoap.example.com/soapstuff',
        operations     => [
            {
                name => 'getBirthDay',
                expects => [
                    { name => 'childName', type => 'soapenc:string' },
                ],
                returns => [
                    { name => 'childNameReturn', type => 'soapenc:string' },
                ],
            },
        ],
    };
} # END get_description

1;

=head1 NAME

Kids::GEN::Soap - generated support module for Kids::Soap

=head1 SYNOPSIS

In Kids::Soap:

    use base 'Kids::GEN::Soap';

=head1 DESCRIPTION

This module was generated by bigtop and IS subject to regeneration.
Use it in Kids::Soap to provide the methods below.
Feel free to override them.

=head1 METHODS

=over 4

=item namespace

=item get_soap_ops


=back

=head1 AUTHOR

Generated by bigtop and subject to regeneration.

=cut

