The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

MyInterfaces::TestService::TestPort - SOAP Interface for the TestService Web Service

SYNOPSIS

 use MyInterfaces::TestService::TestPort;
 my $interface = MyInterfaces::TestService::TestPort->new();

 my $response;
 $response = $interface->ListPerson();

DESCRIPTION

SOAP Interface for the TestService web service located at http://localhost:81/soap-wsdl-test/person.pl.

SERVICE TestService

Port TestPort

METHODS

General methods

new

Constructor.

All arguments are forwarded to SOAP::WSDL::Client.

SOAP Service methods

Method synopsis is displayed with hash refs as parameters.

The commented class names in the method's parameters denote that objects of the corresponding class can be passed instead of the marked hash ref.

You may pass any combination of objects, hash and list refs to these methods, as long as you meet the structure.

ListPerson

 $interface->ListPerson(  {
    in =>     { # MyTypes::Person
      PersonID =>       { # MyTypes::PersonID
        ID =>  $some_value, # int
      },
      Salutation =>  $some_value, # string
      Name =>  $some_value, # string
      GivenName =>  $some_value, # string
      DateOfBirth =>  $some_value, # date
      HomeAddress =>       { # MyTypes::Address
        Street =>  $some_value, # string
        ZIP =>  $some_value, # string
        City =>  $some_value, # string
        Country =>  $some_value, # string
        PhoneNumber => $some_value, # PhoneNumber
        MobilePhoneNumber => $some_value, # PhoneNumber
      },
      WorkAddress =>       { # MyTypes::Address
        Street =>  $some_value, # string
        ZIP =>  $some_value, # string
        City =>  $some_value, # string
        Country =>  $some_value, # string
        PhoneNumber => $some_value, # PhoneNumber
        MobilePhoneNumber => $some_value, # PhoneNumber
      },
      Contracts =>       { # MyTypes::ArrayOfContract
        Contract =>         { # MyTypes::Contract
          ContractID =>  $some_value, # long
          ContractName =>  $some_value, # string
        },
      },
    },
  },,
 );

AUTHOR

Generated by SOAP::WSDL on Mon Dec 3 22:20:49 2007