HPPPM-Demand-Management

VERSION 0.01

How to use from a wrapper(hpppm_demand.pl):
perl bin/hpppm_demand.pl -o createRequest -u user -p password -f data/createRequest.data -c cfg/logging.conf

where:
-o or --operation  is the webservice operation being performed
-u or --user       user authorized to perform web service operation
-p or --password   user's password
-f or --fields     location of file containing input fields that will be used to create
                   the web service request.Instead of a path this can also be a string
                   containing the input fields.A sample data file for each web service
                   operation has been bundled along with distribution under data dir.
-c or --logconfig  location to the configuration file that drives logging behavior.
-h or --help or -? display help.

Typical Usage:

$hpppm  = HPPPM::Demand::Management->new();

$fields = $hpppm->validate_read_cmdargs(@ARGV);
$tags   = $hpppm->get_inputs($hpppm->get_current_oper());

$inputs = FieldParser::parser($fields, $tags);

$ret    = $hpppm->validate_inputs($inputs); 
$ret    = $hpppm->validate_tokens($inputs->{'fields'}) 
                            if grep /^fields$/, @{ $tags };  

$ret    = $hpppm->extract($res, ['faultcode', 'faultstring', 
                                 'exception:detail', 'id', 'return']);

For more details, please go thru the Module's documentation.

INSTALLATION

To install this module, run the following commands:

	perl Makefile.PL
	make
	make test
	make install

SUPPORT AND DOCUMENTATION

After installing, you can find documentation for this module with the
perldoc command.

    perldoc HPPPM::Demand::Management

You can also look for information at:

    RT, CPAN's request tracker (report bugs here)
        http://rt.cpan.org/NoAuth/Bugs.html?Dist=HPPPM-Demand-Management

    AnnoCPAN, Annotated CPAN documentation
        http://annocpan.org/dist/HPPPM-Demand-Management

    CPAN Ratings
        http://cpanratings.perl.org/d/HPPPM-Demand-Management

    Search CPAN
        http://search.cpan.org/dist/HPPPM-Demand-Management/


LICENSE AND COPYRIGHT

Copyright (C) 2012 Varun Juyal

This program is free software; you can redistribute it and/or modify it
under the terms of either: the GNU General Public License as published
by the Free Software Foundation; or the Artistic License.

See http://dev.perl.org/licenses/ for more information.

