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

NAME

WebService::SonarQube - API for talking to SonarQube

VERSION

This documentation refers to WebService::SonarQube version 0.03

SYNOPSIS

   use WebService::SonarQube;

   # create a new object
   my $sonar = WebService::SonarQube->new(
       url => 'http://example.com/sonar',
   );

   # call a sonar api
   my $server_details = $sonar->server_index();

DESCRIPTION

Simple interface to accessing SonarQube's web API.

SUBROUTINES/METHODS

BUILD

Internal method which constructs some internal properties

commands ()

Returns the list of API commands that the server supports

mech ()

Returns the internal WWW::Mechanize object

API COMMANDS

POST api/action_plans/close POST api/action_plans/create POST api/action_plans/delete POST api/action_plans/open GET api/action_plans/search POST api/action_plans/update GET api/authentication/validate GET api/coverage/show GET api/duplications/show GET api/events/index GET api/favorites/index GET api/issue_filters/favorites GET api/issue_filters/show POST api/issues/add_comment POST api/issues/assign GET api/issues/authors POST api/issues/bulk_change GET api/issues/changelog POST api/issues/create POST api/issues/delete_comment POST api/issues/do_action POST api/issues/do_transition POST api/issues/edit_comment POST api/issues/plan GET api/issues/search POST api/issues/set_severity GET api/languages/list GET api/manual_measures/index GET api/metrics/index POST api/permissions/add POST api/permissions/remove POST api/profiles/backup POST api/profiles/destroy GET api/profiles/index GET api/profiles/list POST api/profiles/restore POST api/profiles/set_as_default POST api/projects/create POST api/projects/destroy GET api/projects/index GET api/properties/index POST api/qualitygates/copy POST api/qualitygates/create POST api/qualitygates/create_condition POST api/qualitygates/delete_condition POST api/qualitygates/deselect POST api/qualitygates/destroy GET api/qualitygates/list POST api/qualitygates/rename GET api/qualitygates/search POST api/qualitygates/select POST api/qualitygates/set_as_default GET api/qualitygates/show POST api/qualitygates/unset_default POST api/qualitygates/update_condition POST api/qualityprofiles/activate_rule POST api/qualityprofiles/activate_rules POST api/qualityprofiles/deactivate_rule POST api/qualityprofiles/deactivate_rules POST api/qualityprofiles/restore_built_in GET api/resources/index POST api/rules/create POST api/rules/delete GET api/rules/repositories GET api/rules/search GET api/rules/show GET api/rules/tags POST api/rules/update GET api/server/index POST api/server/setup GET api/sources/raw GET api/sources/scm GET api/sources/show GET api/system/info POST api/system/restart GET api/tests/covered_files GET api/tests/show GET api/tests/test_cases GET api/timemachine/index GET api/updatecenter/installed_plugins GET api/user_properties/index POST api/users/create POST api/users/deactivate GET api/users/search POST api/users/update POST api/views/add_local_view POST api/views/add_project POST api/views/add_remote_view POST api/views/add_sub_view POST api/views/create GET api/views/define POST api/views/delete GET api/views/list GET api/views/local_views POST api/views/manual_measure POST api/views/mode POST api/views/move GET api/views/move_options GET api/views/projects POST api/views/regexp GET api/views/remote_views POST api/views/remove_project GET api/views/show POST api/views/update GET api/webservices/list GET api/webservices/response_example

DIAGNOSTICS

CONFIGURATION AND ENVIRONMENT

DEPENDENCIES

INCOMPATIBILITIES

BUGS AND LIMITATIONS

There are no known bugs in this module.

Please report problems to Ivan Wills (ivan.wills@gmail.com).

Patches are welcome.

AUTHOR

Ivan Wills - (ivan.wills@gmail.com)

LICENSE AND COPYRIGHT

Copyright (c) 2015 Ivan Wills (14 Mullion Close, Hornsby Heights, NSW Australia 2077). All rights reserved.

This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See perlartistic. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.