File Coverage

lib/eBay/API/XML/DataType/CheckoutCompleteRedirectType.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::CheckoutCompleteRedirectType;
4              
5 1     1   2192 use strict;
  1         3  
  1         32  
6 1     1   6 use warnings;
  1         2  
  1         34  
7              
8             ##########################################################################
9             #
10             # Module: ............... eBay/API/XML
11             # File: ................. CheckoutCompleteRedirectType.pm
12             # Generated by: ......... genEBayApiDataTypes.pl
13             # Last Generated: ....... 07/07/2008 17:42
14             # API Release Number: ... 571
15             #
16             ##########################################################################
17              
18             =head1 NAME
19              
20             eBay::API::XML::DataType::CheckoutCompleteRedirectType
21              
22             =head1 DESCRIPTION
23              
24             Details about the webpage to which to direct users who have completed checkout.
25              
26              
27              
28             =head1 SYNOPSIS
29              
30             =cut
31              
32              
33             =head1 INHERITANCE
34              
35             eBay::API::XML::DataType::CheckoutCompleteRedirectType inherits from the L class
36              
37             =cut
38              
39 1     1   43 use eBay::API::XML::BaseDataType;
  0            
  0            
40             our @ISA = ("eBay::API::XML::BaseDataType");
41              
42              
43              
44             my @gaProperties = ( [ 'Name', 'xs:string', '', '', '' ]
45             , [ 'URL', 'xs:anyURI', '', '', '' ]
46             );
47             push @gaProperties, @{eBay::API::XML::BaseDataType::getPropertiesList()};
48              
49             my @gaAttributes = (
50             );
51             push @gaAttributes, @{eBay::API::XML::BaseDataType::getAttributesList()};
52              
53             =head1 Subroutines:
54              
55             =cut
56              
57             sub new {
58             my $classname = shift;
59             my %args = @_;
60             my $self = $classname->SUPER::new(%args);
61             return $self;
62             }
63              
64             sub isScalar {
65             return 0;
66             }
67              
68              
69              
70             =head2 setName()
71              
72             The name of the third party site (the visible text to display for the link
73             defined in the URL element). This is only returned if it was set via SetCart input.
74              
75             Calls: SetCart
76             RequiredInput: No
77              
78             # Argument: 'xs:string'
79              
80             =cut
81              
82             sub setName {
83             my $self = shift;
84             $self->{'Name'} = shift
85             }
86              
87             =head2 getName()
88              
89             Calls: GetCart
90             SetCart
91             Returned: Conditionally
92              
93             # Returns: 'xs:string'
94              
95             =cut
96              
97             sub getName {
98             my $self = shift;
99             return $self->{'Name'};
100             }
101              
102              
103             =head2 setURL()
104              
105             The URL of the third party site. This is only returned if it was set via SetCart input.
106              
107             Calls: SetCart
108             RequiredInput: No
109              
110             # Argument: 'xs:anyURI'
111              
112             =cut
113              
114             sub setURL {
115             my $self = shift;
116             $self->{'URL'} = shift
117             }
118              
119             =head2 getURL()
120              
121             Calls: GetCart
122             SetCart
123             Returned: Conditionally
124              
125             # Returns: 'xs:anyURI'
126              
127             =cut
128              
129             sub getURL {
130             my $self = shift;
131             return $self->{'URL'};
132             }
133              
134              
135              
136              
137              
138             ## Attribute and Property lists
139             sub getPropertiesList {
140             my $self = shift;
141             return \@gaProperties;
142             }
143              
144             sub getAttributesList {
145             my $self = shift;
146             return \@gaAttributes;
147             }
148              
149              
150              
151             1;