NAME

CAM::SOAPApp::Std - Clotho standard SOAP tools

LICENSE

Copyright 2005 Clotho Advanced Media, Inc., <cpan@clotho.com>

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

SYNOPSIS

Use this just as you would use CAM::SOAPApp.

DESCRIPTION

CAM::SOAPApp::Std adds Clotho conventions to CAM::SOAPApp. This includes an omnipresent requestID and auto-detection of request/response wrappers. Those wrappers are handy when working with non-Perl SOAP implementations that can't support receiving unordered arguments or returning multiple values, like Apache Axis for Java.

METHODS

new ...

Adds auto-detection of a request wrapper in the incoming data.

getSOAPData

Adds unwrapping of request tag, if present.

response KEY => VALUE, KEY => VALUE, ...

Adds an implicit requestID = $input{requestID}> to the parameter list. Also adds wrapping of response in a response tag, if applicable.

error
error FAULTCODE
error FAULTCODE, FAULTSTRING
error FAULTCODE, FAULTSTRING, KEY => VALUE, KEY => VALUE, ...

Adds an implicit requestID = $input{requestID}> to the fault detail parameter list.

AUTHOR

Clotho Advanced Media, cpan@clotho.com

Primary developer: Chris Dolan