Commit 77ae3351 authored by dkl%redhat.com's avatar dkl%redhat.com

Bug 412850: Rename the webservice method Bug.get_bugs() to simple Bug.get()

David Lawrence <dkl@redhat.com> r=mkanat
parent be10baab
...@@ -57,11 +57,17 @@ use constant GLOBAL_SELECT_FIELDS => qw( ...@@ -57,11 +57,17 @@ use constant GLOBAL_SELECT_FIELDS => qw(
use constant PRODUCT_SPECIFIC_FIELDS => qw(version target_milestone component); use constant PRODUCT_SPECIFIC_FIELDS => qw(version target_milestone component);
######################################################
# Add aliases here for old method name compatibility #
######################################################
BEGIN { *get_bugs = \&get }
########### ###########
# Methods # # Methods #
########### ###########
sub get_bugs { sub get {
my ($self, $params) = @_; my ($self, $params) = @_;
my $ids = $params->{ids}; my $ids = $params->{ids};
defined $ids || ThrowCodeError('param_required', { param => 'ids' }); defined $ids || ThrowCodeError('param_required', { param => 'ids' });
...@@ -280,7 +286,7 @@ You specified a field that doesn't exist or isn't a drop-down field. ...@@ -280,7 +286,7 @@ You specified a field that doesn't exist or isn't a drop-down field.
=over =over
=item C<get_bugs> B<EXPERIMENTAL> =item C<get> B<EXPERIMENTAL>
=over =over
...@@ -288,6 +294,8 @@ You specified a field that doesn't exist or isn't a drop-down field. ...@@ -288,6 +294,8 @@ You specified a field that doesn't exist or isn't a drop-down field.
Gets information about particular bugs in the database. Gets information about particular bugs in the database.
Note: Can also be called as "get_bugs" for compatibilty with Bugzilla 3.0 API.
=item B<Params> =item B<Params>
=over =over
......
...@@ -235,13 +235,15 @@ if (defined($Bugzilla_login)) { ...@@ -235,13 +235,15 @@ if (defined($Bugzilla_login)) {
=head2 Retrieving Bug Information =head2 Retrieving Bug Information
Call C<Bug.get_bug> with the ID of the bug you want to know more of. Call C<Bug.get> with the ID of the bug you want to know more of.
The call will return a C<Bugzilla::Bug> object. The call will return a C<Bugzilla::Bug> object.
Note: You can also use "Bug.get_bugs" for compatibility with Bugzilla 3.0 API.
=cut =cut
if ($bug_id) { if ($bug_id) {
$soapresult = $proxy->call('Bug.get_bugs', { ids => [$bug_id] }); $soapresult = $proxy->call('Bug.get', { ids => [$bug_id] });
_die_on_fault($soapresult); _die_on_fault($soapresult);
$result = $soapresult->result; $result = $soapresult->result;
my $bug = $result->{bugs}->[0]; my $bug = $result->{bugs}->[0];
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment