File Coverage

lib/eBay/API/XML/DataType/FeedbackPeriodArrayType.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::DataType::FeedbackPeriodArrayType;
4              
5 1     1   989 use strict;
  1         1  
  1         39  
6 1     1   4 use warnings;
  1         2  
  1         26  
7              
8             ##########################################################################
9             #
10             # Module: ............... eBay/API/XML
11             # File: ................. FeedbackPeriodArrayType.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::DataType::FeedbackPeriodArrayType
21              
22             =head1 DESCRIPTION
23              
24             Container for a set of feedback statistics. Contains zero one or
25             multiple FeedbackPeriod objects. Output only, for the summary
26             feedback data returned by GetFeedback.
27              
28              
29              
30             =head1 SYNOPSIS
31              
32             =cut
33              
34              
35             =head1 INHERITANCE
36              
37             eBay::API::XML::DataType::FeedbackPeriodArrayType inherits from the L class
38              
39             =cut
40              
41 1     1   34 use eBay::API::XML::BaseDataType;
  0            
  0            
42             our @ISA = ("eBay::API::XML::BaseDataType");
43              
44             use eBay::API::XML::DataType::FeedbackPeriodType;
45              
46              
47             my @gaProperties = ( [ 'FeedbackPeriod', 'ns:FeedbackPeriodType', '1'
48             ,'eBay::API::XML::DataType::FeedbackPeriodType', '1' ]
49             );
50             push @gaProperties, @{eBay::API::XML::BaseDataType::getPropertiesList()};
51              
52             my @gaAttributes = (
53             );
54             push @gaAttributes, @{eBay::API::XML::BaseDataType::getAttributesList()};
55              
56             =head1 Subroutines:
57              
58             =cut
59              
60             sub new {
61             my $classname = shift;
62             my %args = @_;
63             my $self = $classname->SUPER::new(%args);
64             return $self;
65             }
66              
67             sub isScalar {
68             return 0;
69             }
70              
71              
72              
73             =head2 setFeedbackPeriod()
74              
75             Contains one feedback statistic giving length of the period being reported
76             (e.g. last 7 days prior to the call), and total number of feedback entries
77             (of the type given by the container, e.g. positive feedback) submitted during
78             the indicated period. Returned if no detail level is specified.
79              
80             # Argument: reference to an array
81             of 'ns:FeedbackPeriodType'
82              
83             =cut
84              
85             sub setFeedbackPeriod {
86             my $self = shift;
87             $self->{'FeedbackPeriod'} =
88             $self->convertArray_To_RefToArrayIfNeeded(@_);
89             }
90              
91             =head2 getFeedbackPeriod()
92              
93             Calls: GetFeedback
94             Returned: Conditionally
95             Details: DetailLevel: none, ReturnAll
96              
97             # Returns: reference to an array
98             of 'ns:FeedbackPeriodType'
99              
100             =cut
101              
102             sub getFeedbackPeriod {
103             my $self = shift;
104             return $self->_getDataTypeArray('FeedbackPeriod');
105             }
106              
107              
108              
109              
110              
111             ## Attribute and Property lists
112             sub getPropertiesList {
113             my $self = shift;
114             return \@gaProperties;
115             }
116              
117             sub getAttributesList {
118             my $self = shift;
119             return \@gaAttributes;
120             }
121              
122              
123              
124             1;