File Coverage

lib/eBay/API/XML/DataType/SiteLocationType.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::SiteLocationType;
4              
5 1     1   1294 use strict;
  1         2  
  1         27  
6 1     1   5 use warnings;
  1         2  
  1         32  
7              
8             ##########################################################################
9             #
10             # Module: ............... eBay/API/XML
11             # File: ................. SiteLocationType.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::SiteLocationType
21              
22             =head1 DESCRIPTION
23              
24             Contains the data that defines a site-based filter (used when searching for
25             items and filtering the search result set).
26              
27              
28              
29             =head1 SYNOPSIS
30              
31             =cut
32              
33              
34             =head1 INHERITANCE
35              
36             eBay::API::XML::DataType::SiteLocationType inherits from the L class
37              
38             =cut
39              
40 1     1   39 use eBay::API::XML::BaseDataType;
  0            
  0            
41             our @ISA = ("eBay::API::XML::BaseDataType");
42              
43             use eBay::API::XML::DataType::Enum::SiteIDFilterCodeType;
44              
45              
46             my @gaProperties = ( [ 'SiteID', 'ns:SiteIDFilterCodeType', ''
47             ,'eBay::API::XML::DataType::Enum::SiteIDFilterCodeType', '' ]
48             );
49             push @gaProperties, @{eBay::API::XML::BaseDataType::getPropertiesList()};
50              
51             my @gaAttributes = (
52             );
53             push @gaAttributes, @{eBay::API::XML::BaseDataType::getAttributesList()};
54              
55             =head1 Subroutines:
56              
57             =cut
58              
59             sub new {
60             my $classname = shift;
61             my %args = @_;
62             my $self = $classname->SUPER::new(%args);
63             return $self;
64             }
65              
66             sub isScalar {
67             return 0;
68             }
69              
70              
71              
72             =head2 setSiteID()
73              
74             Specifies the criteria for filtering search results by site, where site is
75             determined by the site ID in the SOAP URL or, for Unified Schema XML requests,
76             X-EBAY-API-SITEID HTTP Header.
77              
78             Calls: GetSearchResults
79             GetCategoryListings
80             RequiredInput: No
81              
82             # Argument: 'ns:SiteIDFilterCodeType'
83              
84             =cut
85              
86             sub setSiteID {
87             my $self = shift;
88             $self->{'SiteID'} = shift
89             }
90              
91             =head2 getSiteID()
92              
93             # Returns: 'ns:SiteIDFilterCodeType'
94              
95             =cut
96              
97             sub getSiteID {
98             my $self = shift;
99             return $self->{'SiteID'};
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;