NAME
API::Plesk::Methods - some service functions for a writing our extensions.
SYNOPSIS
use API::Plesk::Methods;
DESCRIPTION
Several support functions to generate xml, xml parsing and data control.
EXPORT
See METHODS block.
METHODS
- construct_request_xml($type, $operation, @addition_blocks)
-
Construct xml query: <$type><$operation>@addition_blocks</$operation></$type>
$type -- client-template, client $operation -- type of operation: ADD, GET, SET, DEL @addition_blocks -- other xml blocks
- create_filter(%params)
-
Construct xml filter.
Params: login_field_name => 'value' -- filter by "..." value.
all => 1 - select all accounts. login_field_name => 'name' - select account with a given login_field_name. id => 123 - select account with a given id
- xml_extract_values($data)
-
Extracts from xml pair of key -- data, where the key is the node name and the value of its contents.
If success return hashref.
- abstract_pasrser($operation_type, $xml_from_server, $required_data)
-
Provides parsing $xml_from_server previously extracting content block <$operation_type>. Also performed to check if the keys, a list of which appears in arrref $required_data
SEE ALSO
Blank.
AUTHOR
Odintsov Pavel <nrg[at]cpan.org>
COPYRIGHT AND LICENSE
Copyright (C) 2008 by NRG
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.8 or, at your option, any later version of Perl 5 you may have available.