File Coverage

lib/eBay/API/XML/DataType/DisputeMessageType.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::DisputeMessageType;
4              
5 1     1   1091 use strict;
  1         3  
  1         25  
6 1     1   5 use warnings;
  1         2  
  1         25  
7              
8             ##########################################################################
9             #
10             # Module: ............... eBay/API/XML
11             # File: ................. DisputeMessageType.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::DisputeMessageType
21              
22             =head1 DESCRIPTION
23              
24             Contains a message posted to a dispute. The message can be posted
25             by the buyer, the seller, or an eBay representative.
26              
27              
28              
29             =head1 SYNOPSIS
30              
31             =cut
32              
33              
34             =head1 INHERITANCE
35              
36             eBay::API::XML::DataType::DisputeMessageType inherits from the L class
37              
38             =cut
39              
40 1     1   33 use eBay::API::XML::BaseDataType;
  0            
  0            
41             our @ISA = ("eBay::API::XML::BaseDataType");
42              
43             use eBay::API::XML::DataType::Enum::DisputeMessageSourceCodeType;
44              
45              
46             my @gaProperties = ( [ 'MessageCreationTime', 'xs:dateTime', '', '', '' ]
47             , [ 'MessageID', 'xs:int', '', '', '' ]
48             , [ 'MessageSource', 'ns:DisputeMessageSourceCodeType', ''
49             ,'eBay::API::XML::DataType::Enum::DisputeMessageSourceCodeType', '' ]
50             , [ 'MessageText', 'xs:string', '', '', '' ]
51             );
52             push @gaProperties, @{eBay::API::XML::BaseDataType::getPropertiesList()};
53              
54             my @gaAttributes = (
55             );
56             push @gaAttributes, @{eBay::API::XML::BaseDataType::getAttributesList()};
57              
58             =head1 Subroutines:
59              
60             =cut
61              
62             sub new {
63             my $classname = shift;
64             my %args = @_;
65             my $self = $classname->SUPER::new(%args);
66             return $self;
67             }
68              
69             sub isScalar {
70             return 0;
71             }
72              
73              
74              
75             =head2 setMessageCreationTime()
76              
77             The date and time the message was created, in GMT.
78              
79             # Argument: 'xs:dateTime'
80              
81             =cut
82              
83             sub setMessageCreationTime {
84             my $self = shift;
85             $self->{'MessageCreationTime'} = shift
86             }
87              
88             =head2 getMessageCreationTime()
89              
90             Calls: GetDispute
91             Returned: Always
92              
93             Calls: GetUserDisputes
94             Returned: Conditionally
95             Details: DetailLevel: ReturnAll, none
96              
97             # Returns: 'xs:dateTime'
98              
99             =cut
100              
101             sub getMessageCreationTime {
102             my $self = shift;
103             return $self->{'MessageCreationTime'};
104             }
105              
106              
107             =head2 setMessageID()
108              
109             An ID that uniquely identifies the message.
110              
111             # Argument: 'xs:int'
112              
113             =cut
114              
115             sub setMessageID {
116             my $self = shift;
117             $self->{'MessageID'} = shift
118             }
119              
120             =head2 getMessageID()
121              
122             Calls: GetDispute
123             Returned: Always
124              
125             Calls: GetUserDisputes
126             Returned: Conditionally
127             Details: DetailLevel: ReturnAll, none
128              
129             # Returns: 'xs:int'
130              
131             =cut
132              
133             sub getMessageID {
134             my $self = shift;
135             return $self->{'MessageID'};
136             }
137              
138              
139             =head2 setMessageSource()
140              
141             The party who posted the message: the buyer, the seller,
142             or an eBay representative.
143              
144             # Argument: 'ns:DisputeMessageSourceCodeType'
145              
146             =cut
147              
148             sub setMessageSource {
149             my $self = shift;
150             $self->{'MessageSource'} = shift
151             }
152              
153             =head2 getMessageSource()
154              
155             Calls: GetDispute
156             Returned: Always
157              
158             Calls: GetUserDisputes
159             Returned: Conditionally
160             Details: DetailLevel: ReturnAll, none
161              
162             # Returns: 'ns:DisputeMessageSourceCodeType'
163              
164             =cut
165              
166             sub getMessageSource {
167             my $self = shift;
168             return $self->{'MessageSource'};
169             }
170              
171              
172             =head2 setMessageText()
173              
174             The text of the message.
175              
176             # Argument: 'xs:string'
177              
178             =cut
179              
180             sub setMessageText {
181             my $self = shift;
182             $self->{'MessageText'} = shift
183             }
184              
185             =head2 getMessageText()
186              
187             Calls: GetDispute
188             Returned: Always
189              
190             Calls: GetUserDisputes
191             Returned: Conditionally
192             Details: DetailLevel: ReturnAll, none
193              
194             # Returns: 'xs:string'
195              
196             =cut
197              
198             sub getMessageText {
199             my $self = shift;
200             return $self->{'MessageText'};
201             }
202              
203              
204              
205              
206              
207             ## Attribute and Property lists
208             sub getPropertiesList {
209             my $self = shift;
210             return \@gaProperties;
211             }
212              
213             sub getAttributesList {
214             my $self = shift;
215             return \@gaAttributes;
216             }
217              
218              
219              
220             1;