File Coverage

lib/eBay/API/XML/Call/GetPromotionalSaleDetails/GetPromotionalSaleDetailsRequestType.pm
Criterion Covered Total %
statement 7 9 77.7
branch n/a
condition n/a
subroutine 3 3 100.0
pod n/a
total 10 12 83.3


line stmt bran cond sub pod time code
1             #!/usr/bin/perl
2              
3             package eBay::API::XML::Call::GetPromotionalSaleDetails::GetPromotionalSaleDetailsRequestType;
4              
5 1     1   1431 use strict;
  1         2  
  1         28  
6 1     1   6 use warnings;
  1         2  
  1         27  
7              
8             ##########################################################################
9             #
10             # Module: ............... eBay/API/XML
11             # File: ................. GetPromotionalSaleDetailsRequestType.pm
12             # Generated by: ......... genEBayApiDataTypes.pl
13             # Last Generated: ....... 08/24/2008 16:44
14             # API Release Number: ... 579
15             #
16             ##########################################################################
17              
18             =head1 NAME
19              
20             eBay::API::XML::Call::GetPromotionalSaleDetails::GetPromotionalSaleDetailsRequestType
21              
22             =head1 DESCRIPTION
23              
24             Used to obtain information about promotional sales.
25             If you do not specify a PromotionalSaleID, then
26             GetPromotionalSaleDetails returns all promotional sales
27             for the seller making the call.
28             Promotional sales apply to single and multi-quantity Store Inventory format,
29             regular fixed-price format, auction, and auction/BIN formats.
30             Auction and auction/BIN format listings can be added free shipping sales only.
31              
32              
33              
34             =head1 SYNOPSIS
35              
36             =cut
37              
38              
39             =head1 INHERITANCE
40              
41             eBay::API::XML::Call::GetPromotionalSaleDetails::GetPromotionalSaleDetailsRequestType inherits from the L class
42              
43             =cut
44              
45 1     1   38 use eBay::API::XML::RequestDataType;
  0            
  0            
46             our @ISA = ("eBay::API::XML::RequestDataType");
47              
48              
49              
50             my @gaProperties = ( [ 'PromotionalSaleID', 'xs:long', '', '', '' ]
51             );
52             push @gaProperties, @{eBay::API::XML::RequestDataType::getPropertiesList()};
53              
54             my @gaAttributes = (
55             );
56             push @gaAttributes, @{eBay::API::XML::RequestDataType::getAttributesList()};
57              
58             =head1 Subroutines:
59              
60             =cut
61              
62             sub new {
63             my $classname = shift;
64             my %args = @_;
65             my $self = $classname->SUPER::new(%args);
66             return $self;
67             }
68              
69             sub isScalar {
70             return 0;
71             }
72              
73              
74              
75             =head2 setPromotionalSaleID()
76              
77             The ID of the promotional sale about which you want information.
78             If you do not specify this field, then GetPromotionalSaleDetails returns
79             all promotional sales for the seller making the call.
80              
81             RequiredInput: No
82             # Argument: 'xs:long'
83              
84             =cut
85              
86             sub setPromotionalSaleID {
87             my $self = shift;
88             $self->{'PromotionalSaleID'} = shift
89             }
90              
91             =head2 getPromotionalSaleID()
92              
93             # Returns: 'xs:long'
94              
95             =cut
96              
97             sub getPromotionalSaleID {
98             my $self = shift;
99             return $self->{'PromotionalSaleID'};
100             }
101              
102              
103              
104              
105              
106             ## Attribute and Property lists
107             sub getPropertiesList {
108             my $self = shift;
109             return \@gaProperties;
110             }
111              
112             sub getAttributesList {
113             my $self = shift;
114             return \@gaAttributes;
115             }
116              
117              
118              
119             1;