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

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>