File Coverage

lib/eBay/API/XML/Call/SetReturnURL/SetReturnURLRequestType.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::SetReturnURL::SetReturnURLRequestType;
4              
5 1     1   1455 use strict;
  1         2  
  1         33  
6 1     1   5 use warnings;
  1         3  
  1         33  
7              
8             ##########################################################################
9             #
10             # Module: ............... eBay/API/XML
11             # File: ................. SetReturnURLRequestType.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::Call::SetReturnURL::SetReturnURLRequestType
21              
22             =head1 DESCRIPTION
23              
24             Configures your application's authentication and authorization preferences and
25             other data, such as the URLs that eBay should redirect users to after they
26             complete the authentication and authorization process.
27            
28            
29             Unlike most other Trading API calls, this call requires the eBay
30             Username and Password values that you created for use by your applications.
31             (Most Trading API calls, in contrast, require an authentication token.)
32             These values are not described in the
33             current documentation topic. For more information about these values,
34             please use the Setup for Authentication link below.
35              
36              
37              
38             =head1 SYNOPSIS
39              
40             =cut
41              
42              
43             =head1 INHERITANCE
44              
45             eBay::API::XML::Call::SetReturnURL::SetReturnURLRequestType inherits from the L class
46              
47             =cut
48              
49 1     1   38 use eBay::API::XML::RequestDataType;
  0            
  0            
50             our @ISA = ("eBay::API::XML::RequestDataType");
51              
52             use eBay::API::XML::DataType::AuthenticationEntryType;
53             use eBay::API::XML::DataType::Enum::ModifyActionCodeType;
54              
55              
56             my @gaProperties = ( [ 'Action', 'ns:ModifyActionCodeType', ''
57             ,'eBay::API::XML::DataType::Enum::ModifyActionCodeType', '' ]
58             , [ 'ApplicationDisplayName', 'xs:string', '', '', '' ]
59             , [ 'AuthenticationEntry', 'ns:AuthenticationEntryType', ''
60             ,'eBay::API::XML::DataType::AuthenticationEntryType', '1' ]
61             );
62             push @gaProperties, @{eBay::API::XML::RequestDataType::getPropertiesList()};
63              
64             my @gaAttributes = (
65             );
66             push @gaAttributes, @{eBay::API::XML::RequestDataType::getAttributesList()};
67              
68             =head1 Subroutines:
69              
70             =cut
71              
72             sub new {
73             my $classname = shift;
74             my %args = @_;
75             my $self = $classname->SUPER::new(%args);
76             return $self;
77             }
78              
79             sub isScalar {
80             return 0;
81             }
82              
83              
84              
85             =head2 setAction()
86              
87             Specifies whether the authentication entry is being added, deleted, or
88             modified.
89              
90             SeeLink: URL: http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&topic=AuthNAuth
91             Title: Authentication & Authorization
92              
93             RequiredInput: Yes
94             # Argument: 'ns:ModifyActionCodeType'
95              
96             =cut
97              
98             sub setAction {
99             my $self = shift;
100             $self->{'Action'} = shift
101             }
102              
103             =head2 getAction()
104              
105             # Returns: 'ns:ModifyActionCodeType'
106              
107             =cut
108              
109             sub getAction {
110             my $self = shift;
111             return $self->{'Action'};
112             }
113              
114              
115             =head2 setApplicationDisplayName()
116              
117             Sets an application display name for the eBay sign-in page.
118             Need not be set with every call. Optional.
119              
120             SeeLink: URL: http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&topic=AuthNAuth
121             Title: Authentication & Authorization
122              
123             RequiredInput: No
124             # Argument: 'xs:string'
125              
126             =cut
127              
128             sub setApplicationDisplayName {
129             my $self = shift;
130             $self->{'ApplicationDisplayName'} = shift
131             }
132              
133             =head2 getApplicationDisplayName()
134              
135             # Returns: 'xs:string'
136              
137             =cut
138              
139             sub getApplicationDisplayName {
140             my $self = shift;
141             return $self->{'ApplicationDisplayName'};
142             }
143              
144              
145             =head2 setAuthenticationEntry()
146              
147             The authentication preferences and other data that you are
148             adding, deleting, or modifying.
149              
150             SeeLink: URL: http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&topic=AuthNAuth
151             Title: Authentication & Authorization
152              
153             RequiredInput: Yes
154             # Argument: 'ns:AuthenticationEntryType'
155              
156             =cut
157              
158             sub setAuthenticationEntry {
159             my $self = shift;
160             $self->{'AuthenticationEntry'} = shift
161             }
162              
163             =head2 getAuthenticationEntry()
164              
165             # Returns: 'ns:AuthenticationEntryType'
166              
167             =cut
168              
169             sub getAuthenticationEntry {
170             my $self = shift;
171             return $self->_getDataTypeInstance( 'AuthenticationEntry'
172             ,'eBay::API::XML::DataType::AuthenticationEntryType');
173             }
174              
175              
176              
177              
178              
179             ## Attribute and Property lists
180             sub getPropertiesList {
181             my $self = shift;
182             return \@gaProperties;
183             }
184              
185             sub getAttributesList {
186             my $self = shift;
187             return \@gaAttributes;
188             }
189              
190              
191              
192             1;