File Coverage

lib/eBay/API/XML/DataType/FeedbackPeriodType.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::FeedbackPeriodType;
4              
5 1     1   977 use strict;
  1         3  
  1         50  
6 1     1   4 use warnings;
  1         2  
  1         26  
7              
8             ##########################################################################
9             #
10             # Module: ............... eBay/API/XML
11             # File: ................. FeedbackPeriodType.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::FeedbackPeriodType
21              
22             =head1 DESCRIPTION
23              
24             Contains the data for one type of feedback for one predefined time
25             period. Parent FeedbackPeriodArrayType object indicates the type of
26             feedback counted: positive, neutral, negative, or total. Output only,
27             in the summary feedback data returned by GetFeedback.
28              
29              
30              
31             =head1 SYNOPSIS
32              
33             =cut
34              
35              
36             =head1 INHERITANCE
37              
38             eBay::API::XML::DataType::FeedbackPeriodType inherits from the L class
39              
40             =cut
41              
42 1     1   32 use eBay::API::XML::BaseDataType;
  0            
  0            
43             our @ISA = ("eBay::API::XML::BaseDataType");
44              
45              
46              
47             my @gaProperties = ( [ 'Count', 'xs:int', '', '', '' ]
48             , [ 'PeriodInDays', 'xs:int', '', '', '' ]
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 setCount()
74              
75             Count of the feedbacks received by the user for the time period prior to the
76             call indicated in PeriodInDays. Returned if no detail level is specified.
77              
78             # Argument: 'xs:int'
79              
80             =cut
81              
82             sub setCount {
83             my $self = shift;
84             $self->{'Count'} = shift
85             }
86              
87             =head2 getCount()
88              
89             Calls: GetFeedback
90             Returned: Conditionally
91             Details: DetailLevel: none, ReturnAll
92              
93             # Returns: 'xs:int'
94              
95             =cut
96              
97             sub getCount {
98             my $self = shift;
99             return $self->{'Count'};
100             }
101              
102              
103             =head2 setPeriodInDays()
104              
105             Indicates the time period for the feedback count. Returns a value indicating
106             the number of days prior to the call for which feedbacks of the particular
107             type are counted. Returned if no detail level is specified.
108              
109             # Argument: 'xs:int'
110              
111             =cut
112              
113             sub setPeriodInDays {
114             my $self = shift;
115             $self->{'PeriodInDays'} = shift
116             }
117              
118             =head2 getPeriodInDays()
119              
120             Calls: GetFeedback
121             Returned: Conditionally
122             Details: DetailLevel: none, ReturnAll
123              
124             # Returns: 'xs:int'
125              
126             =cut
127              
128             sub getPeriodInDays {
129             my $self = shift;
130             return $self->{'PeriodInDays'};
131             }
132              
133              
134              
135              
136              
137             ## Attribute and Property lists
138             sub getPropertiesList {
139             my $self = shift;
140             return \@gaProperties;
141             }
142              
143             sub getAttributesList {
144             my $self = shift;
145             return \@gaAttributes;
146             }
147              
148              
149              
150             1;