NAME
API::Plesk::Response - Class for processing server answers with errors handling.
SYNOPSIS
my $res = API::Plesk::Response->new(
    operator => 'customer',
    operation => 'get',
    response => 'xml answer from plesk api',
);
$res->is_success;
$res->is_connection_error;
# get errors
$res->error_code;
$res->error_codes->[0];
$res->error_text;
$res->error_texts->[0];
$res->error;
$res->errors->[0];
# get data sections
$res->data->[0];
# get result sections
$res->results->[0];
# get id and guid
$res->id;
$res->guid;
DESCRIPTION
This class is intended for convenient processing results of Plesk API responses. Every operation of API::Plesk::Component return object of this class. And it get you easy way to manipulate with response from Plesk API.
METHODS
- new(%attributes)
 - 
Create response object.
 - is_success()
 - 
Returns true if all results have no errors.
 - is_connection_error()
 - 
Returns true if connection error happened.
 - data()
 - 
$response->data; $response->data->[0]; - results()
 - 
$response->results; $response->results->[0]; - error_code()
 - 
$response->error_code; - error_codes()
 - 
$response->error_codes->[0]; - error_text()
 - 
$response->error_text; - error_texts()
 - 
$response->error_texts->[0]; - error()
 - 
$response->error; - errors()
 - 
$response->errors->[0]; 
AUTHOR
Ivan Sokolov <lt>ivsokolov@cpan.org<gt>