NAME
LS::SOAP::Service - SOAP service for LSID authority, metadata, and data operations
SYNOPSIS
DESCRIPTION
FAULTS
The LS::SOAP::Fault class is provided to aid in creating SOAP faults. In addition to the methods of SOAP::Fault, LS::SOAP::Fault provides get/set methods for an errorcode number and description string, which are placed in the fault details.
- errorcode ( $num )
-
Sets or retrieves the numeric errorcode of the error.
- description ( $desc_string )
-
Sets or retrieves a detailed, human readable description of the error.
Examples:
sub getAvailablesServices { my $self = shift; my ($lsid_string) = @_; if (!known(LS::ID->new($lsid_string))) { die LS::SOAP::Fault->faultcode('Client') ->faultstring('Unknown LSID') ->errorcode(201) ->description( 'The LSID ' . $lsid_string . ' is not known to this authority.' ); } return "<wsdl></wsdl>"; }