File Coverage

lib/eBay/API/XML/Call/GetDispute/GetDisputeRequestType.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::GetDispute::GetDisputeRequestType;
4              
5 1     1   1698 use strict;
  1         2  
  1         31  
6 1     1   5 use warnings;
  1         1  
  1         31  
7              
8             ##########################################################################
9             #
10             # Module: ............... eBay/API/XML
11             # File: ................. GetDisputeRequestType.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::GetDispute::GetDisputeRequestType
21              
22             =head1 DESCRIPTION
23              
24             Requests the details of a dispute corresponding to the given dispute ID, any time
25             after the dispute was opened and up to five years after it was closed. Can be used
26             with Unpaid Item or Item Not Received disputes.
27              
28              
29              
30             =head1 SYNOPSIS
31              
32             =cut
33              
34              
35             =head1 INHERITANCE
36              
37             eBay::API::XML::Call::GetDispute::GetDisputeRequestType inherits from the L class
38              
39             =cut
40              
41 1     1   39 use eBay::API::XML::RequestDataType;
  0            
  0            
42             our @ISA = ("eBay::API::XML::RequestDataType");
43              
44             use eBay::API::XML::DataType::DisputeIDType;
45              
46              
47             my @gaProperties = ( [ 'DisputeID', 'ns:DisputeIDType', ''
48             ,'eBay::API::XML::DataType::DisputeIDType', '1' ]
49             );
50             push @gaProperties, @{eBay::API::XML::RequestDataType::getPropertiesList()};
51              
52             my @gaAttributes = (
53             );
54             push @gaAttributes, @{eBay::API::XML::RequestDataType::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 setDisputeID()
74              
75             The unique identifier of the dispute, returned when the dispute is created.
76              
77             RequiredInput: Yes
78             # Argument: 'ns:DisputeIDType'
79              
80             =cut
81              
82             sub setDisputeID {
83             my $self = shift;
84             $self->{'DisputeID'} = shift
85             }
86              
87             =head2 getDisputeID()
88              
89             # Returns: 'ns:DisputeIDType'
90              
91             =cut
92              
93             sub getDisputeID {
94             my $self = shift;
95             return $self->_getDataTypeInstance( 'DisputeID'
96             ,'eBay::API::XML::DataType::DisputeIDType');
97             }
98              
99              
100              
101              
102              
103             ## Attribute and Property lists
104             sub getPropertiesList {
105             my $self = shift;
106             return \@gaProperties;
107             }
108              
109             sub getAttributesList {
110             my $self = shift;
111             return \@gaAttributes;
112             }
113              
114              
115              
116             1;