BZ::Client::Product.3pm

Langue: en

Version: 2009-06-23 (fedora - 01/12/10)

Section: 3 (Bibliothèques de fonctions)

NAME

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

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

SYNOPSIS

   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>