File Coverage

lib/eBay/API/XML/Call/AddMemberMessageAAQToPartner/AddMemberMessageAAQToPartnerRequestType.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::AddMemberMessageAAQToPartner::AddMemberMessageAAQToPartnerRequestType;
4              
5 1     1   1385 use strict;
  1         2  
  1         29  
6 1     1   4 use warnings;
  1         2  
  1         25  
7              
8             ##########################################################################
9             #
10             # Module: ............... eBay/API/XML
11             # File: ................. AddMemberMessageAAQToPartnerRequestType.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::AddMemberMessageAAQToPartner::AddMemberMessageAAQToPartnerRequestType
21              
22             =head1 DESCRIPTION
23              
24             Enables a buyer and seller in a transactional relationship to send messages to each other
25             within 90 days of the creation of the transaction. The sale does not have to be ended to
26             make this request.
27              
28              
29              
30             =head1 SYNOPSIS
31              
32             =cut
33              
34              
35             =head1 INHERITANCE
36              
37             eBay::API::XML::Call::AddMemberMessageAAQToPartner::AddMemberMessageAAQToPartnerRequestType inherits from the L class
38              
39             =cut
40              
41 1     1   33 use eBay::API::XML::RequestDataType;
  0            
  0            
42             our @ISA = ("eBay::API::XML::RequestDataType");
43              
44             use eBay::API::XML::DataType::ItemIDType;
45             use eBay::API::XML::DataType::MemberMessageType;
46              
47              
48             my @gaProperties = ( [ 'ItemID', 'ns:ItemIDType', ''
49             ,'eBay::API::XML::DataType::ItemIDType', '1' ]
50             , [ 'MemberMessage', 'ns:MemberMessageType', ''
51             ,'eBay::API::XML::DataType::MemberMessageType', '1' ]
52             );
53             push @gaProperties, @{eBay::API::XML::RequestDataType::getPropertiesList()};
54              
55             my @gaAttributes = (
56             );
57             push @gaAttributes, @{eBay::API::XML::RequestDataType::getAttributesList()};
58              
59             =head1 Subroutines:
60              
61             =cut
62              
63             sub new {
64             my $classname = shift;
65             my %args = @_;
66             my $self = $classname->SUPER::new(%args);
67             return $self;
68             }
69              
70             sub isScalar {
71             return 0;
72             }
73              
74              
75              
76             =head2 setItemID()
77              
78             The unique ID of the item about which the question was asked.
79              
80             RequiredInput: Yes
81             # Argument: 'ns:ItemIDType'
82              
83             =cut
84              
85             sub setItemID {
86             my $self = shift;
87             $self->{'ItemID'} = shift
88             }
89              
90             =head2 getItemID()
91              
92             # Returns: 'ns:ItemIDType'
93              
94             =cut
95              
96             sub getItemID {
97             my $self = shift;
98             return $self->_getDataTypeInstance( 'ItemID'
99             ,'eBay::API::XML::DataType::ItemIDType');
100             }
101              
102              
103             =head2 setMemberMessage()
104              
105             The message itself.
106              
107             RequiredInput: Yes
108             # Argument: 'ns:MemberMessageType'
109              
110             =cut
111              
112             sub setMemberMessage {
113             my $self = shift;
114             $self->{'MemberMessage'} = shift
115             }
116              
117             =head2 getMemberMessage()
118              
119             # Returns: 'ns:MemberMessageType'
120              
121             =cut
122              
123             sub getMemberMessage {
124             my $self = shift;
125             return $self->_getDataTypeInstance( 'MemberMessage'
126             ,'eBay::API::XML::DataType::MemberMessageType');
127             }
128              
129              
130              
131              
132              
133             ## Attribute and Property lists
134             sub getPropertiesList {
135             my $self = shift;
136             return \@gaProperties;
137             }
138              
139             sub getAttributesList {
140             my $self = shift;
141             return \@gaAttributes;
142             }
143              
144              
145              
146             1;