File Coverage

lib/eBay/API/XML/Call/GetPictureManagerDetails.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::GetPictureManagerDetails;
4              
5 1     1   2422 use strict;
  1         1  
  1         28  
6 1     1   5 use warnings;
  1         2  
  1         25  
7              
8             ##########################################################################
9             #
10             # Module: ............... eBay/API/XML
11             # File: ................. GetPictureManagerDetails.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::GetPictureManagerDetails
21              
22             =head1 DESCRIPTION
23              
24              
25              
26             =head1 SYNOPSIS
27              
28             =cut
29              
30              
31             =head1 INHERITANCE
32              
33             eBay::API::XML::Call::GetPictureManagerDetails inherits from the L class
34              
35             =cut
36              
37 1     1   32 use eBay::API::XML::BaseCall;
  0            
  0            
38             our @ISA = ("eBay::API::XML::BaseCall");
39              
40             use eBay::API::XML::Call::GetPictureManagerDetails::GetPictureManagerDetailsRequestType;
41             use eBay::API::XML::Call::GetPictureManagerDetails::GetPictureManagerDetailsResponseType;
42              
43              
44             =head1 Subroutines:
45              
46             =cut
47              
48             sub getApiCallName {
49             return 'GetPictureManagerDetails';
50             }
51             sub getRequestDataTypeFullPackage {
52             return 'eBay::API::XML::Call::GetPictureManagerDetails::GetPictureManagerDetailsRequestType';
53             }
54             sub getResponseDataTypeFullPackage {
55             return 'eBay::API::XML::Call::GetPictureManagerDetails::GetPictureManagerDetailsResponseType';
56             }
57              
58             #
59             # input properties
60             #
61              
62             =head2 setFolderID()
63              
64             The ID of a folder in the user's Picture Manager album for which you want information.
65             If you specify both FolderID and PictureURL, the picture must exist
66             in the folder.
67              
68             RequiredInput: No
69             # Argument: 'xs:int'
70              
71             =cut
72            
73             sub setFolderID {
74             my $self = shift;
75             my $sFolderID = shift;
76             $self->getRequestDataType()->setFolderID($sFolderID);
77             }
78              
79             =head2 setPictureManagerDetailLevel()
80              
81             The type of information you want returned, about pictures and folders,
82             the account subscription, or both. Use this element rather than the generic DetailLevel element defined in AbstractRequestType. You can use the following values: ReturnAll, ReturnSubscription, or ReturnPicture.
83              
84             PresentDetails: Yes
85              
86             RequiredInput: No
87             # Argument: 'ns:PictureManagerDetailLevelCodeType'
88              
89             =cut
90            
91             sub setPictureManagerDetailLevel {
92             my $self = shift;
93             my $sPictureManagerDetailLevel = shift;
94             $self->getRequestDataType()->setPictureManagerDetailLevel($sPictureManagerDetailLevel);
95             }
96              
97             =head2 setPictureURL()
98              
99             The URL of a picture in the user's Picture Manager album.
100             If you specify both FolderID and PictureURL, the picture must
101             exist in the folder.
102              
103             RequiredInput: No
104             # Argument: 'xs:string'
105              
106             =cut
107            
108             sub setPictureURL {
109             my $self = shift;
110             my $sPictureURL = shift;
111             $self->getRequestDataType()->setPictureURL($sPictureURL);
112             }
113              
114              
115              
116             #
117             # output properties
118             #
119              
120             =head2 getPictureManagerDetails()
121              
122             Contains details of the account settings, folders or
123             pictures in the user's album, or both.
124              
125             Returned: Always
126             Details: PictureManagerDetailLevel: none, ReturnSubscription, ReturnPicture, ReturnAll
127             # Returns: 'ns:PictureManagerDetailsType'
128              
129             =cut
130            
131             sub getPictureManagerDetails {
132             my $self = shift;
133             return $self->getResponseDataType()->getPictureManagerDetails();
134             }
135              
136              
137              
138              
139              
140             1;