NAME

Net::Async::Webservice::Common::Exception

VERSION

version 0.01_3

DESCRIPTION

These classes are based on Throwable and StackTrace::Auto. The "as_string" method should return something readable, with a full stack trace.

NAME

Net::Async::Webservice::Common::Exception - exception classes

Classes

Net::Async::Webservice::Common::Exception

Base class.

Methods

as_string

Generic "something bad happened", with stack trace.

Net::Async::Webservice::Common::Exception::ConfigError

exception thrown when the configuration file can't be parsed

Attributes

file

The name of the configuration file.

Methods

as_string

Mentions the file name, and gives the stack trace.

Net::Async::Webservice::Common::Exception::HTTPError

exception thrown when the HTTP request fails

Attributes

request

The request that failed.

response

The failure response returned by the user agent

more_info

Additional error information, usually set when there is no response at all (failures in name lookup or connection, for example).

Methods

as_string

Mentions the HTTP method, URL, response status line, and stack trace.

AUTHOR

Gianni Ceccarelli <gianni.ceccarelli@net-a-porter.com>

COPYRIGHT AND LICENSE

This software is copyright (c) 2014 by Net-a-porter.com.

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