Dean Hamstead > BZ-Client > BZ::Client::Product

Download:
BZ-Client-1.072.tar.gz

Dependencies

Annotate this POD

Website

CPAN RT

New  1
Open  1
View/Report Bugs
Module Version: 1.072   Source   Latest Release: BZ-Client-2.0_12

NAME ^

BZ::Client::Product - Client side representation of a product in Bugzilla

VERSION ^

version 1.072

SYNOPSIS ^

This class provides methods for accessing and managing products in Bugzilla. Instances of this class are returned by BZ::Client::Product::get.

  my $client = BZ::Client->new( url       => $url,
                                user      => $user,
                                password  => $password );

  my $ids = BZ::Client::Product->get_accessible_products( $client );
  my $products = BZ::Client::Product->get( $client, $ids );

CLASS METHODS ^

This section lists the class methods, which are available in this module.

get_selectable_products

  my @products = BZ::Client::Product->get_selectable_products( $client );

Returns a list of the ids of the products the user can search on.

get_enterable_products

  my @products = BZ::Client::Product->get_selectable_products( $client );

Returns a list of the ids of the products the user can enter bugs against.

get_accessible_products

  my @products = BZ::Client::Product->get_selectable_products( $client );

Returns a list of the ids of the products the user can search or enter bugs against.

get

  my @products = BZ::Client::Product->get( $client, \@ids );

Returns a list of BZ::Client::Product instances with the product ID's mentioned in the list @ids.

new

  my $product = BZ::Client->Product->new( id           => $id,
                                          name         => $name,
                                          description  => $description );

Creates a new instance with the given ID, name, and description.

INSTANCE METHODS ^

This section lists the modules instance methods.

id

  my $id = $product->id();
  $product->id( $id );

Gets or sets the products ID.

name

  my $name = $product->name();
  $product->name( $name );

Gets or sets the products name.

description

  my $description = $product->description();
  $product->description( $description );

Gets or sets the products description.

SEE ALSO ^

  L<BZ::Client>, L<BZ::Client::API>

AUTHORS ^

COPYRIGHT AND LICENSE ^

This software is copyright (c) 2015 by Dean Hamstad.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.

syntax highlighting: